Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3379))

Abstract

The performance requirement for the transformation of messages within electronic business processes is our motivation to investigate in automatic capacity planning methods. Performance typically means the throughput and response time of a system. Finding a configuration of a distributed system satisfying performance goals is a complex search problem that involves many design parameters, like hardware selection, job distribution and process configuration. Performance models are a powerful tool to analyse potential system configurations, however, their evaluation is expensive, such that only a limited number of possible configurations can be evaluated. In this paper we give an overview of our automatic system design method and discuss the arising problems to achieve the performance during the runtime of the systems. Furthermore we make a discussion on the impact of our strategy on the current trends in distributed systems.

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

Access this chapter

eBook
USD 16.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.

Similar content being viewed by others

References

  1. Fontenot, M.L.: Software congestion, mobile servers, and the hyperbolic model. IEEE Transactions on Software Engineering SE-15, 8 (1989) 947–962

    Article  Google Scholar 

  2. Risse, T., Wombacher, A., Aberer, K.: Efficient processing of voluminous edi documents. In: Proceedings of ECIS 2000, Vienna, Austria, Vienna University of Economics and Business Administration (2000)

    Google Scholar 

  3. Menascé, D.A., Almeida, V.A.F.: Capacity Planning for Web Services: Metrics, Models, and Methods. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  4. Menascé, D., Almeida, V., Dowdy, L.: Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  5. Menascé, D.A., Almeida, V.A.F.: Capacity Planning forWeb Performance: metrics, models, and methods. Prentice-Hall, Englewood Cliffs (1998)

    Google Scholar 

  6. Alvarez, G.A., Borowsky, E., Go, S., Romer, T.H., Becker-Szendy, R., Golding, R., Merchant, A., Spasojevic, M., Veitch, A., Wilkes, J.: Minerva: An automated resource provisioning tool for large-scale storage systems. ACM Transactions on Computer Systems 19, 483–518 (2001)

    Article  Google Scholar 

  7. El-Sayed, H., Cameron, D., Woodside, M.: Automation support for software performance engineering. In: Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, New York, pp. 301–311. ACM Press, New York (2001)

    Chapter  Google Scholar 

  8. Raghavachari, M., Reimer, D., Johnson, R.D.: The deployer’s problem: configuring application servers for performance and reliability. In: Proceedings of the 25th international conference on Software engineering, pp. 484–489. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  9. Risse, T., Aberer, K., Wombacher, A., Surridge, M., Taylor, S.: Configuration of distributed message converter systems. Performance Evaluation 58, 43–80 (2004)

    Article  Google Scholar 

  10. Woodside, C.M., Neilson, J.E., Petriu, D.C., Majumdar, S.: The stochastic rendezvous network model for performance of synchronous client-server-like distributed software. IEEE Transactions on Computers 44, 20–34 (1995)

    Article  MATH  Google Scholar 

  11. Franks, G., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, C.: Performance analysis of distributed server systems. In: Proceedings of the 6th International Conference on Software Quality, pp. 15–26 (1996)

    Google Scholar 

  12. Sgall, J.: Online scheduling – a survey. In: Fiat, A. (ed.) Dagstuhl Seminar 1996. LNCS, vol. 1442, pp. 196–231. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  13. Graham, R.: Bounds for certain multiprocessor anomalies. Bell System Technical Journal 45, 1563–1581 (1966)

    Google Scholar 

  14. Albers, S.: On randomized online scheduling. In: Proceedings of the 34th annual ACM symposium on Theory of computing, New York, pp. 134–143. ACM Press, New York (2002)

    Google Scholar 

  15. Risse, T., Wombacher, A., Surridge, M., Taylor, S., Aberer, K.: Online scheduling in distributed message converter systems. In: Proceedings of 13th Parallel and Distributed Computing and Systems (PDCS 2001), IASTED (2001)

    Google Scholar 

  16. Azar, Y., Regev, O.: On-line bin-stretching. Theoretical Computer Science 268, 17–41 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  17. Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the Grid: Enabling scalable virtual organization. The International Journal of High Performance Computing Applications 15, 200–222 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Risse, T. (2005). An Overview on Automatic Capacity Planning. In: Hemmje, M., Niederée, C., Risse, T. (eds) From Integrated Publication and Information Systems to Information and Knowledge Environments. Lecture Notes in Computer Science, vol 3379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31842-2_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31842-2_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24551-3

  • Online ISBN: 978-3-540-31842-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics