Method and system for modularizing windows imaging format
First Claim
1. A method for facilitating portable distribution of a virtualized computer system and software by storing and distributing virtualized computer images in a parent-child relationship, comprising:
- capturing a computer system in a file-based manner such that duplicate files are not stored in the virtualized computer system and software;
segregating the captured computer system into primary file resources and ancillary file resources based on at least predetermined parameters, wherein segregating based on predetermined parameters comprises identifying at least one of operating system file resources and database management system file resources as primary file resources and identifying other software file resources as ancillary file resources, wherein the predetermined parameters for segregation are from a graphical user interface (GUI) module, an image modularization module, or a combination thereof;
creating a parent image and at least one child image, wherein the child image refers to the parent image and wherein the parent image and child image are configured to represent multiple images or machines;
storing the primary file resources onto a parent image; and
storing the ancillary file resources into the at least one child image which refers to the parent image.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system may include capturing a computer system in a file-based manner that promotes single-instancing of files and thus prevents the occurrence of duplicate files, separating the captured computer system into primary file resources and ancillary file resources, and creating a parent image and a child image that refers to the parent image. The method and system may further include writing the primary file resources on the parent image, and writing the ancillary file resources onto the child image. The child image may include a resource-only file and a metadata-only file which provides instructions on how to recreate the file resources stored in the parent image and the child image.
-
Citations
28 Claims
-
1. A method for facilitating portable distribution of a virtualized computer system and software by storing and distributing virtualized computer images in a parent-child relationship, comprising:
-
capturing a computer system in a file-based manner such that duplicate files are not stored in the virtualized computer system and software; segregating the captured computer system into primary file resources and ancillary file resources based on at least predetermined parameters, wherein segregating based on predetermined parameters comprises identifying at least one of operating system file resources and database management system file resources as primary file resources and identifying other software file resources as ancillary file resources, wherein the predetermined parameters for segregation are from a graphical user interface (GUI) module, an image modularization module, or a combination thereof; creating a parent image and at least one child image, wherein the child image refers to the parent image and wherein the parent image and child image are configured to represent multiple images or machines; storing the primary file resources onto a parent image; and storing the ancillary file resources into the at least one child image which refers to the parent image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one data storage unit; and at least one computer processor communicatively coupled to the at least one data storage unit, the at least one computer process comprising; a capture module component configured to capture a computer system in a file-based manner such that duplicate files are not captured in the virtualized computer system and software; a file size allocation module component configured to segregate the captured system into primary file resources and ancillary file resources based on at least predetermined parameters, wherein segregating based on predetermined parameters comprises identifying at least one of operating system file resources and database management system file resources as primary file resources and identifying other software file resources as ancillary file resources, wherein the predetermined parameters for segregation are from a graphical user interface (GUI) module, an image modularization module, or a combination thereof; and a parent creation module component configured to create a parent image and a child creation module configured to create at least one child image, wherein the parent image and the at least one child image are configured to represent multiple images or machines and wherein a metadata-only file is included as part of the child image; wherein the parent creation module component is configured to write primary file resources onto a parent image; wherein the child creation module component is configured to write ancillary file resources into one or more child images which refer to the parent image and to create a metadata-only file; and wherein the metadata-only file comprises instructions on how to recreate the captured system.
-
-
20. A system for facilitating portable distribution of virtualized computer systems and software by storing and distributing virtualized computer images in a parent/child relationship, comprising:
-
a data storage unit; a computer communicatively coupled to the at least one data storage unit, the computer comprising an image modularization module configured to; capture two or more machines in a file-based manner that eliminates the existence of duplicate files and produces file resource data that represents a combination of the two or more machines in the virtualized computer systems and software; process the file resource data to segregate the file resource data into file resource data that is common to the two or more machines and file resource data that is not common to the two or more machines; create a parent image for storing the common file resource data; create two or more child images, wherein the child images comprise file resources wherein each of the two or more child images corresponds to one of the two or more machines; for each of the two or more machines, store the file resources of that machine that are not common to two or more machines in the at least one child image that corresponds to the machine; wherein the child image refers to the parent image; wherein each machine is configured to be deployed upon reference to the parent image and child image.
-
-
21. A method for facilitating portable distribution of virtualized computer systems and software by storing and distributing computer images in a parent-child relationship, comprising:
-
capturing two or more machines in a file-based manner that eliminates the existence of duplicate files and produces file resource data that represents a combination of the two or more machines in the virtualized computer systems and software; processing the file resource data to segregate the file resource data into file resource data that is common to the two or more machines and file resource data that is not common to the two or more machines; creating a parent image for storing the common file resource data; creating two or more child images, wherein the child images comprise file resources wherein each of the two or more child images corresponds to one of the two or more machines; for each of the two or more machines, storing the file resources of that machine that are not common to two or more machines in the at least one child image that corresponds to the machine; wherein the child image refers to the parent image; wherein each machine is configured to be deployed upon reference to the parent image and child image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification