skip to main content
10.1145/1185448.1185572acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
Article

Application performance prediction in autonomic systems

Published:10 March 2006Publication History

ABSTRACT

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.

References

  1. S. Balsamo, A. DiMarco, P. Inverardi, M. Simeoni, "Model-Based Performance Prediction in Software Development", IEEE Transactions on Software Engineering, vol. 30, no.5, pp295--310, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Barford, M. Crovella, "Generating Representative Web Workloads for Network and Server Performance Evaluation", In Proceedings of Performance '98, ACM SIGMETRICS'98, pp151--160, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Barford, M. Crovella, "Critical Path Analysis of TCP Transactions", SIGCOMM 2000, pp 127--138, Jan 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Bennani, D. Menasce, "Assessing the Robustness of Self-Managing Computer Systems under Highly Variable Workloads", Proceedings of the International Conference on Autonomic Computing (ICAC'04), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Breitgand, E. Henis, O. Shehory, "Automated and Adaptive Threshold Setting: Enabling Technology for Autonomy and Self-Management", Proceedings of the International Conference on Autonomic Computing (ICAC'05), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Buco, et. Al., "Managing eBusiness on Demand SLA Contracts in Business Terms Using the Cross-SLA Execution Manager SAM", The Sixth International Symposium on Autonomous Decentrazlized Systems (ISADS03), April 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. N. Cardwell, S. Savage and T. Anderson, "Modeling TCP Latency," in Proceedings of IEEE INFOCOM, Tel Aviv, Israel, March 2000Google ScholarGoogle Scholar
  8. R. Doyle, J. Chase, O. Asad, W. Jin, A. Vahdat, "Model-Based Resource Provisioning in a Web Service Utility", Fourth Usenix Symposium on Internet Technologies and Systems", USITS'03, March, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Ganek, T. Corbi, "The Dawning of the Autonomic Computing Era", IBM Systems Journal, Vol. 42, No. 1, pp5--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Goyal, R. Guerin, and R. Rajan, "Predicting TCP throughput from non-invasive data", Technical Report, University of Pennsylvania, Nov 2001.Google ScholarGoogle Scholar
  11. M. Goyal, R. Guerin and R. Rajan, "Predicting TCP throughput from non-invasive network sampling", IEEE Infocom 2002.Google ScholarGoogle Scholar
  12. A. Iyengar, M. Squillante, L. Zhang, "Analysis and Characterization of Large-scale Web Server Access Patterns and Performance", WWW2004.Google ScholarGoogle Scholar
  13. A. Keller, G. Kar, H. Ludwig, A. Dan, J. Hellerstein, "Managing Dynamic Services: A Contract Based Approach to a Conceptual Architecture", Proceedings of the 8th IEEE/IFIP Network Operations and Management Symposium (NOMS2002), pp 513--528, April 2002.Google ScholarGoogle Scholar
  14. A. Keller, H. Ludwig, "The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services", IBM Research Report, RC22456, May 2002.Google ScholarGoogle Scholar
  15. J. Kephart, D. Chess, "The Vision of Autonomic Computing", IEEE Software, pp 41--50, January 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. Lockyer, Introduction to Critical Path Analysis, Pitman Publishing Company, New York, NY, 1964.Google ScholarGoogle Scholar
  17. J. Martin, H. Karlapudi, "Web Application Performance Prediction", Proceedings of the IASTED International Conference on Communication and Computer Networks, (Boston, MA, Nov, 2004), pp. 281--286.Google ScholarGoogle Scholar
  18. M. Mathis, J. Semke and J. Mahdavi, "The Macroscopic Behavior of TCP Congestion Avoidance Algorithm", in Computer Communications Review, vol. 27, number 3, July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Menasce, "Composing Web Services: A QoS View", IEEE Internet Computing, Nov/Dec 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. Menasce, M. Bennani, "On the Use of Performance Models to Design Self-Managing Computer Systems", Proceedings of Computer Measurement Group Conference, Dallas TX, December 2003.Google ScholarGoogle Scholar
  21. J. Padhye, V. Firoiu, D. Towsley and J. Kurose, "Modeling TCP throughput: A simple model and its empirical validation", in SIGCOMM '98, September 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. Papagiannaki, N. Taft, Z. Zhang, C. Diot, "Long-Term Forecasting of Internet Backbone Traffic: Observations and Initial Models", IEEE Infocom 2003.Google ScholarGoogle Scholar
  23. L. Rizzo, "Dummynet: a simple approach to the evaluation of network protocols," ACM Computer Communication Review, vol. 27, no. 1, January 1997 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A. Sahai, A. Durante, V. Machiraju, "Automated SLA Monitoring for Web Services", IEEE/IFIP DSOM 2002, Montreal, Canada, Oct. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Y. Shu, Z. Wang, O. Yang, "Prediction-based Admission Control Using FARIMA Models", Proceedings of IEEE ICC'00, June 2000.Google ScholarGoogle Scholar
  26. SOAP Version 1.2 Part 1: Messaging Framework, W3C Recommendation, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Nielsen, 24 June 2003 (See http://www.w3.org/TR/2003/REC-soap12-part1-20030624/).Google ScholarGoogle Scholar
  27. SOAP Version 1.2 Part 2: Adjuncts, W3C Recommendation, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Nielsen, 24 June 2003 (See http://www.w3.org/TR/2003/REC-soap12-part2-20030624/).Google ScholarGoogle Scholar
  28. UDDI Version 3.02 API Specification. Universal Description, Discovery and Integration, uddi.org, June 2001.Google ScholarGoogle Scholar
  29. UDDI Version 3.02, Universal Description, Discovery and Integration, October 2004, http://uddi.org/pubs/uddi_v3.htm.Google ScholarGoogle Scholar
  30. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, W3C Working Draft, R. Chinnici, M. Gudgin, J-J. Moreau, J. Schlimmer, S. Weerawarana, 10 November 2003.Google ScholarGoogle Scholar
  31. Web Services Distributed Management, Oasis, 2004, available at http://docs.oasis-open.org/wsdm/2004/12-/wsdm-muws-part1-1.0.pdfGoogle ScholarGoogle Scholar

Index Terms

  1. Application performance prediction in autonomic systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ACM-SE 44: Proceedings of the 44th annual Southeast regional conference
      March 2006
      823 pages
      ISBN:1595933158
      DOI:10.1145/1185448

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 March 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate134of240submissions,56%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader