Experience with CONSER: A System for Server Control through Fluid Modeling

Server technology provides a means to support a wide range of online services and applications. However, their ad hoc configuration poses significant challenges to the performance, availability, and economical costs of applications. In this paper, we examine the impact of server configuration on the central trade-off between service performance and availability. First, we present a server model as a nonlinear continuous-time model using fluid approximations. Second, we develop concurrency control on server systems for an optimal configuration. We primarily provide two control laws for two different QoS objectives. AM-C is an availability-maximizing server control that achieves the highest service availability given a fixed performance constraint; and PM-C is a performance-maximizing control law that meets a desired availability target with the highest performance. We then improve the control with two additional multilevel laws. AA-PM-C is an availability-aware performance-maximizing control, and PA-AM-C is a performance-aware availability-maximizing control. In this paper, we present ConSer, a novel system for the control of servers. We evaluate ConSer's fluid model and control techniques on the TPC-C industry-standard benchmark. Our experiments show that the proposed techniques successfully guarantee performance and availability constraints.

[1]  Tarek F. Abdelzaher,et al.  Web Content Adaptation to Improve Server Overload Behavior , 1999, Comput. Networks.

[2]  John Dilley Hewlett-Packard Web Server Workload Characterization , 1996 .

[3]  Erich M. Nahum,et al.  Yaksha: a self-tuning controller for managing the performance of 3-tiered Web sites , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[4]  林偉元 電腦叢集上QuickTime Streaming Server研究 , 2003 .

[5]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[6]  Lui Sha,et al.  Adaptive Control of Multi-Tiered Web Applications Using Queueing Predictor , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[7]  Evan Marcus,et al.  Blueprints for high availability , 2000 .

[8]  Eduard Ayguadé Parra,et al.  A Survey on Performance Management for Internet Applications , 2010 .

[9]  Erich M. Nahum,et al.  A method for transparent admission control and request scheduling in e-commerce web sites , 2004, WWW '04.

[10]  Adam Wierman,et al.  How to Determine a Good Multi-Programming Level for External Scheduling , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[11]  Chris Loosley,et al.  High-Performance Client/Server , 1997 .

[12]  Malur K. Sundareshan,et al.  Numerical Methods for Modeling Computer Networks Under Nonstationary Conditions , 1990, IEEE J. Sel. Areas Commun..

[13]  Shang Zhi,et al.  A proof of the queueing formula: L=λW , 2001 .

[14]  Yixin Diao,et al.  Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[15]  Ron Ben-Natan,et al.  Integrating Service Level Agreements , 2002 .

[16]  Dennis Shasha Optimizing database performance , 1993 .

[17]  A. Robertsson,et al.  Admission control for Web server systems - design and experimental evaluation , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[18]  D C LittleJohn A Proof for the Queuing Formula , 1961 .

[19]  Kang G. Shin,et al.  What does control theory bring to systems research? , 2009, OPSR.

[20]  Sujata Banerjee,et al.  A simple approximation for modeling nonstationary queues , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[21]  Ronald C. Dodge,et al.  Preserving QoS of e-commerce sites through self-tuning: a performance model approach , 2001, EC '01.

[22]  Joseph L. Hellerstein,et al.  Using Control Theory to Achieve Service Level Objectives In Performance Management , 2002, Real-Time Systems.

[23]  Martin Arlitt,et al.  Workload Characterization of the 1998 World Cup Web Site , 1999 .

[24]  Ludmila Cherkasova,et al.  Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites , 2002, IEEE Trans. Computers.

[25]  Ronghua Zhang,et al.  Practical application of control theory to Web services , 2004, Proceedings of the 2004 American Control Conference.

[26]  Hans-Ulrich Heiß,et al.  Adaptive Load Control in Transaction Processing Systems , 1991, VLDB.

[27]  Carey L. Williamson,et al.  Internet Web servers: workload characterization and performance implications , 1997, TNET.

[28]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[29]  Martin Arlitt,et al.  A workload characterization study of the 1998 World Cup Web site , 2000, IEEE Netw..

[30]  Maria Kihl,et al.  Analysis of admission control mechanisms using non-linear control theory , 2003, Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003.

[31]  Aurel A. Lazar,et al.  Joint scheduling and admission control for ATS-based switching nodes , 1992, SIGCOMM '92.

[32]  F. ArlittMartin,et al.  Web server workload characterization , 1996 .

[33]  Maria Kihl,et al.  Performance modelling and control of server systems using non-linear control theory* , 2003 .

[34]  Nicolas Marchand,et al.  Fluid modeling and control for server system performance and availability , 2009, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks.

[35]  P. Olver Nonlinear Systems , 2013 .

[36]  K. Shin,et al.  Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach , 2002, IEEE Trans. Parallel Distributed Syst..

[37]  Martin F. Arlitt,et al.  Web server workload characterization: the search for invariants , 1996, SIGMETRICS '96.