Nothing Special   »   [go: up one dir, main page]

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

Application performance prediction in autonomic systems

Published: 10 March 2006 Publication 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.
[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.
[3]
P. Barford, M. Crovella, "Critical Path Analysis of TCP Transactions", SIGCOMM 2000, pp 127--138, Jan 2000.
[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.
[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.
[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.
[7]
N. Cardwell, S. Savage and T. Anderson, "Modeling TCP Latency," in Proceedings of IEEE INFOCOM, Tel Aviv, Israel, March 2000
[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.
[9]
A. Ganek, T. Corbi, "The Dawning of the Autonomic Computing Era", IBM Systems Journal, Vol. 42, No. 1, pp5--18.
[10]
M. Goyal, R. Guerin, and R. Rajan, "Predicting TCP throughput from non-invasive data", Technical Report, University of Pennsylvania, Nov 2001.
[11]
M. Goyal, R. Guerin and R. Rajan, "Predicting TCP throughput from non-invasive network sampling", IEEE Infocom 2002.
[12]
A. Iyengar, M. Squillante, L. Zhang, "Analysis and Characterization of Large-scale Web Server Access Patterns and Performance", WWW2004.
[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.
[14]
A. Keller, H. Ludwig, "The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services", IBM Research Report, RC22456, May 2002.
[15]
J. Kephart, D. Chess, "The Vision of Autonomic Computing", IEEE Software, pp 41--50, January 2003.
[16]
K. Lockyer, Introduction to Critical Path Analysis, Pitman Publishing Company, New York, NY, 1964.
[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.
[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.
[19]
D. Menasce, "Composing Web Services: A QoS View", IEEE Internet Computing, Nov/Dec 2004.
[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.
[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.
[22]
K. Papagiannaki, N. Taft, Z. Zhang, C. Diot, "Long-Term Forecasting of Internet Backbone Traffic: Observations and Initial Models", IEEE Infocom 2003.
[23]
L. Rizzo, "Dummynet: a simple approach to the evaluation of network protocols," ACM Computer Communication Review, vol. 27, no. 1, January 1997
[24]
A. Sahai, A. Durante, V. Machiraju, "Automated SLA Monitoring for Web Services", IEEE/IFIP DSOM 2002, Montreal, Canada, Oct. 2002.
[25]
Y. Shu, Z. Wang, O. Yang, "Prediction-based Admission Control Using FARIMA Models", Proceedings of IEEE ICC'00, June 2000.
[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/).
[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/).
[28]
UDDI Version 3.02 API Specification. Universal Description, Discovery and Integration, uddi.org, June 2001.
[29]
UDDI Version 3.02, Universal Description, Discovery and Integration, October 2004, http://uddi.org/pubs/uddi_v3.htm.
[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.
[31]
Web Services Distributed Management, Oasis, 2004, available at http://docs.oasis-open.org/wsdm/2004/12-/wsdm-muws-part1-1.0.pdf

Cited By

View all
  • (2014)Spatial Internet Traffic Load Forecasting with Using Estimation MethodProcedia Computer Science10.1016/j.procs.2014.08.10935(290-298)Online publication date: 2014
  • (2012)IBM zEnterprise unified resource manager platform performance managementIBM Journal of Research and Development10.1147/JRD.2012.218285656:1(223-234)Online publication date: 1-Jan-2012
  • (2010)The Emergence of Load Balancing in Distributed Systems: the SelfLet ApproachRun-time Models for Self-managing Systems and Applications10.1007/978-3-0346-0433-8_5(97-124)Online publication date: 2010
  • Show More Cited By

Index Terms

  1. Application performance prediction in autonomic systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ACMSE '06: Proceedings of the 44th annual ACM Southeast Conference
    March 2006
    823 pages
    ISBN:1595933158
    DOI:10.1145/1185448
    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 for this article.

    Check for updates

    Author Tags

    1. application prediction
    2. autonomic systems
    3. intelligent systems

    Qualifiers

    • Article

    Conference

    ACM SE06
    ACM SE06: ACM Southeast Regional Conference
    March 10 - 12, 2006
    Florida, Melbourne

    Acceptance Rates

    ACMSE '06 Paper Acceptance Rate 100 of 244 submissions, 41%;
    Overall Acceptance Rate 502 of 1,023 submissions, 49%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)Spatial Internet Traffic Load Forecasting with Using Estimation MethodProcedia Computer Science10.1016/j.procs.2014.08.10935(290-298)Online publication date: 2014
    • (2012)IBM zEnterprise unified resource manager platform performance managementIBM Journal of Research and Development10.1147/JRD.2012.218285656:1(223-234)Online publication date: 1-Jan-2012
    • (2010)The Emergence of Load Balancing in Distributed Systems: the SelfLet ApproachRun-time Models for Self-managing Systems and Applications10.1007/978-3-0346-0433-8_5(97-124)Online publication date: 2010
    • (2009)Incorporating prediction models in the SelfLet frameworkProceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools10.4108/ICST.VALUETOOLS2009.7939(1-6)Online publication date: 20-Oct-2009
    • (2009)Towards Autonomic Network ManagementIEEE Communications Surveys & Tutorials10.1109/SURV.2009.09030311:3(22-36)Online publication date: 1-Jul-2009
    • (2008)Deadline missing predictor based on aperiodic server queue length for distributed systemsComputer Communications10.1016/j.comcom.2008.09.02031:17(4167-4175)Online publication date: 1-Nov-2008

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media