Skip to main content

Remote Procedure Calls and the Client/Server Model

  • Chapter
Reliable Distributed Systems
  • 1090 Accesses

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 69.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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.

4.10 Related Reading

  • Bal, H. E., M. F. Kaashoek, and A. S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering (March 1992), 190–205.

    Google Scholar 

  • Bellovin, S. M., and M. Merritt. Limitations of the Kerberos Authentication System. Computer Communication Review 20:5 (October 1990): 119–132.

    Article  Google Scholar 

  • Berners-Lee, T. et al. Hypertext Transfer Protocol—HTTP 1.0. IETF HTTPWorking Group Draft 02 (Best Current Practice). August 1995.

    Google Scholar 

  • Birman, K. P., and B. B. Glade. Consistent Failure Reporting in Reliable Communications Systems. IEEE Software, Special Issue on Reliability, April 1995.

    Google Scholar 

  • Birman, K.P., R. Constable, M. Hayden, C. Kreitz, O. Rodeh, R. van Renesse, W. Vogels. The Horus and Ensemble Projects: Accomplishments and Limitations. Proc. of the DARPA Information Survivability Conference & Exposition (DISCEX’ 00), January 25–27 2000 in Hilton Head, South Carolina.

    Google Scholar 

  • Birrell, A., and B. Nelson. Implementing Remote Procedure Call. ACM Transactions on Programming Languages and Systems 2:1 (February 1984): 39–59.

    Google Scholar 

  • Birrell, A., G. Nelson, S. Owicki, and T. Wobbera. Network Objects. Proceedings of the Fourteenth Symposium on Operating Systems Principles (Asheville, NC, 1993), 217–230.

    Google Scholar 

  • Braun, T., and C. Diot. Protocol Implementation Using Integrated Layer Processing. Proceedings of SIGCOMM-95 (September 1995).

    Google Scholar 

  • Brockschmidt, K. Inside OLE-2. Redmond, WA, Microsoft Press, 1994.

    Google Scholar 

  • Comer, D. E., and D. L. Stevens. Internetworking with TCP/IP. Vol. III: Client/Server Programming and Applications. Englewood Cliffs, NJ: Prentice Hall, 1993.

    Google Scholar 

  • Coulouris, G., J. Dollimore, and T. Kindberg. Distributed Systems: Concepts and Design. Reading, MA: Addison-Wesley, 1994.

    Google Scholar 

  • von Eicken, T., A. Basu, V. Buch, and W. Vogels. U-Net: A User-Level Network Interface for Parallel and Distributed Computing. Proceedings of the Fifteenth Symposium on Operating Systems Principles (Copper Mountain Resort, CO, December 1995). New York: ACM Press, 40–53.

    Google Scholar 

  • Engler, D. R., M. F. Kaashoek, and J. O’Toole. Exokernel: An Operating System Architecture for Application-Level Resource Management. Proceedings of the Fifteenth Symposium on Operating Systems Principles (Copper Mountain Resort, CO, December 1995). New York: ACM Press, 251–266.

    Google Scholar 

  • Govindran, R., and D. P. Anderson. Scheduling and IPC Mechanisms for Continuous Media. Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (Asilomar, CA, October 1991). New York: ACM Press, 68–80.

    Google Scholar 

  • Heidemann, J., and G. Popek. Performance of Cache Coherence in Stackable Filing. Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (Copper Mountain Resort, CO, December 1995), 127–142.

    Google Scholar 

  • Jacobson, V. Compressing TCP/IP Headers for Low-Speed Serial Links. Technical Report RFC 114. Network Working Group, February 1990.

    Google Scholar 

  • Mullender, S. J. et al. Amoeba—A Distributed Operating System for the 1990s. IEEE Computer 23:5 (May 1990): 44–53.

    Google Scholar 

  • Rashid, R. F. Threads of a New System. UNIX Review 4 (August 1986): 37–49.

    Google Scholar 

  • Schiller, J. I. Secure Distributed Computing. Scientific American (November 1994): 72–76.

    Google Scholar 

  • Shroeder, M., and M. Burrows. Performance of Firefly RPC. Proceedings of the Eleventh ACM Symposium on Operating Systems Principles (Litchfield Springs, AZ, December 1989), 83–90. Also ACM Transactions on Computing Systems 8:1 (February 1990): 1–17.

    Google Scholar 

  • Steiner, J. G., B. C. Neuman, and J. I. Schiller. Kerberos: An Authentication Service for Open Network Systems. Proceedings of the 1988 USENIX Winter Conference (Dallas, February 1988), 191–202.

    Google Scholar 

  • Tanenbaum, A., and R. van Renesse. A Critique of the Remote Procedure Call Paradigm. Proceedings of the EUTECO’ 88 Conference (Vienna, April 1988), 775–783.

    Google Scholar 

  • Thekkath, C. A., and H. M. Levy. Limits to Low-Latency Communication on High-Speed Networks. ACM Transactions on Computer Systems 11:2 (May 1993): 179–203.

    Article  Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

(2005). Remote Procedure Calls and the Client/Server Model. In: Reliable Distributed Systems. Springer, New York, NY. https://doi.org/10.1007/0-387-27601-7_4

Download citation

  • DOI: https://doi.org/10.1007/0-387-27601-7_4

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-21509-9

  • Online ISBN: 978-0-387-27601-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics