Virtualization in the data center decouples the application being run on a server from the actual server. Typically, virtualization management tools provide visibility of the application being run on a particular logical server via an IP address. This is demonstrated by a screenshot 10 from the industry leading virtualization software vendor VMWare seen in
The left hand side of the screen shown in
A view that supplements the logical view is shown in
The view in
Typically, there is a load balancing function within virtualization management tools. Functional clusters of hosts are formed as a framework for load balancing decisions. This allows workload to be evenly distributed among functional hosts. This function does not extend to physical balancing.
An example of a logically unbalanced cluster is shown in
The same clusters as in
Without a view of the system that indicates the physical locations of the devices upon which virtual machines are running, there is no way to know if this logical balancing, as shown in
With the physical view enabled by an asset tracking function, physical clusters can be defined as cabinets 32. If the loads are balanced by physical cabinet clusters, a balanced physical load enables efficient use of physical infrastructure support.
The virtual machine workload shown in
In other embodiments of the present invention, other policies may be applied to the distribution of loads within physical cabinets. Further, policies may be stacked, such that a first (or primary) policy is satisfied first, and second (or secondary) and subsequent policies are satisfied only after, and in accordance with, the satisfaction of the first policy. For example, a first policy could be to distribute loads so that racks are populated with computational loads from the bottom up, and a second policy could be to distribute loads such that racks that are closer to a cooling unit are populated with virtual machines before racks that are farther from the cooling unit.
The example above demonstrates how a physical view of virtual machines and virtual hosts can supplement the typical logical view provided by virtualization management tools. Also, defining physical clusters based on virtual host locations within cabinets and data center enables increased efficiency regarding physical infrastructure usage.
The structure described above, which is based on an asset tracking system that knows where hosts are physically located and what hosts virtual machines are running on, provides a framework in which policies can be written. The policies can be related to security or energy management. For example, without taking into account the physical aspects of hosts' deployment, virtual machines could all be placed within a certain cabinet or row within a data center resulting in a small physical area that requires a large amount of cooling. By setting a policy to redistribute workloads based on balancing within a physical cluster, the cooling supply can be more efficiently delivered in a distributed manner. Security-based policies may also be executed and enabled by this system. Since the visibility provided by logical clusters does not include physical views, highly secure or sensitive virtual machines could be running on hardware that is in insecure physical areas. A policy could be written to force workloads of a certain sensitivity to be run only in a physically secure environment made up of identified cabinets or data centers.
This application claims priority to U.S. Provisional Application No. 61/428,315, filed Dec. 30, 2010, the subject matter of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
7693959 | Leighton et al. | Apr 2010 | B2 |
7725558 | Dickenson | May 2010 | B2 |
8099487 | Smirnov et al. | Jan 2012 | B1 |
8386610 | Yahalom et al. | Feb 2013 | B2 |
8396956 | Thomson et al. | Mar 2013 | B2 |
20040019609 | Orton, III et al. | Jan 2004 | A1 |
20040098490 | Dinker et al. | May 2004 | A1 |
20050228618 | Patel et al. | Oct 2005 | A1 |
20060259622 | Moore et al. | Nov 2006 | A1 |
20070222597 | Tourrilhes et al. | Sep 2007 | A1 |
20070239569 | Lucas et al. | Oct 2007 | A1 |
20070250410 | Brignone et al. | Oct 2007 | A1 |
20070250631 | Bali et al. | Oct 2007 | A1 |
20080228726 | Huang et al. | Sep 2008 | A1 |
20090293022 | Fries | Nov 2009 | A1 |
20090307703 | Archer et al. | Dec 2009 | A1 |
20090319650 | Collins et al. | Dec 2009 | A1 |
20100138530 | Brillhart et al. | Jun 2010 | A1 |
20100217454 | Spiers et al. | Aug 2010 | A1 |
20100325626 | Greschler et al. | Dec 2010 | A1 |
20120017012 | Bartholomay et al. | Jan 2012 | A1 |
20130031294 | Feng et al. | Jan 2013 | A1 |
Entry |
---|
Cullen Bash, et al., “Cool Job Allocation: Measuring the Power Savings of Placing Jobs at Cooling-Efficient Locations in the Data Center”; Proceedings of the USENIC Annual Technical Confererence; Jun. 22, 2007; 10 pages. |
Qinghui Tang, et al., “Energy-Efficient Thermal-Aware Task Scheduling for Homogeneous High-Performance Computing Data Centers: A Cyber-Physical Approach”, IEEE Transactions on Parallel and Distributed Systems, vol. 19, No. 11; Nov. 2008; 15 pages. |
Raritan® dcTrack™ Features and Benefits, 5 pages, Nov. 2010. |
Number | Date | Country | |
---|---|---|---|
20120191857 A1 | Jul 2012 | US |
Number | Date | Country | |
---|---|---|---|
61428315 | Dec 2010 | US |