Distributed Systems COEN 317 Introduction Chapter 1,2,3 COEN 317 JoAnne Holliday Email: email@example.com (best way to reach me) Office: Engineering 247, (408) 551-1941 Office Hours: TW 3:00-4:30 and by appointment Class web page: http://www.cse.scu.edu/~jholliday/
We will cover chapter 4-8 and parts of 9.
Read chapter 1. Review chapters 2 if needed for networks and 3 as needed for threads and processes
Chapter 1: Introduction
Chapter 2: Communication, Networking
Chapter 3: Processes
A distributed system organized as middleware.Note that the middleware layer extends over multiple machines.
All of the computation is done on the mainframe. Each line or keystroke is sent from the terminal to the mainframe.
In a client-server system, the clients are workstations or computers in their own right and perform computations and formatting of the data.
However, the data and the application which manipulates it ultimately resides on the server.
Coordinator might be used only in case of failures or other problems
The nodes may choose to elect one of their own to act as a temporary coordinator or leader
Important: location, migration (relocation), replication, concurrency, failure.
Examples of scalability limitations.
An example of dividing the DNS name space into zones.