Utility-based placement of dynamic web applications with fairness goals

被引:28
作者
Carrera, David [1 ]
Steinder, Malgorzata [2 ]
Whalley, Ian [2 ]
Torres, Jordi [3 ]
Ayguade, Eduard [3 ]
机构
[1] Tech Univ Catalonia UPC, BSC, Barcelona, Spain
[2] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY 10532 USA
[3] BSC, Barcelona, Spain
来源
2008 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2 | 2008年
关键词
D O I
10.1109/NOMS.2008.4575111
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the problem of dynamic resource allocation to clustered Web applications. We extend application server middleware with the ability to automatically decide the size of application clusters and their placement on physical machines. Unlike existing solutions, which focus on maximizing resource utilization and may unfairly treat some applications, the approach introduced in this paper considers the satisfaction of each application with a particular resource allocation and attempts to at least equally satisfy all applications. We model satisfaction using utility functions, mapping CPU resource allocation to the performance of an application relative to its objective. The demonstrated online placement technique aims at equalizing the utility value across all applications while also satisfying operational constraints, preventing the over-allocation of memory, and minimizing the number of placement changes. We have implemented our technique in a leading commercial middleware product. Using this real-life testbed and a simulation we demonstrate the benefit of the utility-driven technique as compared to other state-of-the-art techniques.
引用
收藏
页码:9 / +
页数:2
相关论文
共 17 条
[1]  
[Anonymous], IEEE J SELECTED AREA
[2]  
APPLEBY K, 2001, INT S INT MAN SEATTL, P14
[3]  
ARDAGNA D, 2004, INT C SERV OR COMP N, P173
[4]  
BENNANI MN, 2005, INT C AUT COMP WASH
[5]  
GILAT D, 2004, ICAC 04, P206
[6]  
KARVE A, 2006, WWW C ED SCOTL MAY
[7]  
Kellerer Hans, 2004, KNAPSACK PROBLEMS
[8]   Achieving self-management via utility functions [J].
Kephart, Jeffrey O. ;
Das, Rajarshi .
IEEE INTERNET COMPUTING, 2007, 11 (01) :40-+
[9]  
KIMBREL T, 2005, INT WORKSH EFF EXP A
[10]  
PACIFICI G, 2005, 23651 RC IBM