skip to main content
article

A performance analysis method for autonomic computing systems

Published:01 March 2007Publication History
Skip Abstract Section

Abstract

In an autonomic computing system, an autonomic manager makes tuning, load balancing, or provisioning decisions based on a predictive model of the system. This article investigates performance analysis techniques used by the autonomic manager. It looks at the complexity of the workloads and presents algorithms for computing the bounds of performance metrics for distributed systems under asymptotic and nonasymptotic conditions, that is, with saturated and nonsaturated resources. The techniques used are hybrid in nature, making use of performance evaluation and linear and nonlinear programming models. The workloads are characterized by the workload intensity, which represents the total number of users in the system, and by the workload mixes, which depict the number of users in each class of service. The results presented in this article can be applied to distributed transactional systems. Such systems serve a large number of users with many classes of services and can thus be considered as representative of a large class of autonomic computing systems.

References

  1. Apera. 2006. Application performance evaluation and resource allocator. http://www.alpha works.ibm.com/tech/apera.Google ScholarGoogle Scholar
  2. Tomcat, Application Server. 2006. http://tomcat.apache.org/.Google ScholarGoogle Scholar
  3. Balbo, G. And Serazzi, G. 1997. Asymptotic analysis of multiclass closed queuing networks: Multiple bottlenecks. Perform. Eval. J. 30, 115--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bazaraa, M. S., Sherali, H. D., and Shetty, C. M. 1993. Nonlinear Programming. John Wiley.Google ScholarGoogle Scholar
  5. Chvatal, V. 1983. Linear Programming. W. H. Freeman and Company.Google ScholarGoogle Scholar
  6. Chen, J., Amza, C., and Soundararajan, G. 2006. Autonomic provisioning for backend databases in dynamic content Web servers. In Proceedings of the IEEE International Conference on Autonomic Computing. Dublin, Ireland, 221--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Eager, D. L. and Sevcik, K. C. 1983. Performance bound hierarchies for queuing networks. ACM Trans. Comput. Syst. 1, 2, 99--115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hellerstein, J., Diao, Y., Parech, S., and Tilbury, D. 2004. Feedback Control of Computing Systems. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kephart, J. O. and Chess, D. M. 2003. The vision of automatic computing. IEEE Comput. 36, 1, 41--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lazowska, E. D., Zahorjan, J., Graham J., and Sevcik, K. 1984. Quantitative System Performance, Computer Systems Analysis Using Queuing Network Models. Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Litoiu, M., Rolia, J., and Serazzi, G. 2000. Designing process replication and activation, a quantitative approach. IEEE Trans. Softw. Eng. 26, 12, 1168--1178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Litoiu, M., Zheng, T., and Woodside, M. 2005. Hierarchical model-based autonomic control of software systems. In Proceedings of the Workshop on Design and Evolution of Autonomic Application Software (DEAS'05). St. Louis, MO. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lu, Y., Abdelzaher, T., Lu, C., Sha, L., and Liu, X. 2003. Feedback control with queueing-theoretic prediction for relative delay guarantees in Web servers. Real-Time and Embedded Technology and Applications Symposium. Toronto, Canada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Menasce, D. A. and Bennani M. 2003. On the use of performance models to design self-managing computer systems. In Proceedings of the Computer Measurement Group Conference. Dallas. TX.Google ScholarGoogle Scholar
  15. Mcmullen, P. 1970. The maximum number of faces in a convex polytope. Matematika 17, 179--184.Google ScholarGoogle ScholarCross RefCross Ref
  16. Munz, R. R. and Wong, J. 1974. Asymptotic properties of closed queuing networks. In Proceedings of the 8th Annual Princeton Conference on Information Sciences and Systems. Princeton University.Google ScholarGoogle Scholar
  17. Reiser, M. and Lavenberg, S. S. 1980. Mean value analysis of closed multichain queuing networks. J. ACM 27, 2, 313--322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. JMX, Java Management Extension. 2006. http://java.sun.com/products/JavaManagement/.Google ScholarGoogle Scholar
  19. J2EE, Java 2 Platform, Enterprise Edition. 2006. http://java.sun.com/j2ee/.Google ScholarGoogle Scholar
  20. Zahorjan, J., Sevcik, K. C., Eager, D. L., and Galler, B. 1982. Balanced job bound analysis of queuing networks. Commu. ACM 25, 2, 134--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Zheng, T., Yang, J., Woodside, M., Litoiu, M., and Iszlai, G. 2005. Tracking time-varying parameters in software systems with extended Kalman filters. In Proceedings of CASCON '05. Toronto, Canada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Woodside, M., Zheng, T., and Litoiu, M. 2005. The use of optimal filters to track parameters of performance models. In Proceedings of the 2nd International Conference on Quantitative Evaluation of Systems (QEST05). Torino, Italy. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Woodside, M., Litoiu, M., and Zheng, T. 2006. Service system resource management based on a tracked layered performance model. In Proceedings of IEEE International Conference on Autonomic Computing. Dublin, Ireland, 175--187. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A performance analysis method for autonomic computing 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

              Full Access

              • Published in

                cover image ACM Transactions on Autonomous and Adaptive Systems
                ACM Transactions on Autonomous and Adaptive Systems  Volume 2, Issue 1
                March 2007
                107 pages
                ISSN:1556-4665
                EISSN:1556-4703
                DOI:10.1145/1216895
                Issue’s Table of Contents

                Copyright © 2007 ACM

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 March 2007
                Published in taas Volume 2, Issue 1

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader