Skip to main content

Performance of Client/Server Systems

  • Chapter
  • First Online:
Performance Evaluation: Origins and Directions

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1769))

Abstract

Client/server (C/S) systems are composed of client processes that submit requests to one or more server processes. Servers passively await for client requests and may enlist other servers in order to reply to a request originating from a client. These processes, clients and servers, are usually organized in a multi-tiered software architecture. Usually, clients and servers execute on different machines connected by networks. C/S systems exhibit a large variety of possibilities in terms of architecture design, capacity configuration, and scalability of applications. It is then essential to understand the tradeoffs brought by these possibilities. Performance modeling is an efficient technique to understand the behavior of client/server systems in order to choose characteristics that lead to a cost-effective client/server design

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Agrawal, S., Buzen, J. P.: The Aggregate Server Method for Analyzing Serialization Delays in Computer Systems, ACM TOCS, 1, no. 2 (1983) 116–143

    Article  Google Scholar 

  2. Baskett, F., Chandy, K. M., Muntz, R. R., Palacios, F. G.: Open, Closed, and Mixed Networks of Queues with Different Classes of Customers, J. ACM, 22, no. 2, (1975) 248–260

    Article  MATH  MathSciNet  Google Scholar 

  3. Franks, G., Woodside, M.: Performance of Multi-Level Client-Server Systems with Parallel Service Operations, Proc.First International Workshop on Software and Performance (WOSP’98), Santa Fe, NM, October 12–16, (1998) pp. 120–130

    Google Scholar 

  4. Jacobson, P. A., Lazowska, E. D.: Analyzing Queueing Networks with Simultaneous Resource Possession, Comm. ACM, 25, no. 2, (1982)

    Google Scholar 

  5. Jacobson, P. A., Lazowska, E. D.: A Reduction Technique for Evaluating Queuing Networks with Serialization Delays, Performance’83, eds. A. K. Agrawal and S. K. Tripathi, North-Holland Publishing Company (1983) 45–59

    Google Scholar 

  6. Golubchik, L., Lui, J. C. S.: Bounding Performance Measures for a Threshold-based Queuing System with Hysteresis, Proc. 1997 ACM Sigmetrics Conference, Seattle, Washington, June 15–18, (1997) 147–157

    Google Scholar 

  7. Inverardi, P. A. L. Wolf.: Analysis of Software Architecture Using the Chemical Abstract Machine Model. IEEE Tr. Software Engineering, 21, no. 4, April 1995 373–386

    Article  Google Scholar 

  8. International Telecommunications Union: Criteria for the Use and Applicability of Formal Description Techniques, Message Sequence Charts (MSC), (1996)

    Google Scholar 

  9. Litoiu, M., J. Rolia, Serazzi, G,: Designing Process Replication and Threading Policies: a Quantitative Approach, Proc. 10th International Conference on Modeling Techniques and for Computer Performance Evaluation (Tools’98), Palma de Mallorca, Spain, Lectures Notes in Computer Science, Puigjaner, R., Savino, N., Sera B. (Eds.) 1469 15–26

    Google Scholar 

  10. Menascé, D., V. A. F. Almeida, L.W. Dowdy: Capacity Planning and Performance Modeling: from mainframes to client-server systems, Prentice Hall, Upper Saddle River, (1994)

    Google Scholar 

  11. Menascé, D., Almeida, V. A. F.: Capacity Planning for Web Performance: metrics, models, and methods, Prentice Hall, Upper Saddle River, NJ, (1998)

    Google Scholar 

  12. Menascé, D., Pentakalos, O., Yesha, Y.: An Analytic Model of Hierarchical Mass Storage Systems with Network-Attached Storage Devices, Proc. 1996 ACM Sigmetrics Conference, Philadelphia, PA, May (1996)

    Google Scholar 

  13. Nelson, R., Towsley, D.: Approximating the Mean Time in System in a Multiple-server Queue that uses Threshold Scheduling, Operations Research, 35, (1987) 419–427

    Article  MATH  MathSciNet  Google Scholar 

  14. Pentakalos, O., Menascé, D., Y. Yesha: Analytic Modeling of Distributed Hierarchical Mass Storage Systems with Network-Attached Storage Devices, to appear in the IEEE Transactions on Parallel and Distributed Systems.

    Google Scholar 

  15. Rational Software Corporation: Unified Modeling Language: Notation Guide, Version 1.1, Santa Clara, CA, September 1997.

    Google Scholar 

  16. Reiser, M., S. Lavenberg: Mean-value analysis of closed multi-chain queuing networks, J. ACM, 27, no. 2, (1980)

    Google Scholar 

  17. Rolia, J. A., K. C. Sevcik: The Method of Layers, IEEE Tr. Software Eng., 21, no. 8, (1995) 689–700

    Article  Google Scholar 

  18. Olsen, A., O. Faergemand, B. Moeller-Pedersen, R. Reed, J. R. W. Smith: Systems Engineering Using SDL-92, North-Holland, (1994)

    Google Scholar 

  19. Woodside, C. M., J. E. Neilson, D. C. Petriu, and S. Majumdar: The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software, IEEE Tr. Computers, 44, no. 1, (1995)

    Google Scholar 

  20. Thomasian, A.: Queueing Network Models to Estimate Serialization Delays in Computer Systems, Performance’83, eds. A. K. Agrawal and S. K. Tripathi, North-Holland Publishing Company (1983) 61–81

    Google Scholar 

  21. Yeager, N., McCrath, R.: Web Server Technology, Morgan Kauffman, San Francisco, CA (1996)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Menascé, D.A., Almeida, V.A.F. (2000). Performance of Client/Server Systems. In: Haring, G., Lindemann, C., Reiser, M. (eds) Performance Evaluation: Origins and Directions. Lecture Notes in Computer Science, vol 1769. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46506-5_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-46506-5_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67193-0

  • Online ISBN: 978-3-540-46506-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics