Application performance prediction in autonomic systems

An autonomic system is an intelligent system that is capable of self-configuration, self-healing, and self-management. Application performance prediction is a powerful tool that can be used in an autonomic system. Predicting application performance based on current or anticipated conditions provides fine-grained information that increases the chances that the autonomic manager makes correct decisions. In this paper, we report on the design and implementation of a system that can be used by an autonomic manager to predict the response times of transaction-oriented applications. Preliminary results suggest that our method leads to an average prediction error of less than 15% over a range of network and server loads.

[1]  InverardiPaola,et al.  Model-Based Performance Prediction in Software Development , 2004 .

[2]  Wei Jin,et al.  USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems , 2003 .

[3]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[4]  Fabio Casati,et al.  Automated SLA Monitoring for Web Services , 2002, DSOM.

[5]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[6]  Himadeepa Karlapudi Web Application Performance Prediction , 2004 .

[7]  Dan Roth,et al.  Automated and Adaptive Threshold Setting: Enabling Technology for Autonomy and Self-Management , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[8]  Roch Guérin,et al.  Predicting TCP throughput from non-invasive network sampling , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[9]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[10]  Paul Barford,et al.  Critical path analysis of TCP transactions , 2000, SIGCOMM.

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

[12]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

[13]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[14]  Philip S. Yu,et al.  Managing eBusiness on demand SLA contracts in business terms using the cross-SLA execution manager SAM , 2003, The Sixth International Symposium on Autonomous Decentralized Systems, 2003. ISADS 2003..

[15]  Daniel A. Menascé,et al.  Assessing the robustness of self-managing computer systems under highly variable workloads , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[16]  Luigi Rizzo,et al.  Dummynet: a simple approach to the evaluation of network protocols , 1997, CCRV.

[17]  Mark S. Squillante,et al.  Analysis and characterization of large‐scale Web server access patterns and performance , 1999, World Wide Web.

[18]  Joseph L. Hellerstein,et al.  Managing dynamic services: a contract based approach to a conceptual architecture , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[19]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[20]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[21]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[22]  Paola Inverardi,et al.  Model-based performance prediction in software development: a survey , 2004, IEEE Transactions on Software Engineering.

[23]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[24]  Stefan Savage,et al.  Modeling TCP latency , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[25]  Daniel A. Menascé,et al.  On the Use of Performance Models to Design Self-Managing Computer Systems , 2003, Int. CMG Conference.

[26]  Oliver W. W. Yang,et al.  Prediction-based admission control using FARIMA models , 2000, 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record.

[27]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[28]  Mukul Goyal,et al.  Predicting TCP Throughput From Non-invasive Data , 2001 .

[29]  Konstantina Papagiannaki,et al.  Long-term forecasting of Internet backbone traffic: observations and initial models , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[30]  Anura Gurugé,et al.  Universal Description, Discovery, and Integration , 2004 .

[31]  K. G. Lockyer An introduction to critical path analysis , 1965 .