发明名称 |
File system independent content aware cache |
摘要 |
A server supporting the implementation of virtual machines includes a local memory used for caching. During I/O intensive processes, a “content aware” cache filter component of the server first accesses a cache structure in a content cache device to determine whether data blocks have been stored in the cache structure prior to requesting the data blocks from a networked disk array via a standard I/O stack of the hypervisor. |
申请公布号 |
US8776089(B2) |
申请公布日期 |
2014.07.08 |
申请号 |
US201213675560 |
申请日期 |
2012.11.13 |
申请人 |
VMware, Inc. |
发明人 |
Davis Scott Howard |
分类号 |
G06F3/00;G06F9/455 |
主分类号 |
G06F3/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for obtaining data for a virtual machine in a server supporting a hypervisor for running virtual machines, the method comprising:
receiving a read request from the virtual machine intended for transmission to a virtual drive that is accessed through a root virtual machine running in the server; confirming that the read request corresponds to a specific content type in the virtual drive; identifying an entry in a cache index, wherein the entry includes (i) information that matches (a) an address offset in the read request and (b) an identity associated with the virtual machine, and (ii) a reference to data stored in a cache maintained in a local memory in the server; circumventing a standard I/O stack of the root virtual machine used to access the virtual drive by requesting the data directly from the local memory by providing address information corresponding to the reference to a driver for the local memory; receiving the data from the driver for the local memory; and transmitting the data to the virtual machine in response to the read request. |
地址 |
Palo Alto CA US |