Skip to main content

Runtime Prediction of Queued Behaviour

  • Conference paper
Quality of Software Architectures (QoSA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4214))

Included in the following conference series:

Abstract

Service-based software architectures are often modeled with queues and queuing networks. Such models are useful for performance evaluation and design. They can also assist in runtime maintenance and administration, but, in this context, it is often far more valuable to be able to forecast how QoS characteristics are likely to evolve in the near future. This is particularly important in cases where systems can be adapted to counter QoS constraint violations: in such systems, given predictions of likely future QoS characteristics, pre-emptive adaptation strategies can be implemented.

This paper outlines an approach to runtime prediction of QoS characteristics of queued systems. Predictions are computed by applying ARIMA forecasting techniques to basic properties of a queued model, and then using the model to predict complex QoS characteristics. We outline how our methods integrate into our implementation framework for monitoring and pre-emptive adaptation of web service based systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Al-Ali, R., Hafid, A., Rana, O., Walker, D.: An approach for quality of service adaptation in service-oriented grids. Concurrency and Computation: Practice and Experience 16(5), 401–412 (2004)

    Article  Google Scholar 

  2. Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: A survey. IEEE Transactions On Software Engineering 30(5), 295–310 (2004)

    Article  Google Scholar 

  3. Chan, K., Poernomo, I.: Model driven instrumentation for monitoring quality of service. In: Tenth IEEE International EDOC Enterprise Computing (submitted, 2006)

    Google Scholar 

  4. Chan, K., Poernomo, I., Schmidt, H.W., Jayaputera, J.: A Model-Oriented Framework for Runtime Monitoring of Nonfunctional Properties. In: Reussner, R., Mayer, J., Stafford, J.A., Overhage, S., Becker, S., Schroeder, P.J. (eds.) QoSA 2005 and SOQUA 2005. LNCS, vol. 3712, pp. 38–52. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Chatfield, C., Yar, M.: Holt-winters forecasting: some practical issues. The Statistician 37, 129–140 (1988)

    Article  Google Scholar 

  6. Cysneiros, L.M., do Prado, J.C.S.: Nonfunctional requirements: From elicitation to conceptual models. IEEE Transactions On Software Engineering 30(5), 328–350 (2004)

    Article  Google Scholar 

  7. Bunday, B.D.: An introduction to queueing theory. Halsted Press, New York (1996)

    MATH  Google Scholar 

  8. Dinda, P.A.: Online prediction of the running time of tasks. In: Joint International Conference on Measurement and Modeling of Computer Systems, pp. 336–337 (May 2001)

    Google Scholar 

  9. DMTF. Common information model (CIM) specification, version 2.2 (June 14, 1999), See: http://www.dmtf.org/standards/cim_schema_v22.php

  10. Gardner Jr., E.S.: Exponential smoothing: the state of the art. Forecasting 2, 1–28 (1985)

    Article  Google Scholar 

  11. Fortier, P.J., Michel, H.E.: Computer Systems Perfomance Evaluation and Prediction. Digital Press (2003)

    Google Scholar 

  12. Foss, S., Chernova, N.: On stability of a partially accessible multi-station queue with state-dependent routing. Queueing Systems 1(29), 55–73 (1998)

    Article  MathSciNet  Google Scholar 

  13. Foss, S., Konstantopoulos, T.: An overview of some stochastic stability methods. Journal of the Operations Research Society of Japan 47(4), 275–303 (2003)

    MathSciNet  Google Scholar 

  14. Object Management Group. Uml profile for modeling quality of service and fault tolerance characteristics and mechanisms (2005), http://www.omg.org/cgi-bin/doc?ptc/2005-05-02

  15. Heineman, G.T., Loyall, J.P., Schantz, R.E.: Component technology and qoS management. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 249–263. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Januszewski, K.: Using UDDI at Run Time, Part II. Microsoft MSDN (accessed June 4, 2006), http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnuddi/html/runtimeuddi1.asp

  17. Kleinrock, L.: Queueing Systems, vol. 1. J. Wiley, New York (1975)

    MATH  Google Scholar 

  18. Sharma, P.K., Loyall, J.P., Heineman, G.T., Schantz, R.E., Shapiro, R., Duzan, G.: Component-based dynamic qos adaptations in distributed real-time and embedded systems. In: International Symposium on Distributed Objects and Applications (DOA), Agia Napa, Cyprus, pp. 1208–1224 (October 25-29, 2004)

    Google Scholar 

  19. Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Transactions On Software Engineering 30(5), 311–327 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duzbayev, N., Poernomo, I. (2006). Runtime Prediction of Queued Behaviour. In: Hofmeister, C., Crnkovic, I., Reussner, R. (eds) Quality of Software Architectures. QoSA 2006. Lecture Notes in Computer Science, vol 4214. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11921998_10

Download citation

  • DOI: https://doi.org/10.1007/11921998_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48819-4

  • Online ISBN: 978-3-540-48820-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics