8566821

Cloning Virtual Machines

PublishedOctober 22, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
29 claims

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

1

1. A method for creating a thin clone of a base virtual machine (VM), comprising: identifying a snapshot of a base VM, the snapshot comprising metadata identifying a storage location for VM data of the base VM, the snapshot comprising a deduplicated copy of the base VM, the snapshot comprising a point-in-time representation of the storage location; creating a thin clone of the base VM based upon the metadata, the creating comprising refraining from copying the VM data of the base VM to the thin clone, the creating comprising storing a reference within the thin clone in place of storing a copy of the VM data within the thin clone, the reference pointing to the storage location for the VM data; and distinguishing the thin clone from the base VM, the distinguishing comprising: remotely accessing a hypervisor environment; issuing a query command, through the hypervisor environment, to access a VM parameter for the thin clone; and modifying the VM parameter.

2

2. The method of claim 1 , comprising: providing access to an operating system of the thin clone.

3

3. The method of claim 1 , comprising: placing the thin clone into an operating state.

4

4. The method of claim 1 , the modifying comprising: modifying the VM parameter within a configuration file.

5

5. The method of claim 1 , the snapshot comprising a point-in-time representation of a configuration of the base VM.

6

6. The method of claim 2 , the providing access to an operating system of the thin clone comprising: accessing operating system files stored within the storage location using the reference stored within the thin clone.

7

7. The method of claim 1 , comprising: registering the thin clone with a hypervisor.

8

8. The method of claim 1 , comprising: verifying a clone identification for the thin clone.

9

9. The method of claim 1 , comprising: determining a validity of the base VM within a hypervisor context.

10

10. A system for creating a thin clone of a base virtual machine (VM), comprising: a VM clone component configured to: identify a snapshot of a base VM, the snapshot comprising metadata identifying a storage location for VM data of the base VM; create a thin clone of the base VM based upon the metadata, comprising refraining from copying the VM data of the base VM to the thin clone and storing a reference within the thin clone in place of storing a copy of the VM data within the thin clone, the reference pointing to the storage location for the VM data; remotely access a hypervisor environment; issue a query command, through the hypervisor environment, to access a VM parameter for the thin clone; and modify the VM parameter to distinguish the thin clone from the base VM, at least some of the VM clone component implemented at least in part via a processor.

11

11. The system of claim 10 , the VM clone component configured to: provide access to an operating system of the thin clone.

12

12. The system of claim 11 , the VM clone component configured to: use the reference to access operating system data stored within the storage location to provide access to the operating system of the thin clone.

13

13. The system of claim 10 , the VM clone component configured to: modify the VM parameter within a configuration file to distinguish the thin clone from the base VM.

14

14. The system of claim 10 , the snapshot comprising a point-in-time representation of a configuration of the base VM.

15

15. The system of claim 10 , the snapshot comprising a deduplicated copy of the base VM, the snapshot comprising a point-in-time representation of the storage location.

16

16. The system of claim 10 , the VM clone component configured to: register the thin clone with a hypervisor.

17

17. The system of claim 10 , the VM clone component configured to: verify a clone identification for the thin clone.

18

18. The system of claim 10 , the VM clone component configured to: determine a validity of the base VM within a hypervisor context.

19

19. A computer-readable device comprising processor-executable instructions that when executed perform a method for creating a thin clone of a base virtual machine (VM), comprising: identifying a snapshot of a base VM, the snapshot comprising metadata identifying a storage location for VM data of the base VM; creating a thin clone of the base VM based upon the metadata, the creating comprising refraining from copying the VM data of the base VM to the thin clone, the creating comprising storing a reference within the thin clone in place of storing a copy of the VM data within the thin clone, the reference pointing to the storage location for the VM data; and distinguishing the thin clone from the base VM, the distinguishing comprising: remotely accessing a hypervisor environment; issuing a query command, through the hypervisor environment, to access a VM parameter for the thin clone; and modifying the VM parameter.

20

20. The computer-readable device of claim 19 , comprising: verifying a clone identification for the thin clone.

21

21. The computer-readable device of claim 19 , comprising: placing the thin clone into an operating state.

22

22. The computer-readable device of claim 19 , the modifying comprising: modifying the VM parameter within a configuration file.

23

23. The computer-readable device of claim 19 , comprising: registering the thin clone with a hypervisor.

24

24. The computer-readable device of claim 19 , the snapshot comprising a deduplicated copy of the base VM.

25

25. A system for creating a thin clone of a base virtual machine (VM), comprising: a processor; and memory comprising instructions that when executed by the processor implement at least some of the following: identifying a snapshot of a base VM, the snapshot comprising metadata identifying a storage location for VM data of the base VM, the snapshot comprising a deduplicated copy of the base VM, the snapshot comprising a point-in-time representation of the storage location; creating a thin clone of the base VM based upon the metadata, the creating comprising refraining from copying the VM data of the base VM to the thin clone, the creating comprising storing a reference within the thin clone in place of storing a copy of the VM data within the thin clone, the reference pointing to the storage location for the VM data; distinguishing the thin clone from the base VM, the distinguishing comprising: remotely accessing a hypervisor environment; issuing a query command, through the hypervisor environment, to access a VM parameter for the thin clone; and modifying the VM parameter.

26

26. The system of claim 25 , comprising: placing the thin clone into an operating state.

27

27. The system of claim 25 , comprising: providing access to an operating system of the thin clone.

28

28. The system of claim 25 , comprising: registering the thin clone with a hypervisor.

29

29. The system of claim 25 , comprising: verifying a clone identification for the thin clone.

Patent Metadata

Filing Date

Unknown

Publication Date

October 22, 2013

Inventors

Matthew Douglas Robinson
Peter R. Learmonth
Michael Vaugh Stewart
Eric Paul Forgette

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. “CLONING VIRTUAL MACHINES” (8566821). https://patentable.app/patents/8566821

© 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.