Repair and Renovation of Concrete Structures: Proceedings of the International Conference Held at the University of Dundee, Scotland, UK on 5-7 July 2005
Gregory M. Hutchins - San Francisco CA, US Steven Kusalo - Fremont CA, US Haripriya Rajagopal - Sunnyvale CA, US Jairam Ranganathan - San Francisco CA, US Li Zheng - Palo Alto CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 17/30
US Classification:
707829, 707803, 711 6
Abstract:
A method and software is described for recreating on a target datastore a set of hierarchical files that are present on a source datastore. A content identifier (ID) is maintained for each component of the set of hierarchical files. The content ID of a component is updated when its contents are modified. The child component is copied from the source datastore to the target datastore. The content ID corresponding to the parent component on the source datastore is compared with content IDs corresponding to files present on the target datastore. When a matching content ID is discovered, it infers a copy of the parent component. The matching file on the target datastore is associated with the copied child component so that the matching file becomes a new parent component to the copied child component, thereby recreating the set of hierarchical files on the target.
Efficient Reconstruction Of Virtual Disk Hierarchies Across Storage Domains
Steven Michael KUSALO - Fremont CA, US Haripriya RAJAGOPAL - Sunnyvale CA, US Jairam RANGANATHAN - Los Angeles CA, US Li ZHENG - Palo Alto CA, US
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
A method and software is described for recreating on a target datastore a set of hierarchical files that are present on a source datastore. A content identifier (ID) is maintained for each component of the set of hierarchical files. The content ID of a component is updated when its contents are modified. The child component is copied from the source datastore to the target datastore. The content ID corresponding to the parent component on the source datastore is compared with content IDs corresponding to files present on the target datastore. When a matching content ID is discovered, it infers a copy of the parent component. The matching file on the target datastore is associated with the copied child component so that the matching file becomes a new parent component to the copied child component, thereby recreating the set of hierarchical files on the target.
Provisioning Executable Managed Objects Of A Virtualized Computing Environment From Non-Executable Managed Objects
A managed object of a virtualized computing environment, which contains the runtime state of a parent virtual machine (VM) and can be placed in any host of the virtualized computing environment, is used for instantly cloning child VMs off that managed object. The managed object is not an executable object (i.e., the state of the managed object is static) and thus it does not require most of the overhead memory associated with a VM. As a result, this managed object can support instant cloning of VMs with a reduction in memory, storage, and CPU overhead relative to when a parent template VM is used.
Handling Disk State Inheritance For Forked Virtual Machines
- Palo Alto CA, US Jayanth Gummaraju - San Francisco CA, US Hui Li - Fremont CA, US Li Zheng - Palo Alto CA, US
International Classification:
G06F 9/455 G06F 3/06 G06F 9/44
Abstract:
Techniques for handling inheritance of disk state when forking virtual machines (VMs) are provided. In one embodiment, a computer system can receive a request to fork a child VM from a parent VM. In response, the computer system can take a disk snapshot of the parent VM, where the disk snapshot results in a child disk for the child VM, where the child disk is a delta disk that points to a parent disk of the parent VM, and where the parent disk serves as the parent VM's current running point. The computer system can then determine whether the parent disk is a delta disk. If so, the computer system can copy the content of the parent disk to the child disk, traverse a disk hierarchy associated with the parent disk to identify a base disk above the parent disk in the hierarchy, and cause the child disk to point directly to the base disk.
Handling Disk State Inheritance For Forked Virtual Machines
- Palo Alto CA, US Jayanth Gummaraju - San Francisco CA, US Hui Li - Fremont CA, US Li Zheng - Palo Alto CA, US
International Classification:
G06F 9/455 G06F 3/06
Abstract:
Techniques for handling inheritance of disk state when forking virtual machines (VMs) are provided. In one embodiment, a computer system can receive a request to fork a child VM from a parent VM. In response, the computer system can take a disk snapshot of the parent VM, where the disk snapshot results in a child disk for the child VM, where the child disk is a delta disk that points to a parent disk of the parent VM, and where the parent disk serves as the parent VM's current running point. The computer system can then determine whether the parent disk is a delta disk. If so, the computer system can copy the content of the parent disk to the child disk, traverse a disk hierarchy associated with the parent disk to identify a base disk above the parent disk in the hierarchy, and cause the child disk to point directly to the base disk.