Computer networks and distributed systems

Three major justifications for distributed computing-sharing physically distributed resources, combining computers for fast solutions, and providing reliability through replication-are discussed. Distributed computing milestones from 1969 to 1991 are examined, focusing on the ARPAnet national research network, Ethernet and token-ring local area networks, and workstation networks united by distributed systems software. Three themes that dominate current trends in distributed systems and computer networks are examined. They comprise tapping the immense data-carrying potential of optical fibers, efficiently using tightly coupled networks of thousands of computers, and making network access inexpensive so many people will buy services. Developments for the next decade are predicted by extrapolating from these trends.<<ETX>>

[1]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[2]  Allen D. Malony,et al.  Visualizing parallel computer system performance , 1989 .

[3]  Abraham Silberschatz,et al.  Distributed file systems: concepts and examples , 1990, CSUR.

[4]  Robert Metcalfe,et al.  Ethernet: distributed packet switching for local computer networks , 1976, CACM.

[5]  Charles E. McDowell,et al.  Debugging concurrent programs , 1989, ACM Comput. Surv..

[6]  David L. Black Scheduling support for concurrency and parallelism in the Mach operating system , 1990, Computer.

[7]  Jeffrey I. Schiller,et al.  An Authentication Service for Open Network Systems. In , 1998 .

[8]  Allan Gottlieb,et al.  Highly parallel computing , 1989, Benjamin/Cummings Series in computer science and engineering.

[9]  Andrew S. Tanenbaum,et al.  Computer Networks , 1981 .

[10]  Robbert van Renesse,et al.  Experiences with the Amoeba distributed operating system , 1990, CACM.

[11]  Andrew R. Cherenson,et al.  The Sprite network operating system , 1988, Computer.

[12]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1986, PODC '86.

[13]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[14]  Larry D. Wittie,et al.  Communication Structures for Large Networks of Microcomputers , 1981, IEEE Transactions on Computers.

[15]  Robert Metcalfe,et al.  Ethernet: distributed packet switching for local computer networks , 1988, CACM.

[16]  Jack L. Jewell,et al.  Digital optics , 1989, Proc. IEEE.

[17]  Larry D. Wittie,et al.  MERLIN: Massively Parallel Heterogeneous Computing , 1989, ICPP.

[18]  Michael Stumm,et al.  Algorithms implementing distributed shared memory , 1990, Computer.

[19]  H. T. Kung,et al.  The design of nectar: a network backplane for heterogeneous multicomputers , 1989, ASPLOS 1989.