Modular virtual machine server
First Claim
Patent Images
1. A method for delivering pre-packaged software solutions to an information handling system comprising:
- providing a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines;
providing a virtual appliance memory device, the virtual appliance memory device comprising a virtual appliance stored on the virtual appliance memory device, the virtual appliance comprising an application, the application corresponding to a pre-packaged software solution;
installing the virtual appliance onto the virtual machine host via the virtual appliance memory device; and
hosting the application via the virtual appliance so as to facilitate delivery of pre-packaged software solutions to the information handling system;
wherein,the pre-packaged software solutions provided via the virtual appliance memory device are preconfigured and ready to use without a customer having to install and configure to solution;
the virtual appliance memory device comprises a virtual appliance universal serial bus (USB) key, the virtual appliance USB key comprising a data structure with resource requirements with the virtual appliance on the virtual appliance USB key.
14 Assignments
0 Petitions
Accused Products
Abstract
A simple to customize IT infrastructure architecture. The IT infrastructure architecture includes a general-purpose virtualized architecture platform. The IT infrastructure architecture is well suited for delivering simple pre-packaged software solutions to the small business segment as plug and play type appliances. In certain preferred embodiments, the IT infrastructure architecture includes a virtual appliance memory device such as a virtual appliance universal serial bus (USB) key. The IT infrastructure architecture uses embedded server virtualization technology to host business applications as a virtual appliance.
-
Citations
13 Claims
-
1. A method for delivering pre-packaged software solutions to an information handling system comprising:
-
providing a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines; providing a virtual appliance memory device, the virtual appliance memory device comprising a virtual appliance stored on the virtual appliance memory device, the virtual appliance comprising an application, the application corresponding to a pre-packaged software solution; installing the virtual appliance onto the virtual machine host via the virtual appliance memory device; and hosting the application via the virtual appliance so as to facilitate delivery of pre-packaged software solutions to the information handling system;
wherein,the pre-packaged software solutions provided via the virtual appliance memory device are preconfigured and ready to use without a customer having to install and configure to solution; the virtual appliance memory device comprises a virtual appliance universal serial bus (USB) key, the virtual appliance USB key comprising a data structure with resource requirements with the virtual appliance on the virtual appliance USB key. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for delivering pre-packaged software solutions to an information handling system comprising:
-
a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines; a virtual appliance memory device, the virtual appliance memory device comprising a virtual appliance stored on the virtual appliance memory device, the virtual appliance comprising an application, the application corresponding to a pre-packaged software solution; means for installing the virtual appliance onto the virtual machine host via the virtual appliance memory device; and means for hosting the application via the virtual appliance so as to facilitate delivery of pre-packaged software solutions to the information handling system;
wherein,the pre-packaged software solutions provided via the virtual appliance memory device are preconfigured and ready to use without a customer having to install and configure to solution; the virtual appliance memory device comprises a virtual appliance universal serial bus (USB) key, the virtual appliance USB key comprising a data structure with resource requirements with the virtual appliance on the virtual appliance USB key. - View Dependent Claims (6, 7, 8)
-
-
9. An information handling system comprising:
-
a virtual appliance memory device for delivering pre-packaged software solutions to the information handling system, the virtual appliance memory device comprising a virtual appliance stored on the virtual appliance memory device, the virtual appliance comprising an application, the application corresponding to a pre-packaged software solution, the virtual appliance comprising a digital certificate of authenticity; a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines, the virtual machine host installing the virtual appliance onto the virtual machine host via the virtual appliance memory device and hosting the application via the virtual appliance so as to facilitate delivery of pre-packaged software solutions to the information handling system;
wherein,the pre-packaged software solutions provided via the virtual appliance memory device are preconfigured and ready to use without a customer having to install and configure to solution; the virtual appliance memory device comprises a virtual appliance universal serial bus (USB) key, the virtual appliance USB key comprising a data structure with resource requirements with the virtual appliance on the virtual appliance USB key. - View Dependent Claims (10, 11, 12)
-
-
13. A method for delivering pre-packaged software solutions to an information handling system comprising:
-
providing a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines; providing a virtual appliance memory device, the virtual appliance memory device comprising a virtual appliance stored on the virtual appliance memory device, the virtual appliance comprising an application, the application corresponding to a pre-packaged software solution; installing the virtual appliance onto the virtual machine host via the virtual appliance memory device; hosting the application via the virtual appliance so as to facilitate delivery of pre-packaged software solutions to the information handling system; checking the validity of a certificate of authenticity when the appliance is installed onto the virtual machine host; analyzing a resource capacity of the virtual machine host; and installing the virtual appliance only when the virtual machine host has enough capacity to host the application, the capacity comprising processor requirements, memory requirements, storage requirements and network bandwidth requirements;
wherein,the pre-packaged software solutions are preconfigured and ready to use without a customer having to install and configure to solution; the virtual appliance memory device comprises a virtual appliance universal serial bus (USB) key, the virtual appliance USB key comprising a data structure with resource requirements with the virtual appliance on the virtual appliance USB key.
-
Specification