Real time cloud bursting
First Claim
Patent Images
1. A method comprising:
- maintaining a local storage resource associated with a computing instance running remotely, wherein the instance couples to the local storage resource through a first edge appliance and a second edge appliance;
streaming prioritized blocks from the local storage resource through the first edge appliance to a cache in the second edge appliance;
requesting, from the second edge appliance to the first edge appliance, blocks called by the instance, but not yet streamed to the second edge appliance from the first edge appliance;
wherein the second edge appliance serves as a block storage device for the instance;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for real-time cloud bursting is provided. The method and system are directed to extending a data center with cloud computing resources by decoupling computing resources and storage devices in a virtualized data center, and booting the decoupled computing resources in a staged process while storage devices are divided and prioritized into components. Data and boot instructions are re-routed and cached as needed through a proxy system.
-
Citations
17 Claims
-
1. A method comprising:
-
maintaining a local storage resource associated with a computing instance running remotely, wherein the instance couples to the local storage resource through a first edge appliance and a second edge appliance; streaming prioritized blocks from the local storage resource through the first edge appliance to a cache in the second edge appliance; requesting, from the second edge appliance to the first edge appliance, blocks called by the instance, but not yet streamed to the second edge appliance from the first edge appliance; wherein the second edge appliance serves as a block storage device for the instance; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a local storage resource; a first edge appliance, coupled to the local storage resource; a second edge appliance, remotely coupled to the first edge appliance; a computing instance associated with an executing workload and associated with the local storage resource, coupled to the second edge appliance; reading logic, in the second edge appliance, that is configured to maintain reads for the executing workload by, streaming prioritized blocks from the local storage resource through the first edge appliance to a secure cache in the second edge appliance; wherein the reading logic is configured to maintain reads of the executing workload by requesting, from the second edge appliance to the first edge appliance, blocks called by the instance, and not yet streamed to the second edge appliance from the first edge appliance; wherein the second edge appliance serves as a block storage device for the instance. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
executing a workload on a computer associated with a first operating system and a local storage resource; coupling a first edge appliance to the computer; remotely coupling a second edge appliance to the first edge appliance; wherein the second edge appliance contains a diskless boot sequence and a cache that is empty; wherein the cache is configured to store a partial image of the first operating system from the computer for future boot sequences; wherein the first edge appliance is configured to stream blocks from the local storage resource to store in the cache of the second edge appliance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification