Method and apparatus of accessing data of virtual machine
AssigneeAlibaba Group Holding Limited
InventorXiao Fei Quan
Life of this patent
Estimating the term…
Abstract
A methods and device for accessing virtual machine (VM) data are described. A computing device for accessing virtual machine comprises an access request process module, a data transfer proxy module and a virtual disk. The access request process module receives a data access request sent by a VM and adds the data access request to a request array. The data transfer proxy module obtains the data access request from the request array, maps the obtained data access request to a corresponding virtual storage unit, and maps the virtual storage unit to a corresponding physical storage unit of a distributed storage system. A corresponding data access operation may be performed based on a type of the data access request.
Claims24
A device comprising:
- memory;
- one or more processors coupled to the memory;
- an access request process module, stored in the memory and executable by the one or more processors, that:
- receives a data access request from a virtual machine,
- determines whether data associated with the data access request is stored in a cache storage, and
- obtains the data associated with the data request or adds the data access request to a request array based at least in part on a determination result of whether the data associated with the data access request is stored in the cache storage;
- and
- a data transfer proxy module, stored in the memory and executable by the one or more processors, that:
- obtains the data access request from the request array in an event that the data associated with the data access request is not stored in the cache storage, and
- maps the data access request to a virtual storage unit that corresponds to a physical storage unit of a storage system.
(canceled)
(canceled)
(canceled)
A computer-implemented method comprising:
- receiving a data access request from a virtual machine;
- determining whether a cache includes data associated with the data access request;
- placing the data access request in a request array in an event of determining that the cache does not include the data associated with the data access request;
- obtaining the data access request from the request array;
- mapping the data access request to a virtual storage unit of a virtual disk;
- mapping the virtual storage unit to physical storage in a storage system;
- and
- performing a data operation associated with the data access request.
-20. (canceled)
One or more computer-readable media encoded with instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
- receiving a data access request from a virtual machine;
- determining whether a cache includes data associated with the data access request;
- placing the data access request in a request array in an event of determining that the cache does not include the data associated with the data access request;
- obtaining the data access request from the request array;
- mapping the data access request to a virtual storage unit of a virtual disk;
- mapping the virtual storage unit to physical storage in a storage system;
- and
- performing a data operation associated with the data access request.
Dependencies are inferred from the claim text.