A systematic survey on the design of self-adaptive software systems using control engineering approaches

Control engineering approaches have been identified as a promising tool to integrate self-adaptive capabilities into software systems. Introduction of the feedback loop and controller into the management system potentially enables the software systems to achieve the runtime performance objectives and maintain the integrity of the system when they are operating in unpredictable and dynamic environments. There is a large body of literature that has proposed control engineering solutions for different application domains, handling different performance variables and control objectives. However, the relevant literature is scattered over different conference proceedings, journals and research communities. Consequently, conducting a survey to analyze and classify the existing literature is a useful, yet a challenging task. This paper presents the results of a systematic survey that includes classification and analysis of 161 papers in the existing literature. In order to capture the characteristics of the control solutions proposed in these papers we introduce a taxonomy as a basis for classification of all articles. Finally, survey results are presented, including quantitative, cross and trend analysis.

[1]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[2]  Gang Tao,et al.  Direct adaptive control of a web cache system , 2003, Proceedings of the 2003 American Control Conference, 2003..

[3]  S. Parekh,et al.  MIMO control of an Apache web server: modeling and controller design , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[4]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[5]  Nagarajan Kandasamy,et al.  Distributed Cooperative Control for Adaptive Performance Management , 2007, IEEE Internet Computing.

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[7]  Dejun Mu,et al.  Proportional Delay Differentiation Service and Load Balancing in Web Cluster Systems , 2010, 2010 INFOCOM IEEE Conference on Computer Communications Workshops.

[8]  Maria Kihl,et al.  Response-time control of a single server queue , 2007, 2007 46th IEEE Conference on Decision and Control.

[9]  Xue Liu,et al.  PAUC: Power-Aware Utilization Control in Distributed Real-Time Systems , 2010, IEEE Transactions on Industrial Informatics.

[10]  Sang Hyuk Son,et al.  DRACON: QoS Management for Large-Scale Distributed Real-Time Databases , 2009, J. Softw..

[11]  Yixin Diao,et al.  Control of large scale computing systems , 2006, SIGBED.

[12]  Norman W. Paton,et al.  An efficient load balancing LQR controller in parallel database queries under random perturbations , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[13]  Jun Sun,et al.  Web QoS Control Using Fuzzy Adaptive PI Controller , 2010, 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science.

[14]  Kang G. Shin,et al.  Maestro: quality-of-service in large disk arrays , 2011, ICAC '11.

[15]  Nagarajan Kandasamy,et al.  Enabling Self-Managing Applications using Model-based Online Control Strategies , 2006, 2006 IEEE International Conference on Autonomic Computing.

[16]  Cheng-Zhong Xu,et al.  Model Predictive Feedback Control for QoS Assurance in Webservers , 2008, Computer.

[17]  Jun Zhang,et al.  Predictive Control for Performance Guarantees in Soft Real-Time Scheduling Systems , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[18]  Anand Sivasubramaniam,et al.  Managing server energy and operational costs in hosting centers , 2005, SIGMETRICS '05.

[19]  Song Liu,et al.  Load shedding in stream databases: a control-based approach , 2006, VLDB.

[20]  Sang Hyuk Son,et al.  Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms* , 2001, Real-Time Systems.

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

[22]  Xiaorui Wang,et al.  MIMO Power Control for High-Density Servers in an Enclosure , 2010, IEEE Transactions on Parallel and Distributed Systems.

[23]  Douglas C. Schmidt,et al.  Hierarchical control of multiple resources in distributed real-time and embedded systems , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[24]  Mary Shaw,et al.  Engineering Self-Adaptive Systems through Feedback Loops , 2009, Software Engineering for Self-Adaptive Systems.

[25]  Xue Li,et al.  Coordinating processor and main memory for efficientserver power control , 2011, ICS '11.

[26]  Kevin Skadron,et al.  Control-theoretic dynamic frequency and voltage scaling for multimedia workloads , 2002, CASES '02.

[27]  Sang Hyuk Son,et al.  Chronos: Feedback Control of a Real Database System Performance , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

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

[29]  Yan Zhou,et al.  Backlog Estimation and Management for Real-Time Data Services , 2008, 2008 Euromicro Conference on Real-Time Systems.

[30]  Sang Hyuk Son,et al.  Feedback control scheduling in distributed real-time systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[31]  David J. Lilja,et al.  The applicability of adaptive control theory to QoS design: limitations and solutions , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[32]  Chenyang Lu,et al.  Towards Controllable Distributed Real-Time Systems with Feasible Utilization Control , 2009, IEEE Transactions on Computers.

[33]  Chen Yu,et al.  A improved elastic scheduling algorithm based on feedback control theory , 2004, Proceedings 7th International Conference on Signal Processing, 2004. Proceedings. ICSP '04. 2004..

[34]  Xiaoyun Zhu,et al.  Triage: Performance differentiation for storage systems using adaptive control , 2005, TOS.

[35]  Alexandre Aussem,et al.  Mixed Neural and Feedback Controller for Apache Web Server , 2009 .

[36]  Chenyang Lu,et al.  Feedback utilization control in distributed real-time systems with end-to-end tasks , 2005, IEEE Transactions on Parallel and Distributed Systems.

[37]  Xiapu Luo,et al.  On generalized low-rate denial-of-quality attack against Internet services , 2009, 2009 17th International Workshop on Quality of Service.

[38]  Liuping Wang,et al.  Hammerstein-Wiener nonlinear model based predictive control for relative QoS performance and resource management of software systems , 2012 .

[39]  Pearl Brereton,et al.  Does the technology acceptance model predict actual use? A systematic literature review , 2010, Inf. Softw. Technol..

[40]  Marin Litoiu,et al.  Service System Resource Management Based on a Tracked Layered Performance Model , 2006, 2006 IEEE International Conference on Autonomic Computing.

[41]  Chenyang Lu,et al.  ControlWare: a middleware architecture for feedback control of software performance , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[42]  B. Pasik-Duncan,et al.  Adaptive Control , 1996, IEEE Control Systems.

[43]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[44]  Chenyang Lu,et al.  Introduction to Control Theory And Its Application to Computing Systems , 2008 .

[45]  Ang Gao,et al.  A Self-Tuning Control for Web QoS , 2009, 2009 International Conference on Information Engineering and Computer Science.

[46]  Hanan Lutfiyya,et al.  Using feedback control to manage QoS for clusters of servers providing service differentiation , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[47]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[48]  Yefu Wang,et al.  Power Optimization with Performance Assurance for Multi-tier Applications in Virtualized Data Centers , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[49]  Tarek F. Abdelzaher,et al.  Differentiated caching services; a control-theoretical approach , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[50]  J. Hayes,et al.  Self-optimization in computer systems via on-line control: application to power management , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[51]  Luigi Palopoli,et al.  On adaptive control techniques in real-time resource allocation , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[52]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[53]  Dejun Mu,et al.  Coordinating power and performance in virtualized environments , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.

[54]  C. Muthusamy,et al.  Control Systems application in Java based Enterprise and Cloud Environments – A Survey , 2011 .

[55]  Sherif Abdelwahed,et al.  A hybrid control design for QoS management , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[56]  Xiaoyun Zhu,et al.  An adaptive optimal controller for non-intrusive performance differentiation in computing services , 2005, 2005 International Conference on Control and Automation.

[57]  Chenyang Lu,et al.  An adaptive control framework for QoS guarantees and its application to differentiated caching , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[58]  H. Howie Huang,et al.  Automated performance control in a virtual distributed storage system , 2008, 2008 9th IEEE/ACM International Conference on Grid Computing.

[59]  Pedro Mejía-Alvarez,et al.  Feedback scheduling of power-aware soft real-time tasks , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

[60]  Yefu Wang,et al.  Virtual batching: Request batching for energ conservation in virtualized servers , 2010, 2010 IEEE 18th International Workshop on Quality of Service (IWQoS).

[61]  Lonnie R. Welch,et al.  Adaptive scheduling via feedback control for dynamic real-time systems , 2001, Conference Proceedings of the 2001 IEEE International Performance, Computing, and Communications Conference (Cat. No.01CH37210).

[62]  Zhoujun Li,et al.  An Integrated Approach to Automatic Management of Virtualized Resources in Cloud Environments , 2011, Comput. J..

[63]  Lui Sha,et al.  Queueing-Model-Based Adaptive Control of Multi-Tiered Web Applications , 2008, IEEE Transactions on Network and Service Management.

[64]  Dejun Mu,et al.  Feedback Control-Based Database Connection Management for Proportional Delay Differentiation-Enabled Web Application Servers , 2008, NPC.

[65]  Sang-Min Park,et al.  Feedback-controlled resource sharing for predictable eScience , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[66]  Jian Li,et al.  Online decentralized adaptive optimal controller design of CPU utilization for Distributed Real-Time Embedded systems , 2010, Proceedings of the 2010 American Control Conference.

[67]  Qian Wang,et al.  Feedback performance control for computer systems: an LPV approach , 2005, Proceedings of the 2005, American Control Conference, 2005..

[68]  Xiaoyun Zhu,et al.  Designing Controllable Computer Systems , 2005, HotOS.

[69]  Dejun Mu,et al.  Feedback Control-Based QoS Guarantees in Web Application Servers , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[70]  Liuping Wang,et al.  Towards optimal performance and resource management in web systems via model predictive control , 2011, 2011 Australian Control Conference.

[71]  Chenyang Lu,et al.  Feedback performance control in software services , 2003 .

[72]  Yixin Diao,et al.  A first-principles approach to constructing transfer functions for admission control in computing systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[73]  Asser N. Tantawi,et al.  An adaptive feedback controller for SIP server memory overload protection , 2009, ICAC '09.

[74]  Chenyang Lu,et al.  Robust control-theoretic thermal balancing for server clusters , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[75]  Nagarajan Kandasamy,et al.  Approximation Modeling for the Online Performance Management of Distributed Computing Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[76]  Jörgen Hansson,et al.  Toward Adaptive Control of QoS-Importance Decoupled Real-Time Systems , 2007 .

[77]  Xingshe Zhou,et al.  An Adaptive Performance Management Method for Failure Detection , 2008, 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing.

[78]  Chenyang Lu,et al.  DEUCON: Decentralized End-to-End Utilization Control for Distributed Real-Time Systems , 2007, IEEE Transactions on Parallel and Distributed Systems.

[79]  Sang Hyuk Son,et al.  Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers , 2006, IEEE Transactions on Parallel and Distributed Systems.

[80]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[81]  Xiaoyun Zhu,et al.  PARTIC: Power-Aware Response Time Control for Virtualized Web Servers , 2011, IEEE Transactions on Parallel and Distributed Systems.

[82]  Alberto Leva,et al.  Toward a deeper use of feedback control in the design of critical computing system components , 2010, 49th IEEE Conference on Decision and Control (CDC).

[83]  Bihuan Chen,et al.  Towards runtime optimization of software quality based on feedback control theory , 2009, Internetware.

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

[85]  Yanbo Han,et al.  Feedback-Control-Based Performance Regulation for Multi-Tenant Applications , 2009, 2009 15th International Conference on Parallel and Distributed Systems.

[86]  Xue Liu,et al.  Optimal multivariate control for differentiated services on a shared hosting platform , 2007, 2007 46th IEEE Conference on Decision and Control.

[87]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[88]  Xue Liu,et al.  Reduced dimension control based on online recursive principal component analysis , 2009, 2009 American Control Conference.

[89]  Sang Hyuk Son,et al.  I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[90]  Andres J. Ramirez,et al.  Design patterns for developing dynamically adaptive systems , 2010, SEAMS '10.

[91]  A McCannJulie,et al.  A survey of autonomic computingdegrees, models, and applications , 2008 .

[92]  Anastasios Gounaris,et al.  Honoring SLAs on cloud computing services: A control perspective , 2009, 2009 European Control Conference (ECC).

[93]  Joseph L. Hellerstein,et al.  Research challenges in control engineering of computing systems , 2009, IEEE Transactions on Network and Service Management.

[94]  Jeffrey S. Chase,et al.  Automated control in cloud computing: challenges and opportunities , 2009, ACDC '09.

[95]  Magnus Karlsson Design Rules for Producing Controllable Computer Services , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[96]  C Poussot-Vassal,et al.  Linear Parametrically Varying MPC for combined Quality of Service and energy management in Web service systems , 2010, Proceedings of the 2010 American Control Conference.

[97]  G. Manimaran,et al.  Double-Loop Feedback-Based Scheduling Approach for Distributed Real-Time Systems , 2003, HiPC.

[98]  Xiaorui Wang,et al.  Server-Level Power Control , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[99]  Chenyang Lu,et al.  Proceedings of the Fast 2002 Conference on File and Storage Technologies Aqueduct: Online Data Migration with Performance Guarantees , 2022 .

[100]  Wang Jinbiao,et al.  LP based MPC Algorithm in Distributed Real-Time Systems with End-to-End Tasks , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[101]  Yixin Diao,et al.  Feedback Control of Computing Systems , 2004 .

[102]  Mieczyslaw M. Kokar,et al.  Control theory-based foundations of self-controlling software , 1999, IEEE Intell. Syst..

[103]  Xiaorui Wang,et al.  SHIP: Scalable Hierarchical Power Control for Large-Scale Data Centers , 2009, 2009 18th International Conference on Parallel Architectures and Compilation Techniques.

[104]  T. Kelly,et al.  AutoParam : Automated Control of Application-Level Performance in Virtualized Server Environments , 2007 .

[105]  Marin Litoiu,et al.  Hierarchical model-based autonomic control of software systems , 2005, ACM SIGSOFT Softw. Eng. Notes.

[106]  Nagarajan Kandasamy,et al.  Online control for self-management in computing systems , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[107]  Xiaoyun Zhu,et al.  Adaptive entitlement control of resource containers on shared servers , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[108]  Qian Wang,et al.  Using stochastic linear-parameter-varying control for CPU management of internet servers , 2007, 2007 46th IEEE Conference on Decision and Control.

[109]  于海斌,et al.  Research on a soft real-time scheduling algorithm based on hybrid adaptive control architecture , 2003 .

[110]  Xiaorui Wang,et al.  Power Management for Main Memory with Access Latency Control , 2009 .

[111]  Xiaoyun Zhu,et al.  AppRAISE: application-level performance management in virtualized server environments , 2009, IEEE Transactions on Network and Service Management.

[112]  Hairong Qi,et al.  Control-Based Real-Time Metadata Matching for Information Dissemination , 2008, 2008 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[113]  Xiaoyun Zhu,et al.  1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center , 2008, 2008 International Conference on Autonomic Computing.

[114]  Mieczyslaw M. Kokar,et al.  Application of Self Controlling Software Approach to Reactive Tabu Search , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[115]  Zhikui Wang,et al.  Feedback Control Algorithms for Power Management of Servers , 2008 .

[116]  Kang-Won Lee,et al.  Scalable service differentiation in a shared storage cache , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[117]  G. Manimaran,et al.  A Feedback-Based Adaptive Algorithm for Combined Scheduling with Fault-Tolerance in Real-Time Systems , 2004, HiPC.

[118]  Daniel Mossé,et al.  SISO PIDF Controller in an Energy-efficient Multi-tier Web Server Cluster for E-commerce , 2007 .

[119]  Hassan Gomaa,et al.  Software reconfiguration patterns for dynamic evolution of software architectures , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[120]  John Zic,et al.  Auto-tune design and evaluation on staged event-driven architecture , 2006, MODDM '06.

[121]  Sang Hyuk Son,et al.  Design, Implementation, and Evaluation of a QoS-Aware Real-Time Embedded Database , 2012, IEEE Transactions on Computers.

[122]  Sang Hyuk Son,et al.  Managing deadline miss ratio and sensor data freshness in real-time databases , 2004, IEEE Transactions on Knowledge and Data Engineering.

