Dynamic virtual machine service provider allocation
First Claim
Patent Images
1. A service apparatus implemented in a machine, comprising:
- a service request receiver to receive a request for a first service;
a storage;
a set of virtual machines stored in the storage, each virtual machine to implement a service;
a service manager to manage the set of virtual machines; and
a transmitter to return an access to a first virtual machine in the set of virtual machines as a response to the request for the first service.
0 Assignments
0 Petitions
Accused Products
Abstract
A server receives a request for a service. The server determines if a virtual machine already exists that offers the service. If so, the server returns an identifier of the virtual machine to the requesting client so that the client may access the service from the virtual machine. Otherwise, the server attempts to create an image of a virtual machine offering the service. If successful in creating the image, the image is installed as a new virtual machine in a host machine, and the server returns an identifier of the newly created virtual machine to the client.
519 Citations
37 Claims
-
1. A service apparatus implemented in a machine, comprising:
-
a service request receiver to receive a request for a first service;
a storage;
a set of virtual machines stored in the storage, each virtual machine to implement a service;
a service manager to manage the set of virtual machines; and
a transmitter to return an access to a first virtual machine in the set of virtual machines as a response to the request for the first service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a network;
a service request receiver to receive a request for a first service;
a list of services offered;
a service manager to manage a set of virtual machines; and
a transmitter to return an access to a first virtual machine in the set of virtual machines as a response to the request for the first service. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving a request for a service;
accessing a list of services offered by a set of virtual machines;
determining if the requested service is in the list of services; and
if the requested service is in the list of services;
determining an identifier for the virtual machine offering the requested service; and
returning the identifier for the virtual machine offering the requested service. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An article, comprising:
-
a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in;
receiving a request for a service;
accessing a list of services offered by a set of virtual machines;
determining if the requested service is in the list of services; and
if the requested service is in the list of services;
determining the virtual machine offering the requested service; and
returning an identifier for the virtual machine offering the requested service. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification