Skip to main content

Abstract

The HCSA (Hybrid Client-Server Architecture), a flexible system layout that combines the advantages of the traditional Client-Server Architecture (CSA) with those of the Shared Disk Architecture (SDA), is introduced. In HCSA, the traditional CSA-style I/O subsystem is modified to give the clients network access to both the server and the server’s set of disks. Hence, the HCSA is more fault-tolerant than the CSA since there are two paths between any client and the shared data. Moreover, a simulation study demonstrates that the HCSA is able to support a larger number of clients than the CSA or SDA under similar system workloads. Finally, the HCSA can run applications in either a CSA mode, an SDA mode, or a combination of the two, thus offering backward compatibility with a large number of existing applications.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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. Baker, M., et. al., “Measurements of a Distributed File System,” Proceedings 13th ACM Symposium on Operating System Principles, October 1991, p. 198.

    Google Scholar 

  2. Bell, G., “Tracking the Teraflop,” The Distinguished Lecture Series, University Video Communications, 1993.

    Google Scholar 

  3. Bertsekas, D., Gallager, R. “Data Networks,” Prentice-Hall, Englewood Cliffs, NJ, 1992.

    MATH  Google Scholar 

  4. Bhide, A., “An Analysis of Architectures for High-Performance Transaction Processing,” UMI Dissertation Information Service, Ann Arbor, ML, 1990.

    Google Scholar 

  5. Bhide, A., Elnozah, E., Morgan, S., “A Highly Available Network File Server,” USENIX Winter Conference, Dallas, TX, 1991, p. 199.

    Google Scholar 

  6. Bitton, D., Gray, J., “Disk Shadowing,” Proceedings of the 14th VLDB Conference, Aug. 1988.

    Google Scholar 

  7. Cabrera, L., Long, D., “Swift: Using Distributed Disk Striping to Provide High I/O Data Rates,” Proceedings of the Summer 1991 Usenix Conference, Nashville, TN, 1991.

    Google Scholar 

  8. Chervenak, A., “Performance Measurements of the First RAID Prototype,” University of Californinia, Berkeley, Technical Report UCB/CSD 90/574.

    Google Scholar 

  9. Chiueh, T., Venkatramani, C, Vernick, M., “Design and Implementation of the Stony Brook Video Server,” First International Conference on Voice and Video Communication, Philadelphia, PA, 1995.

    Google Scholar 

  10. Coulouris, G., Dollimore, J., “Distributed Systems: Concepts and Design,” Addison-Wesley Publishing Company, 1988.

    MATH  Google Scholar 

  11. Dan, A., “Performance Analysis of Data Sharing Environments,” The MIT Press, Cambridge, MA., 1992.

    Google Scholar 

  12. Delis, A., Roussopoulos, N. “Performance and Scalability of Client-Server Database Architectures,” Proceedings of the 18th VLDB Conference. British Columbia, Canada, 1992.

    Google Scholar 

  13. Drapeau, A., et. al., “RAID-II: A High-Bandwidth Netowkr File Server,” Proceedings 21st Anuual International Symposim on Computer Architecture, Chicago, IL, April 1994, p. 234.

    Google Scholar 

  14. Edwards, G., Sankar, R., “Modeling and Simulation of Networks using CSIM,” Simulation, Vol. 58, No. 2, Feb 92.

    Google Scholar 

  15. Franklin, M., Zwilling, M., Tan, C, Carey, M., DeWitt, D., “Crash Recovery in Client-Server EXODUS,” ACM Sigmod Record, June 1992, p. 165.

    Google Scholar 

  16. Gawlich, D., “High Availability with Large Transaction Systems,” Proceedings 2nd Int’l Workshop on High Performance Transaction Systems, Asilomar, CA, Sept. 1987.

    Google Scholar 

  17. Gray, J., “A Census of Tandem System Availability,” IEEE Transactions on Reliability, Vol. 39, No. 4, Oct. 1990, p. 409.

    Article  Google Scholar 

  18. Gray, J. “High-Availability Computer Systems,” Computer, Vol. 24, no. 9, Sept 1991, p. 39.

    Article  Google Scholar 

  19. Howard, J., et. al., “Scale and Performance in a Distributed File System, ACM Transactions on Computer Systems,” Vol. 6, No. 1, February, 1988, p. 51.

    Google Scholar 

  20. Hyer, R., Ruef, R., Watson, R., “High-Performance Data Transfers Using Network-Attached Peripherals at the National Storage Laboratory,” Proceedings of the Twelfth IEEE Symposium on Mass Storage Systems, Monterey, CA, April 1993, p. 275.

    Google Scholar 

  21. Kronenberg, N., Levy, H., Strecker, W., “VAXclusters: A Closely-Coupled Distributed System” ACM Transactions on Computer Systems, Vol. 4, No. 2, May 86, p. 130.

    Google Scholar 

  22. Lougher, P., Shepherd, D., “The Design of a Storage Server for Continuous Media,” The Computer Journal, Vol 36, No. 1, 1993, p.32.

    Article  Google Scholar 

  23. Patterson, D., Gibson, G., Katz, R., “A Case for Redundant Arrays of Inexpensive Disks (RAID),” Proceedings of the 1988 ACM SIGMOD Conference on Management of Data, Chicago, IL, June 1988.

    Google Scholar 

  24. Robertson, Bruce, “New Products Make Replication Easier,” Network Computing, Sep. 1993, p. 99.

    Google Scholar 

  25. Satyanarayanan, M, “The Influence of Scale on Distributed File System Design” IEEE Transactions of Software Engineering, Vol. 18. No. 1, January 1992, p. 1.

    Article  Google Scholar 

  26. Schloss, G., Vernick, M. “Simulation of a Hybrid Client-Server Architecture,” State University of New York at Stony Brook, Technical Report USB-CS-TR 16/93.

    Google Scholar 

  27. Schloss, G., Niranjan, T., Vernick., M. “Impact of Interactive Multimedia On Client-Server Performace,” Proceedings of the First ISMM International Conference on Distributed Multimedia Systems and Applications, Honolulu, HA, 1994.

    Google Scholar 

  28. Schwetman, H., “CSIM Users Guide,” MCC Technical Report No. ACT-126–90, MCC, Austin, TX, June 1991.

    Google Scholar 

  29. “The Sequoia Series 200, A Fault-Tolerant Tightly-Coupled Architecture for On-Line Transaction Processing,” Technical Specification, Sequoia Systems, Marlboro, Mass, 1987.

    Google Scholar 

  30. Sinha, Alok, “Client-Server Computing,” Communications of the ACM, July 1992, Vol. 35, No. 7, p. 77.

    Article  Google Scholar 

  31. Thomasian, A., “Architectures for High-End Transaction and Query Processing,” Proceedings Int’l Conference on Parallel and Distributed Information Systems, Miami Beach, FL, 1991.

    Google Scholar 

  32. Tierney, B., et. al., “Distributed Parallel Data Storage Systems: A Scalable Approach to High Speed Image Servers,” ACM Multimedia, San Francisco, October 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Schloss, G.A., Vernick, M. (1996). HCSA: A Hybrid Client-Server Architecture. In: Jain, R., Werth, J., Browne, J.C. (eds) Input/Output in Parallel and Distributed Computer Systems. The Kluwer International Series in Engineering and Computer Science, vol 362. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-1401-1_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1401-1_15

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8607-3

  • Online ISBN: 978-1-4613-1401-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics