11256532

Storage Architecture for Virtual Machines

PublishedFebruary 22, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computing system comprising: a first virtual computing instance configured to execute on a first host; and a storage system accessible by the first host, the storage system comprising one or more units of storage for storing disk data of one or more virtual computing instances including the first virtual computing instance, the disk data including first disk data for the first virtual computing instance, wherein, responsive to a first disk access request from the first virtual computing instance, the first disk access request including a location within the first disk data to be accessed, at least one processor of the first host is configured to: generate a second disk access request based on the location within the first disk data to be accessed, the second disk access request including a location to be accessed within one of the one or more units of storage in which the first disk data is stored, transmit the second disk access request to said one of the one or more units, receive a first response to the second disk access request from said one of the one or more units, the first response comprising a location indication of the location to be accessed within said one of the one or more units, modify the location indication in the first response to conceal the location to be accessed within said one of the one or more units, and forward the modified first response to the first virtual computing instance as a response to the first disk access request.

2

2. The computing system of claim 1 , wherein the location indication is modified to conceal non-disk data locations.

3

3. The computing system of claim 1 , wherein, responsive to the first disk access request from the first virtual computing instance, the at least one processor of the first host is configured to determine that access to the location to be accessed within said one of the one or more units is not permitted when the location to be accessed within said one of the one or more units includes non-disk data of the first virtual computing instance.

4

4. The computing system of claim 1 , wherein each of the first response and the modified first response complies with an Internet Small Computer System Interface (iSCSI) protocol.

5

5. The computing system of claim 1 , wherein said one of the one or more units includes the first disk data and non-disk data for the first virtual computing instance.

6

6. The computing system of claim 5 , wherein the non-disk data comprises virtual hardware configuration data that indicates an amount of virtual RAM in the first virtual computing instance, and a size of the first disk data.

7

7. The computing system of claim 1 , wherein said one of the one or more units includes only one of the first disk data for the first virtual computing instance or non-disk data for the first virtual computing instance.

8

8. A computer system comprising: a host configured to execute a first virtual computing instance; a storage system accessible by the host, the storage system comprising one or more units of storage for storing disk data of one or more of virtual computing instances including the first virtual computing instance, the disk data including first disk data of the first virtual computing instance; means for handling a first disk access request from the first virtual computing instance, the first disk access request including a location within the first disk data to be accessed, said means for handling being configured to: generate a second disk access request based on the location within the first disk data to be accessed, the second disk access request including a location to be accessed within one of the one or more units of storage in which the first disk data is stored, transmit the second disk access request to said one of the one or more units, receive a first response to the second disk access request from said one of the one or more units, the first response comprising a location indication of the location to be accessed within said one of the one or more units, modify the location indication in the first response to conceal the location to be accessed within said one of the one or more units, and forward the modified first response to the first virtual computing instance as a response to the first disk access request.

9

9. The computer system of claim 8 , wherein the location indication is modified to conceal non-disk data locations.

10

10. The computer system of claim 8 , wherein, responsive to the first disk access request from the first virtual computing instance, the means for handling is configured to determine that access to the location to be accessed within said one of the one or more units is not permitted when the location to be accessed within said one of the one or more units includes non-disk data of the first virtual computing instance.

11

11. The computer system of claim 8 , wherein each of the first response and the modified first response complies with an Internet Small Computer System Interface (iSCSI) protocol.

12

12. The computer system of claim 8 , wherein said one of the one or more units includes the first disk data and non-disk data for the first virtual computing instance.

13

13. The computer system of claim 12 , wherein the non-disk data comprises virtual hardware configuration data that indicates an amount of virtual RAM in the first virtual computing instance, and a size of the first disk data.

14

14. The computer system of claim 8 , wherein said one of the one or more units includes only one of the first disk data for the first virtual computing instance or non-disk data for the first virtual computing instance.

15

15. A non-transitory computer readable medium comprising instructions executable in a host in which a first virtual computing instance is configured to run, the host configured to access a storage system comprising one or more units of storage for storing disk data of one or more virtual computing instances including the first virtual computing instance, the disk data including first disk data of the first virtual computing instance, and wherein the instructions when executed in the host, cause the host to carry out a method of handling a first disk access request from the first virtual computing instance, the first disk access request including a location within the first disk data to be accessed, said method comprising: generating a second disk access request based on the location within the first disk data to be accessed, the second disk access request including a location to be accessed within one of the one or more units of storage in which the first disk data is stored; transmitting the second disk access request to said one of the one or more units; receiving a first response to the second disk access request from said one of the one or more units, the first response comprising a location indication of the location to be accessed within said one of the one or more units; modifying the location indication in the first response to conceal the location to be accessed within said one of the one or more units; and forwarding the modified first response to the first virtual computing instance as a response to the first disk access request.

16

16. The non-transitory computer readable medium of claim 15 , wherein the location indication is modified to conceal non-disk data locations.

17

17. The non-transitory computer readable medium of claim 15 , wherein, responsive to the first disk access request from the first virtual computing instance, the method comprises determining that access to the location to be accessed within said one of the one or more units is not permitted when the location to be accessed within said one of the one or more units includes non-disk data of the first virtual computing instance.

18

18. The non-transitory computer readable medium of claim 15 , wherein each of the first response and the modified first response complies with an Internet Small Computer System Interface (iSCSI) protocol.

19

19. The non-transitory computer readable medium of claim 15 , wherein said one of the one or more units includes the first disk data and non-disk data for the first virtual computing instance.

20

20. The non-transitory computer readable medium of claim 15 , wherein said one of the one or more units includes only one of the first disk data for the first virtual computing instance or non-disk data for the first virtual computing instance.

Patent Metadata

Filing Date

Unknown

Publication Date

February 22, 2022

Inventors

Daniel K. HILTGEN
Rene W. SCHMIDT

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “STORAGE ARCHITECTURE FOR VIRTUAL MACHINES” (11256532). https://patentable.app/patents/11256532

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

STORAGE ARCHITECTURE FOR VIRTUAL MACHINES — Daniel K. HILTGEN | Patentable