System and method for providing a scalable on demand hosting system
DCFirst Claim
1. A system to provide finer grain control in optimizing multiple workloads across multiple servers, comprising:
- a plurality of servers to be utilized by multiple workloads;
a plurality of virtual machines at each of the plurality of servers, wherein the plurality of virtual machines at each of the plurality of servers each serve a different one of the multiple workloads; and
resource management logic to distribute server resources to each of the plurality of virtual machines according to current and predicted resource needs of each of the multiple workloads utilizing the server resources,whereby, each of the multiple workloads are distributed across the plurality of servers, wherein fractions of each of the multiple workloads are handled by the plurality of virtual machines,whereby, the fractions of each of the multiple workloads handled by each of the virtual machines can be dynamically adjusted to provide for optimization of the server resources utilized by the multiple workloads across the multiple servers.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A VM based hosting architecture system in which finer grain control in optimizing multiple workloads across multiple servers is provided. The system includes a plurality of servers to be utilized by multiple workloads. In addition, the system includes a plurality of virtual machines (VMs) at each of the plurality of servers, wherein the plurality of VMs at each of the plurality of servers each serve a different one of the multiple workloads. Moreover, the system includes resource management logic to distribute server resources to each of the plurality of VMs according to predicted resource needs of each of the multiple workloads. Each of the multiple workloads are distributed across the plurality of servers, wherein fractions of each of the multiple workloads are handled by the plurality of VMs. The distribution of multiple workloads over multiple servers has the effect of achieving a finer grain control in optimizing workloads across the plurality of servers.
-
Citations
16 Claims
-
1. A system to provide finer grain control in optimizing multiple workloads across multiple servers, comprising:
-
a plurality of servers to be utilized by multiple workloads; a plurality of virtual machines at each of the plurality of servers, wherein the plurality of virtual machines at each of the plurality of servers each serve a different one of the multiple workloads; and resource management logic to distribute server resources to each of the plurality of virtual machines according to current and predicted resource needs of each of the multiple workloads utilizing the server resources, whereby, each of the multiple workloads are distributed across the plurality of servers, wherein fractions of each of the multiple workloads are handled by the plurality of virtual machines, whereby, the fractions of each of the multiple workloads handled by each of the virtual machines can be dynamically adjusted to provide for optimization of the server resources utilized by the multiple workloads across the multiple servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server optimization device having a processor, the server optimization device comprising:
-
a load balancer associated with a respective customer workload needing at least one workload server and for providing offered workload messages to a provider of workload servers; a global resource allocator (GRA) for inclusion in said provider of workload servers, and for receiving said offered workload messages and assigning an optimum matching of combinations of whole integer numbers of workload servers and fractional virtual workload servers that the GRA controls to each of the respective customer workloads according to identified resource requirements. - View Dependent Claims (14, 15, 16)
-
Specification