MANAGING VIRTUAL HARD DRIVES AS BLOBS
2 Assignments
0 Petitions
Accused Products
Abstract
Cloud computing platforms having computer-readable media that perform methods to manage virtual hard drives as blobs are provided. The cloud computing platform includes fabric computers and blob stores. The fabric computers execute virtual machines that implement one or more applications that access virtual hard drives. The data in the virtual hard drives is accessed, via a blob interface, from blobs in the blob stores. The blob stores interface with a driver that translates some application input/output (I/O) requests destined to the virtual hard drives to blob commands when accessing data in the virtual hard drives.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method to manage virtual hard drives as blobs in a cloud computing platform, the method comprising:
-
creating a blob in a blob store that is exposed as a virtual hard drive to one or more applications; mounting the virtual hard drive; and managing read and write requests to the virtual hard drive. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more computer readable media storing instructions to perform a method to manage virtual hard drives as blobs in a cloud computing platform, the method comprising:
-
receiving I/O requests for a virtual hard drive from an application executing on a virtual machine in the cloud computing platform; and managing, by a driver, I/O requests to the virtual hard drive, wherein the driver orders overlapping I/O requests to the blob in the blob store, and transmits nonoverlapping I/O requests in parallel to the blobs in the blob store. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A cloud computing platform that manages virtual hard drives as blobs, the cloud computing platform comprising:
-
fabric computers configured to execute virtual machines that implement applications, which access virtual hard drives to read and write data; and blob stores configured to store blobs that are exposed as virtual hard drives to the applications, wherein different application programming interfaces and semantics enable access to the blobs and virtual hard drives. - View Dependent Claims (37, 38, 39, 40)
-
Specification