The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 29, 2014
Filed:
Mar. 31, 2009
Swaminathan Sivasubramanian, Seattle, WA (US);
Grant A. M. Mcalister, Seattle, WA (US);
Paul David Franklin, Seattle, WA (US);
Rajesh Sudhakar Sheth, Bellevue, WA (US);
James Horsley, Bainbridge Island, WA (US);
Swaminathan Sivasubramanian, Seattle, WA (US);
Grant A. M. McAlister, Seattle, WA (US);
Paul David Franklin, Seattle, WA (US);
Rajesh Sudhakar Sheth, Bellevue, WA (US);
James Horsley, Bainbridge Island, WA (US);
Amazon Technologies, Inc., Reno, NV (US);
Abstract
Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.