[123]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[124]  Kyoung-Don Kang,et al.  An Approach for Real-Time Database Modeling and Performance Management , 2007, 13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07).

[125]  Calton Pu,et al.  Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach , 2011, 2011 31st International Conference on Distributed Computing Systems.

[126]  Dan Meng,et al.  Adaptive mechanisms for managing the high performance Web-based applications , 2005, Eighth International Conference on High-Performance Computing in Asia-Pacific Region (HPCASIA'05).

[127]  Jörgen Hansson,et al.  Empowering configurable QoS management in real-time systems , 2005, AOSD '05.

[128]  Mary Shaw,et al.  Beyond objects: a software design paradigm based on process control , 1995, SOEN.

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

[130]  Paul England,et al.  Feedback Driven QoS-Aware Power Budgeting for Virtualized Servers , 2009 .

[131]  Jeffrey S. Chase,et al.  Automated control for elastic storage , 2010, ICAC '10.

[132]  Sam Lightstone,et al.  Adaptive self-tuning memory in DB2 , 2006, VLDB.

[133]  Nagarajan Kandasamy,et al.  A Hierarchical Optimization Framework for Autonomic Performance Management of Distributed Computing Systems , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[134]  Kannan M. Moudgalya,et al.  Adaptive admission control for web applications with variable capacity , 2009, 2009 17th International Workshop on Quality of Service.

[135]  Chenyang Lu,et al.  Hybrid supervisory utilization control of real-time systems , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[136]  Chenyang Lu,et al.  Feedback control real-time scheduling in ORB middleware , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[137]  James H. Anderson,et al.  An Adaptive Framework for Multiprocessor Real-Time System , 2008, 2008 Euromicro Conference on Real-Time Systems.

[138]  Xiaobo Zhou,et al.  An integrated approach with feedback control for robust Web QoS design , 2006, Comput. Commun..

[139]  Xiaoyun Zhu,et al.  Utilization and SLO-Based Control for Dynamic Sizing of Resource Partitions , 2005, DSOM.

[140]  Xiaoyun Zhu,et al.  Utility-driven workload management using nested control design , 2006, 2006 American Control Conference.

[141]  Magnus Karlsson,et al.  Dynamic Black-Box Performance Model Estimation for Self-Tuning Regulators , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[142]  Magnus Karlsson,et al.  Non-intrusive Performance Management for Computer Services , 2006, Middleware.

[143]  Yun Niu,et al.  Reservation-Based State Feedback Scheduler for Hybrid Real-Time Systems , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[144]  Marin Litoiu,et al.  A real-time adaptive control of autonomic computing environments , 2007, CASCON.

[145]  Martin Ansbjerg Kjaer,et al.  Analysis of buffer delay in web-server control , 2010, Proceedings of the 2010 American Control Conference.

[146]  Shanshan Li,et al.  Feedback Control with Prediction for Thread Allocation in Pipeline Architecture Web Server , 2006, ICDCN.

[147]  Sang-Min Park,et al.  Self-Tuning Virtual Machines for Predictable eScience , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[148]  Hanan Lutfiyya,et al.  Dynamic Adaptation of Policies in Data Center Management , 2007, Eighth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'07).

[149]  Sang-Min Park,et al.  Predictable High-Performance Computing Using Feedback Control and Admission Control , 2011, IEEE Transactions on Parallel and Distributed Systems.

[150]  Cheng-Zhong Xu,et al.  A Gray-Box Feedback Control Approach for System-Level Peak Power Management , 2010, 2010 39th International Conference on Parallel Processing.

[151]  Dejun Mu,et al.  Proportional Hit Rate in Caching Service: A Feedback Control Approach , 2009, 2009 International Symposium on Computer Network and Multimedia Technology.

[152]  Lui Sha,et al.  Feedback control with queueing-theoretic prediction for relative delay guarantees in web servers , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[153]  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..

[154]  Vanish Talwar,et al.  No "power" struggles: coordinated multi-level power management for the data center , 2008, ASPLOS.

[155]  Xue Liu,et al.  OptiTuner: On Performance Composition and Server Farm Energy Minimization Application , 2011, IEEE Transactions on Parallel and Distributed Systems.

[156]  Nagarajan Kandasamy,et al.  Risk-aware limited lookahead control for dynamic resource provisioning in enterprise computing systems , 2006, 2006 IEEE International Conference on Autonomic Computing.

[157]  Yixin Diao,et al.  Incorporating cost of control into the design of a load balancing controller , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[158]  Bing Du,et al.  Modeling and Robust Control for Trusted Web Server , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[159]  Lorenz Froihofer,et al.  Adaptive run-time performance optimization through scalable client request rate control , 2011, ICPE '11.

[160]  Xiaorui Wang,et al.  Integrated control of matching delay and CPU utilization in information dissemination systems , 2009, 2009 17th International Workshop on Quality of Service.

[161]  Kang G. Shin,et al.  Automated control of multiple virtualized resources , 2009, EuroSys '09.

[162]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[163]  T. Abdelzaher,et al.  Improved prediction for Web server delay control , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[164]  Thomas Heinis,et al.  Automatic Configuration of an Autonomic Controller: An Experimental Study with Zero-Configuration Policies , 2008, 2008 International Conference on Autonomic Computing.

[165]  Chenyang Lu,et al.  Feedback Thermal Control for Real-time Systems , 2010, 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium.

[166]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[167]  M. Karlsson Maximizing the Utility of a Computer Service using Adaptive Optimal Control , 2006, 2006 IEEE International Conference on Networking, Sensing and Control.

[168]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[169]  Cheng-Zhong Xu,et al.  Robust processing rate allocation for proportional slowdown differentiation on Internet servers , 2004, IEEE Transactions on Computers.

[170]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[171]  Maria Kihl,et al.  Resource allocation and disturbance rejection in web servers using SLAs and virtualized servers , 2009, IEEE Transactions on Network and Service Management.

[172]  Jun Han,et al.  A multi-model framework to implement self-managing control systems for QoS management , 2011, SEAMS '11.

[173]  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.

[174]  Wei Xu,et al.  Predictive Control for Dynamic Resource Allocation in Enterprise Data Centers , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[175]  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).

