INTRODUCTION TO DISTRIBUTED COMPUTING
 
(COMP 4001)



 
 

 
 
 



COURSE DESCRIPTION AND OUTLINE


 
 
 

Introduction to computing in distributed environments. These environments consists of a multiplicity of autonomous entities that communicate with each other, and interact to perform a task or solve a problem. Examples of such systems include communication networks, distributed databases, computer grids, internet, etc.

Topics include: computational models, communication complexity, design and analysis of distributed algorithms and protocols, fault-tolerance protocols, synchronous computations. Applications may include: communication in data networks, control in distributed system (e.g., election, distributed mutual exclusion), manipulation of distributed data (e.g., ranking, sorting).
 
 
 


COURSE ORGANIZATION

(FALL 2011)


 

LECTURES


  Mo.    16:00 - 17:30             238 Tory

We.    16:00 - 17:30             238 Tory

 

TEACHING ASSISTANT


 
Eduardo Mesa Barrameda     eamesaba@connect.carleton.ca

 

OUT - OF - CLASS  CONSULTATIONS


 
Santoro (Course Material):    Monday and Wednesday from 3:00pm to 4:00pm    5363 HP
 
Mesa (Assignments):             Thursday and Friday from 12:00pm to 1:00pm       1170 HP

 

WORKLOAD


Assignment 1    (20%)          due on October 5.         

Assignment 2    (25%)          due on October 31.     Presentations on November 28-30 in class.

Assignment 3    (25%)          due on November 28.         

Test                    (30%)           on November 7 in class.


IMPORTANT:
 


 

ANNOUNCEMENTS
Check here for course announcements
 

COURSE MATERIAL
Text Book
------------------------------
  N. Santoro, Design and Analysis of Distributed Algorithms, J.Wiley, 2007  

Auxiliary Material
------------------------------
  Course Notes  


Simulations and Animations




REFERENCES AND TOOLS
Latex Tools
--------------
Latex downloadable

 
Bibliographic Search Tools
------------------------------------
Scientific Literature Digital Library (CiteSeer)

 
Computer Science Bibliography (DBLP)

 
Library and Archives Canada (resAnet)