System and method for virtual machine data protection in a public cloud
First Claim
Patent Images
1. A method, comprising:
- partitioning a disk image file into a plurality of segments, the disk image file being associated with a first node of a plurality of nodes on a network;
generating a unique key for each segment;
storing the unique keys in an image mapping file;
transmitting the image mapping file to the first node based on the association between the first node and the disk image file;
transmitting a first segment of the plurality of segments to a second node of the plurality of nodes and a second segment of the plurality of segments to a third node of the plurality of nodes, the second and third nodes being different from the one or more first node; and
associating a location of the first segment with the unique key of the first segment, and a location of the second segment with the unique key of the second segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes partitioning a disk image file into a plurality of segments. The method also includes generating a unique key for each segment, storing the unique keys in an image mapping file, and transmitting the image mapping file to a particular one of a plurality of nodes on a network. The method further includes transmitting a first segment and a second segment of the plurality of segments to different nodes of the plurality of nodes.
52 Citations
20 Claims
-
1. A method, comprising:
-
partitioning a disk image file into a plurality of segments, the disk image file being associated with a first node of a plurality of nodes on a network; generating a unique key for each segment; storing the unique keys in an image mapping file; transmitting the image mapping file to the first node based on the association between the first node and the disk image file; transmitting a first segment of the plurality of segments to a second node of the plurality of nodes and a second segment of the plurality of segments to a third node of the plurality of nodes, the second and third nodes being different from the one or more first node; and associating a location of the first segment with the unique key of the first segment, and a location of the second segment with the unique key of the second segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and one or more processors operable to; partition a disk image file into a plurality of segments, the disk image file being associated with a first node of a plurality of nodes on a network; generate a unique key for each segment; store the unique keys in an image mapping file; transmit the image mapping file to the first node based on the association between the first node and the disk image file; transmit a first segment of the plurality of segments to a second node of the plurality of nodes and a second segment of the plurality of segments to a third node of the plurality of nodes, the second and third nodes being different from the one or more first node; and associate a location of the first segment with the unique key of the first segment, and a location of the second segment with the unique key of the second segment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions that, when executed by a processor, are operable to:
-
partition a disk image file into a plurality of segments, the disk image file being associated with a first node of a plurality of nodes on a network; generate a unique key for each segment; store the unique keys in an image mapping file; transmit the image mapping file to the first node based on the association between the first node and the disk image file; transmit a first segment of the plurality of segments to a second node of the plurality of nodes and a second segment of the plurality of segments to a third node of the plurality of nodes, the second and third nodes being different from the one or more first node and associate a location of the first segment with the unique key of the first segment, and a location of the second segment with the unique key of the second segment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification