skip to main content
10.1145/2188286.2188299acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

A class of tractable models for run-time performance evaluation

Published:22 April 2012Publication History

ABSTRACT

Run-time resource allocation requires the availability of system performance models that are both accurate and inexpensive to solve. We here propose a new methodology for run-time performance evaluation based on a class of closed queueing networks. Compared to exponential product-form models, the proposed queueing networks also support the inclusion of resources having first-come first-served scheduling under non-exponential service times. Motivated by the lack of an exact solution for these networks, we propose a fixed-point algorithm that approximates performance indexes in linear time and linear space with respect to the number of requests considered in the model. Numerical evaluation shows that, compared to simulation, the proposed models solved by fixed-point iteration have errors of about 1%-6%, while, on the same test cases, exponential product-form models suffer errors even in excess of 100%. Execution times on commodity hardware are of the order of a few seconds or less, making the proposed methodology practical for run-time decision-making.

References

  1. S. Asmussen and F. Koole. Marked point processes as limits of Markovian arrival streams. J. Appl. Prob., 30:365--372, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  2. M. Bertoli, G. Casale, and G. Serazzi. User-friendly approach to capacity planning studies with Java Modelling Tools. In Proc. of SIMUTools 2009, pages 1--9. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Bini, B. Meini, S. Steffé, and B. Van Houdt. Structured Markov chains solver: software tools. In Proc. of SMCTOOLS Workshop. ACM, 2006, http://win.ua.ac.be/~vanhoudt/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Bolch, S. Greiner, H. de Meer, and K. S. Trivedi. Queueing Networks and Markov Chains. 2nd ed., Wiley and Sons, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. P. Buzen. Computational algorithms for closed queueing networks with exponential servers. Comm. of the ACM, 16(9):527--531, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Casale. A note on stable flow-equivalent aggregation in closed networks. Queueing Systems, 60(3-4):193--202, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Casale, N. Mi, and E. Smirni. Bound analysis of closed queueing networks with workload burstiness. In Proc. of ACM SIGMETRICS 2008, pp. 13--24. ACM Press, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Casale, N. Mi, L. Cherkasova, and E. Smirni. Dealing with burstiness in multi-tier applications: new models and their parameterization. IEEE Trans. Software Eng., to appears. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Casale, M. Tribastone. Fluid Analysis of Queueing in Two-Stage Random Environments. in Proc. of QEST, Aachen, Germany, Sep 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Courtois. Decomposability, instabilities, and saturation in multiprogramming systems. Comm. of the ACM, 18(7):371--377, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. L. Eager, D. Sorin, and M. K. Vernon. AMVA techniques for high service time variability. In Proc. of ACM SIGMETRICS, pages 217--228. ACM Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Gelenbe and I. Mitrani. Analysis and Synthesis of Computer Systems. Academic Press, London, 1980.Google ScholarGoogle Scholar
  13. A. Heindl. Traffic-Based Decomposition of General Queueing Networks with Correlated Input Processes. Ph.D. Thesis, Shaker Verlag, Aachen, 2001.Google ScholarGoogle Scholar
  14. A. Heindl, G. Horvath, and K. Gross. Explicit Inverse Characterizations of Acyclic MAPs of Second Order. Proc. of EPEW, Springer LNCS 4054, 108--122, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Kobayashi. Application of the diffusion approximation to queueing networks I: equilibrium queue distributions. Journal of the ACM, 21(2):316--328, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. E. D. Lazowska, J. Zahorjan, G. S. Graham, and K. C. Sevcik. Quantitative System Performance. Prentice-Hall, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Marian, M. Balakrishnan, K. Birman, and R. van Renesse. Tempest: Soft state replication in the service tier. In DSN, pages 227--236. IEEE Computer Society, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  18. N. Mi, Q. Zhang, A. Riska, E. Smirni, and E. Riedel. Performance impacts of autocorrelated flows in multi-tiered systems. Perform. Eval., 64(9-12):1082--1101, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. F. Neuts. The caudal characteristic curve of queues. Adv. Appl. Prob., 18:221--254, 1986.Google ScholarGoogle ScholarCross RefCross Ref
  20. M. F. Neuts. Structured Stochastic Matrices of M/G/1 Type and Their Applications. Marcel Dekker, New York, 1989.Google ScholarGoogle Scholar
  21. B. Pittel. Closed exponential networks of queues with saturation: the Jackson-type stationary distribution and its asymptotic analysis. Math. Oper. Res., 4:357--378, 1979.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Reiser. A queueing network analysis of computer communication networks with window flow control. IEEE Trans. on Communications, 27(8):1199--1209, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  23. A. Riska and E. Smirni. MAMsolver: A matrix analytic methods tool. In Proc. of TOOLS, pp. 205--211. Springer-Verlag, 2002, http://www.cs.wm.edu/MAMSolver/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A. Riska, V. Diev, and E. Smirni. An EM-based technique for approximating long-tailed data sets with PH distributions. Perform. Eval., 55(1-2):147--164, Jan. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. Sadre and B. R. Haverkort. Fifiqueues: Fixed-point analysis of queueing networks with finite-buffer stations. In Proc. of MMB, pages 77--80, 1999.Google ScholarGoogle Scholar
  26. W. Whitt. The queueing network analyzer. The bell system tech. journal, 62(9):2779--2815, Nov. 1983.Google ScholarGoogle Scholar
  27. J. Zahorjan, E. D. Lazowska, and R. L. Garner. A decomposition approach to modelling high service time variability. Perform. Eval., 3:35--54, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  28. Z. Zheng and M. R. Lyu. Collaborative reliability prediction of service-oriented systems. In Proc. of ACM ICSE, pp. 35--44, May 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A class of tractable models for run-time performance evaluation

    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 Conferences
      ICPE '12: Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
      April 2012
      362 pages
      ISBN:9781450312028
      DOI:10.1145/2188286

      Copyright © 2012 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: 22 April 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader