Department of Computing and Information Science

University of Guelph

2009, FALL

CIS 6000    Distributed Systems

 

1. Objectives:

 

Overview of technical issues in distributed processing. Computer networks, operating systems, communication protocols, distributed file systems, multi-process and multi-threading, consistency, security, as well as emerging trends, such as p2p computing, grid computing, web services, etc., in distributed systems.

 

2. Topics to be covered: (These topics are tentative, and subject to modification)

 

Ø  Communication/synchronization

Ø  Thread/process

Ø  Naming and name resolution

Ø  Consistency and Replication

Ø  Fault tolerance

Ø  Security

Ø  Distributed Transactions

Ø  Distributed OS

Ø  Mobile agents

Ø  P2P, Grid Computing, Web Services

 3. Method of evaluation:

 

In determining the overall grade in the course, the following weights will be used:

 

Note:

 

The Dean, in conjunction with the Department Chair, handles all cases of academic misconduct.  For details please refer the University of Guelph Undergraduate Calendar 2009-2010.

 

Requests for academic consideration because of illness or a compassionate nature must be made in writing and accompanied by certification whenever possible.