Providing virtual machine technology as an embedded layer within a processing platform
First Claim
1. A computing platform for automatically deploying one or more servers in response to receiving corresponding server specifications, each server specification identifying a server application that a corresponding server should execute and defining communication network and storage network connectivity for the server, the platform comprising:
- a plurality of processor nodes each including at least one computer processor and physical memory;
virtual machine hypervisor logic installable and executable on a set of the processor nodes, the virtual machine hypervisor logic having logic for instantiating and controlling the execution of one or more guest virtual machines on a computer processor, each guest virtual machine having an allocation of physical memory and of processing resources;
control software executing on a processor for interpreting a server specification and for, in response to interpreting the server specification,deploying computer processors or guest virtual machines to execute the identified server application andautomatically configuring the defined communication network and storage network connectivity to the selected computer processors or guest virtual machines to thereby deploy the server defined in the server specification.
5 Assignments
0 Petitions
Accused Products
Abstract
A platform, method, and computer program product, provides virtual machine technology within a processing platform. A computing platform automatically deploys one or more servers in response to receiving corresponding server specifications. Each server specification identifies a server application that a corresponding server should execute and defines communication network and storage network connectivity for the server. The platform includes a plurality of processor nodes and virtual machine hypervisor. The virtual machine hypervisor logic has logic for instantiating and controlling the execution of one or more guest virtual machines on a computer processor. In response to interpreting the server specification, control software deploys computer processors or guest virtual machines to execute the identified server application and automatically configures the defined communication network and storage network connectivity to the selected computer processors or guest virtual machines to thereby deploy the server defined in the server specification.
487 Citations
25 Claims
-
1. A computing platform for automatically deploying one or more servers in response to receiving corresponding server specifications, each server specification identifying a server application that a corresponding server should execute and defining communication network and storage network connectivity for the server, the platform comprising:
-
a plurality of processor nodes each including at least one computer processor and physical memory; virtual machine hypervisor logic installable and executable on a set of the processor nodes, the virtual machine hypervisor logic having logic for instantiating and controlling the execution of one or more guest virtual machines on a computer processor, each guest virtual machine having an allocation of physical memory and of processing resources; control software executing on a processor for interpreting a server specification and for, in response to interpreting the server specification, deploying computer processors or guest virtual machines to execute the identified server application and automatically configuring the defined communication network and storage network connectivity to the selected computer processors or guest virtual machines to thereby deploy the server defined in the server specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for automatically deploying one or more servers in response to receiving corresponding server specifications, each server specification identifying a server application that a corresponding server should execute and defining communication network and storage network connectivity for the server, the method comprising:
-
providing a plurality of processor nodes each including at least one computer processor and physical memory; providing virtual machine hypervisor logic installable and executable on a set of the processor nodes, the virtual machine hypervisor logic having logic for instantiating and controlling the execution of one or more guest virtual machines on a computer processor, each guest virtual machine having an allocation of physical memory and of processing resources; control software, executing on a processor, interpreting a server specification and, in response to interpreting the server specification, deploying computer processors or guest virtual machines to execute the identified server application and automatically configuring the defined communication network and storage network connectivity to the selected computer processors or guest virtual machines to thereby deploy the server defined in the server specification. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for automatically deploying one or more servers on a computing platform in response to receiving corresponding server specifications, each server specification identifying a server application that a corresponding server should execute and defining communication network and storage network connectivity for the server, the platform having a plurality of processor nodes each including at least one computer processor and physical memory, the computer program product including computer executable instructions encoded on a computer readable medium including:
-
computer executable instructions for providing virtual machine hypervisor logic, said virtual machine hypervisor logic having logic for instantiating and controlling the execution of one or more guest virtual machines on a computer processor, each guest virtual machine having an allocation of physical memory and of processing resources; computer executable control instructions for interpreting a server specification and for, in response to interpreting the server specification, deploying computer processors or guest virtual machines to execute the identified server application and automatically configuring the defined communication network and storage network connectivity to the selected computer processors or guest virtual machines to thereby deploy the server defined in the server specification. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification