Browse Prior Art Database

Method and System for Selecting Servers and Virtual Machines for Running Applications on Datacenters

IP.com Disclosure Number: IPCOM000199696D
Publication Date: 2010-Sep-15
Document File: 3 page(s) / 95K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for dynamically selecting servers and sizing virtual machines for running applications in a datacenter is disclosed. The method and system enable optimization of revenue of datacenters. Further, a tradeoff between power and performance is maintained for running the applications in the datacenter.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 3

Method and System for Selecting Servers and Virtual Machines for Running Applications on Datacenters

Disclosed is a method and system for dynamically selecting servers and sizing virtual machines for running applications in a datacenter. The method and system enable allocation of an application to servers of a datacenter such that, revenue generated from the application is maximized without exceeding a power budget allocated for the application at the datacenter. A tradeoff is maintained between cost of power consumed for running the application and utility drawn by the application.

The method involves creating a performance and power profile for each application on each server type of a datacenter. Thereafter, one or more servers are selected from servers available in the datacenter for running an application. Selection of the one or more servers involves picking servers which are most power efficient and yet meet the criteria of power budget allocated for the application. To accomplish this, a power Vs capacity curve is utilized for the servers of the datacenter as shown in Fig. 1.

Figure 1

As shown in Fig. 1, a point is selected on the curve based on the power budget. Then different points may be selected, which are obtained by moving up and down around the point on basis of power efficiency of the servers. Then a tradeoff between power required and performance of the servers is performed by replacing the power Vs capacity curve for the servers with a curve having no point of inflection. Any arbitrary point may be selected on this curve and then a suitable point is selected by moving up or down in a direction in which the tradeoff is optimized. Upon obtaining a minima point,

1

[This page contains 1 picture or other non-text object]

Page 2 of 3

a point corresponding to the minima point is identified on the original power Vs capacity curve. Based on this point the one or more servers are selected from the servers available on the datacenter. The selection of one or more servers may also include considering a tradeoff between performance of the servers and cost associated with migration of virtual machines (VMs) on the servers. For example, servers that are loaded are selected in favor of lightly loaded servers.

The method also involves optimizing size of one or more VMs which are required for...