Methods and systems for facilitating communications with storage
First Claim
Patent Images
1. A method for facilitating communications with storage, the method comprising:
- intercepting a request having a first-interface format associated with an application programming interface (API), wherein the API and the first interface format of the request supports access to a storage resource;
translating the request to a blob request having a blob interface format, wherein the blob interface format of the blob request supports access to a plurality of blobs of data in a blob store, wherein the plurality of blobs are directly accessible through a blob interface for blob requests and the plurality of blobs are accessible by translating requests to blob requests and redirecting the requests away from the storage resource; and
communicating the blob request that is translated to have the blob interface format to the blob interface such that the blob request is executed in managing the plurality of blobs.
2 Assignments
0 Petitions
Accused Products
Abstract
Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.
66 Citations
20 Claims
-
1. A method for facilitating communications with storage, the method comprising:
-
intercepting a request having a first-interface format associated with an application programming interface (API), wherein the API and the first interface format of the request supports access to a storage resource; translating the request to a blob request having a blob interface format, wherein the blob interface format of the blob request supports access to a plurality of blobs of data in a blob store, wherein the plurality of blobs are directly accessible through a blob interface for blob requests and the plurality of blobs are accessible by translating requests to blob requests and redirecting the requests away from the storage resource; and communicating the blob request that is translated to have the blob interface format to the blob interface such that the blob request is executed in managing the plurality of blobs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating communications with storage, the system comprising:
one or more hardware processors and memory storing computer-executable instructions and components embodied thereon that, when executed, by the one or more hardware processors, cause the hardware processors to execute an application configured for; generating a request directed to a storage resource, the request having a first interface format associated with an application programming interface (API), wherein the API and the first-interface format of the request support access to the storage resource; a driver configured for; intercepting the request from the application running on a virtual machine; translating the request to a blob request having a blob interface format, wherein the blob interface format of the blob request supports access to a plurality of blobs of data in a blob store, wherein the plurality of blobs are directly accessible through a blob interface for blob requests and the plurality of blobs are accessible by translating requests to blob requests and redirecting the requests away from the storage resource; and communicating the blob request that is translated to have the blob interface format to the blob interface such that the request is executed in managing the plurality of blobs. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. One or more hardware computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for facilitating communications with storage, the method comprising:
-
intercepting a request having a first-interface format that is different from a blob interface format, wherein the first-interface format of the request supports access to a storage resource, wherein the request is directed to the storage resource; translating the request to a blob request having the blob interface format, wherein the blob interface format of the blob request supports access to a plurality of blobs that store data in a blob store, wherein the plurality of blobs are directly accessible through a blob interface for blob requests and the plurality of blobs are accessible by translating requests to blob requests and redirecting the requests away from the storage resource; and communicating the blob request that is translated to have the blob interface format to the blob interface such that the blob request is executed in managing the plurality of blobs. - View Dependent Claims (17, 18, 19, 20)
-
Specification