Methods and apparatus to apply a modularized virtualization topology using virtual hard disks
AssigneeVMware, Inc.
InventorIlan Uriel
Life of this patent
Estimating the term…
Abstract
Methods, apparatus and articles of manufacture are disclosed to apply a modularized virtualization topology using virtual hard disks. An example modularized virtualized computing environment includes a processor, a hypervisor, a virtual machine deployed by the hypervisor, and a plurality of virtual hard drives, each virtual hard drive encapsulating one respective logical functionality or one logical data set, the virtual hard drives cooperating to implement an overall functionality or service.
Claims21
A modularized virtualized computing environment comprising:
- a processor;
- a hypervisor;
- a virtual machine deployed by the hypervisor;
- a plurality of virtual hard drives, each virtual hard drive encapsulating one respective logical functionality or one logical data set, the plurality of virtual hard drives cooperating to implement an overall functionality or service, the one respective logical functionality or the one logical data set maintained separate from other logical functionalities or logical data sets;
- and
- a storage manager to:
- identify a request to access a software asset at a first path location;
- and
- determine that the first path location is mapped to a second path location associated with a first one of the plurality of virtual hard drives;
- redirect the request to the second path location,
- determine whether the software asset associated with the request invokes a re-direct rule;
- when the software asset invokes the re-direct rule, provision a new virtual hard drive encapsulating functionality of the software asset;
- and
- map the first path location to a new path location associated with the new virtual hard drive.
A method of migrating non-modularized software to a modularized virtualized computing environment comprising:
- identifying respective software assets to implement respective logical functionality in the prior non-modularized software;
- provisioning, with a hypervisor executing on a processor, a plurality of virtual hard drives to execute in one or more virtual machines, each virtual hard drive encapsulating one of the respective logical functionalities, the plurality of virtual hard drives cooperating to implement an overall functionality or service of the non-modularized software, the one of the respective logical functionalities maintained separate from other logical functionalities;
- and mapping, with the hypervisor executing on the processor, original pathnames associated with the software assets to respective ones of the plurality of virtual hard drives;
- identifying a request to access a software asset of the non-modularized software at a first path location;
- determining that the first path location is mapped to a second path location associated with a first one of the plurality of virtual hard drives;
- redirecting the request to the second path location;
- determining whether the software asset associated with the request invokes a re-direct rule;
- when the software asset invokes the re-direct rule, provisioning a new virtual hard drive encapsulating functionality of the software asset;
- and
- mapping the first path location to a new path location associated with the new virtual hard drive.
Dependencies are inferred from the claim text.