ACM Home Page
Please provide us with feedback. Feedback
Entropy: a consolidation manager for clusters
Full text PdfPdf (595 KB)
Source
ACM/Usenix International Conference On Virtual Execution Environments archive
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments table of contents
Washington, DC, USA
SESSION: Migration in the data center table of contents
Pages 41-50  
Year of Publication: 2009
ISBN:978-1-60558-375-4
Authors
Fabien Hermenier  École des Mines de Nantes - LINA, UMR CNRS 6241; INRIA, Nantes, France
Xavier Lorca  École des Mines de Nantes - LINA, UMR CNRS 6241, Nantes, France
Jean-Marc Menaud  École des Mines de Nantes - LINA, UMR CNRS 6241; INRIA, Nantes, France
Gilles Muller  École des Mines de Nantes; INRIA-Regal, Nantes, France
Julia Lawall  DIKU, University of Copenhagen, Copenhagen, Denmark
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 47,   Downloads (12 Months): 222,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508293.1508300
What is a DOI?

ABSTRACT

Clusters provide powerful computing environments, but in practice much of this power goes to waste, due to the static allocation of tasks to nodes, regardless of their changing computational requirements. Dynamic consolidation is an approach that migrates tasks within a cluster as their computational requirements change, both to reduce the number of nodes that need to be active and to eliminate temporary overload situations. Previous dynamic consolidation strategies have relied on task placement heuristics that use only local optimization and typically do not take migration overhead into account. However, heuristics based on only local optimization may miss the globally optimal solution, resulting in unnecessary resource usage, and the overhead for migration may nullify the benefits of consolidation.

In this paper, we propose the Entropy resource manager for homogeneous clusters, which performs dynamic consolidation based on constraint programming and takes migration overhead into account. The use of constraint programming allows Entropy to find mappings of tasks to nodes that are better than those found by heuristics based on local optimizations, and that are frequently globally optimal in the number of nodes. Because migration overhead is taken into account, Entropy chooses migrations that can be implemented efficiently, incurring a low performance overhead.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
F. Benhamou, N. Jussien, and B. O'Sullivan, editors. Trends in Constraint Programming. ISTE, London, UK, May 2007.
 
3
N. Bobroff, A. Kochut, and K. Beaty. Dynamic placement of virtual machines for managing SLA violations. Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on, pages 119--128, May 2007.
 
4
 
5
 
6
 
7
 
8
 
9
 
10
R. Haralick and G. Elliott. Increasing tree search efficiency for constraint satisfaction problems. Artificial Intelligence, 14(3):263--313, October 1980.
 
11
 
12
N. Jussien, G. Rochart, and X. Lorca. The CHOCO constraint programming solver. In CPAIOR'08 workshop on Open-Source Software for Integer and Contraint Programming (OSSICP'08), Paris, France, June 2008.
 
13
G. Khanna, K. Beaty, G. Kar, and A. Kochut. Application performance management in virtualized server environments. Network Operations and Management Symposium, 2006. NOMS 2006. 10th IEEE/IFIP, pages 373--381, 2006.
14
15
 
16
 
17
 
18
 
19
P. Shaw. A constraint for bin packing. In Principles and Practice of Constraint Programming (CP'04), volume 3258 of Lecture Notes in Computer Science, pages 648--662. Springer, 2004.
 
20
M. Trick. A dynamic programming approach for consistency and propagation for knapsack constraints. In Proceedings of the Third International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CPAIOR-01), pages 113--124, 2001.
 
21
A. Verma, P. Ahuja, and A. Neogi. pmapper: Power and migration cost aware application placement in virtualized systems. Technical report, IBM, 2008.
22
 
23
T. Wood, P. J. Shenoy, A. Venkataramani, and M. S. Yousif. Black-box and gray-box strategies for virtual machine migration. In Proceedings of the 4th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI '07), 2007.


Collaborative Colleagues:
Fabien Hermenier: colleagues
Xavier Lorca: colleagues
Jean-Marc Menaud: colleagues
Gilles Muller: colleagues
Julia Lawall: colleagues