[176]  Ebada Sarhan,et al.  Specification and implementation of dynamic web site benchmark in telecommunication area , 2008 .

[177]  Yan Zhou,et al.  Deadline Assignment and Tardiness Control for Real-Time Data Services , 2010, 2010 22nd Euromicro Conference on Real-Time Systems.

[178]  Spyros G. Denazis,et al.  Adaptive admission control of distributed cloud services , 2010, 2010 International Conference on Network and Service Management.

[179]  Nagarajan Kandasamy,et al.  Combined Power and Performance Management of Virtualized Computing Environments Serving Session-Based Workloads , 2011, IEEE Transactions on Network and Service Management.

[180]  Jörgen Hansson,et al.  Enhancing feedback control scheduling performance by on-line quantification and suppression of measurement disturbance , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[181]  Xiaoyun Zhu,et al.  Memory overbooking and dynamic control of Xen virtual machines in consolidated environments , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[182]  Mikko H. Lipasti,et al.  An architectural evaluation of Java TPC-W , 2001, Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture.

[183]  A. Robertsson,et al.  Design and evaluation of load control in Web server systems , 2004, Proceedings of the 2004 American Control Conference.

[184]  Yefu Wang,et al.  Coordinating Power Control and Performance Management for Virtualized Server Clusters , 2011, IEEE Transactions on Parallel and Distributed Systems.

[185]  BudgenDavid,et al.  Does the technology acceptance model predict actual use? A systematic literature review , 2010 .

[186]  Cheng-Zhong Xu,et al.  Feedback control approaches for quality of service guarantees in Web servers , 2005, NAFIPS 2005 - 2005 Annual Meeting of the North American Fuzzy Information Processing Society.

[187]  Xiaorui Wang,et al.  Dynamic Thermal and Timeliness Guarantees for Distributed Real-Time Embedded Systems , 2009, 2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.