Methods and apparatus to apply a modularized virtualization topology using virtual hard disks
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification