A Bin Packing Heuristic for On-Line Service Placement and Performance Control

被引:2
作者
Reynolds, M. Brent [1 ]
Hulce, Don R. [2 ]
Hopkinson, Kenneth M. [3 ]
Oxley, Mark E. [4 ]
Mullins, Barry E. [3 ]
机构
[1] Naval Surface Warfare Ctr, Crane Div, Newport, RI 02841 USA
[2] BookIt Com, Dev Team, Orlando, FL USA
[3] Air Force Inst Technol, Dept Elect & Comp Engn, Wright Patterson AFB, OH USA
[4] Air Force Inst Technol, Dept Math & Stat, Wright Patterson AFB, OH USA
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2013年 / 10卷 / 03期
关键词
Configuration control; control theory; web services management; service systems optimization;
D O I
10.1109/TNSM.2013.13.120334
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The ever-increasing size and complexity of cloud computing, data centers, virtualization, web services, and other forms of distributed computing make automated and effective service management increasingly important. This article treats the service placement problem as a novel generalization of the on-line vector packing problem. This generalization of the service placement problem does not require a priori knowledge of the service resource profiles, allows for resource profiles to change over time, and allows services to be moved once placed on a server. An on-line self-organizing model profiles resource supplies and demands arranging services in a placement based on their resulting quality rating. A policy-driven asymmetric matrix norm quantifies the quality of the placement allowing for administrative preferences regarding service performance versus service inclusion. Service resource usage profiles' variations cause changes in their assigned placement quality; forcing new, better server placements to be found. Because some placements perform better, a proportional integral derivative controller for performance feedback adjusts the services' actual profile according to service's individual response times. This large scale system autonomically organizes placement of services in response to changes in demand and network disruptions. This article presents theorems which demonstrate the theoretical basis for the model. The article includes empirical results from the implementation of this model in a self-organizing testbed of web servers and services.
引用
收藏
页码:326 / 339
页数:14
相关论文
共 34 条
[1]  
ABDELZAHER TF, 2000, P 39 IEEE C DEC CONT
[2]  
ABDELZAHER TF, 2002, IEEE T PARALLEL DIST, V13
[3]   Solving the Multidimensional Multiple-choice Knapsack Problem by constructing convex hulls [J].
Akbar, MM ;
Rahman, MS ;
Kaykobad, M ;
Manning, EG ;
Shoja, GC .
COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (05) :1259-1273
[4]  
Almeida J., 2006, Proceedings. 3rd International Conference on Autonomic Computing (IEEE Cat. No. 06EX1303), P84
[5]  
[Anonymous], 1998, SIGMETRICS PERFORM E, DOI DOI 10.1145/306225.306235
[6]  
[Anonymous], 2004, Feedback Control of Computing Systems
[7]  
Ardagna D, 2009, QUASSOSS 09: 1ST INTERNATIONAL WORKSHOP ON THE QUALITY OF SERVICE-ORIENTED SOFTWARE SYSTEM, P39
[8]  
Arnold J. C., 2003, Introduction to probability and statistics: Principles and applications for engineering and the computing sciences, V4th
[9]  
Chang ZW, 2010, 2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL 1, P425
[10]   Self-adaptive capacity management for multi-tier virtualized environments [J].
Cunha, Italo ;
Almeida, Jussara ;
Almeida, Virgilio ;
Santos, Marcos .
2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, :129-+