Skip to main content

Distributed computing with a processor bank

  • Technical Paper
  • Conference paper
  • First Online:
Progress in Distributed Operating Systems and Distributed Systems Management

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

  • 125 Accesses

Abstract

The Cambridge Distributed Computing System (CDCS) was designed some ten years ago and was in everyday use at the Computer Laboratory until December 1988. An overview of the basic design of CDCS is given, an outline of its evolution and a description of the distributed systems research projects that were based on it. Experience has shown that a design based on a processor bank leads to a flexible and extensible distributed system.

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

Access this chapter

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. Bacon J M and Hamilton K G, “Distributed Computing with RPC: The Cambridge Approach”, Proc IFIPS conference on Distributed Processing, eds. Barton M et al. 355–369, North Holland 1988

    Google Scholar 

  2. Birrell A D and Needham R M, “A Universal File Server” IEEE Trans SE, SE-6 (5), 450–453, Sept 80

    Google Scholar 

  3. Birrell A D and Nelson B J, “Implementing Remote Procedure Call” ACM Transactions on Computer Systems 2(1), 39–59, Feb 84

    Google Scholar 

  4. Brooks P M, “Distribution of Functions in Computer Networks” University of Cambridge submitted PhD thesis, 1988

    Google Scholar 

  5. Burrows M, “Efficient Data Sharing” University of Cambridge PhD thesis and TR 153, 1988

    Google Scholar 

  6. Calnan R, “The Integration of Voice within a Digital Network” University of Cambridge submitted PhD thesis, 1989

    Google Scholar 

  7. Cheriton D R, “The V Kernel: A Software Base for Distributed Systems” IEEE Software, 1(2), April 84

    Google Scholar 

  8. Cooper R C B and Hamilton K G “Preserving Abstraction in Concurrent Programming” IEEE Trans SE, SE14(2), 258–262, Feb 88, and University of Cambridge Computer Laboratory TR 76, August 1985

    Google Scholar 

  9. Cooper R C B, “Pilgrim: A Debugger for Distributed Systems” Proc IEEE 7th ICDCS, Berlin 1987

    Google Scholar 

  10. Craft D H, “Resource Management in a Decentralised System” ACM SOSP9, Operating Systems Review 17(5), 11–19, Oct 1983

    Google Scholar 

  11. Craft D H, “Resource Management in a Decentralised System” PhD thesis, University of Cambridge 1985, TR 73

    Google Scholar 

  12. Dickman P J, Thesis proposal 1988

    Google Scholar 

  13. Dion J, “The Cambridge File Server” ACM Operating Systems Review, 14(4), 26–35, Oct 80

    Google Scholar 

  14. Dion J, “Reliable Storage in a Local network” University of Cambridge, PhD thesis, 1981

    Google Scholar 

  15. Dixon J, Thesis proposal 1988

    Google Scholar 

  16. Hailes S M V, Thesis proposal 1988

    Google Scholar 

  17. Hamilton K G, “A Remote Procedure Call System” University of Cambridge PhD thesis, TR 70, 1984

    Google Scholar 

  18. Hopper A and Needham R M “The Cambridge Fast Ring Networking System”. IEEE Trans on Computers Sept 88

    Google Scholar 

  19. Lam K Y, Thesis proposal 1988

    Google Scholar 

  20. Leslie I M et al, “The Architecture of the Universe Network”, Proc ACM Sigcomm 84, CCR 14(2), 2–9, June 84

    Google Scholar 

  21. Liskov B et al, “CLU Reference Manual” Springer Verlag, LNCS 114, 1981

    Google Scholar 

  22. Ma C, Thesis proposal 1988

    Google Scholar 

  23. Mullender S J and Tanenbaum A S, “The Design of a Capability Based Distributed Operating System” Computer Journal, 29(4), 289–300, March 86

    Google Scholar 

  24. Needham R M and Herbert A H, “The Cambridge Distributed Computing System” Addison Wesley 1982.

    Google Scholar 

  25. Richards M et al, “Tripos — A Portable, Real-time Operating System” Software, Practice and Experience, 9, 513–526, 1979

    Google Scholar 

  26. Richardson M F and Needham R M, “The Tripos Filing Machine” ACM Operating Systems review, 17(5), 120–128, 1983

    Google Scholar 

  27. Richardson M F, “Filing System Services for Distributed Computer Systems”, University of Cambridge PhD thesis, 1984

    Google Scholar 

  28. Seaborne A F, “Filing in a Heterogeneous Network” University of Cambridge PhD thesis, 1988

    Google Scholar 

  29. Shrivastava S and Panzieri F, “The Design of a Remote Procedure Call Mechanism”, IEEE Trans Computers, 31(7), July 82

    Google Scholar 

  30. Tanenbaum A S and van-Renesse R, “Distributed Operating Systems” ACM Computing Surveys 17(4), 419–470, Dec 85

    Google Scholar 

  31. Tennenhouse D L et al, “Exploiting Wideband ISDN's: The Unison Exchange”, Proc IEEE Infocom 87, 1018–1026, 1987

    Google Scholar 

  32. Thomson S, Thesis proposal 1987

    Google Scholar 

  33. Want R, “Reliable Management of Voice in a Distributed System” University of Cambridge PhD thesis, and TR 141, 1988

    Google Scholar 

  34. Wei M, “Distributed Compilation” University of Cambridge PhD thesis in preparation, 1988

    Google Scholar 

  35. Wilkes M V and Wheeler D J, “The Cambridge Digital Communication Ring” Local Area Communications Network Symposium (sponsors MITRE corp. & NBS), Boston, Mass. May 1979.

    Google Scholar 

  36. Wilson T D, Thesis proposal 1987

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Schröder-Preikschat Wolfgang Zimmer

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bacon, J.M., Leslie, I.M., Needham, R.M. (1990). Distributed computing with a processor bank. In: Schröder-Preikschat, W., Zimmer, W. (eds) Progress in Distributed Operating Systems and Distributed Systems Management. Lecture Notes in Computer Science, vol 433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52609-9_82

Download citation

  • DOI: https://doi.org/10.1007/3-540-52609-9_82

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47074-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics