Course Information | Assignments | Lecture Notes |
.. I seek the knowledge of how little I know! ..

CIS*4410 Trends in Distributed Systems - Winter 2009
Course Information and Outline


Course Objectives and Methods
  • CIS*4400: A course that examines the technical issues surrounding modern and future distributed commercial enterprises. Special attention is given to new communication modes, high volume, data-intensive systems, distributed transactions and security mechanisms.
  • Advanced discussion include mobile agent system, P2P computing, grid computing, and web services.
  • Prerequisites: (CIS*3210 or CIS*4200), (CIS*3430 or CIS*3750), CIS*3530
  • Strong programming background in C, C++, or Java is required.
Instructor Information

Instructor Name E-mailOfficeTel. Extension
Prof. Xining Lixli@cis.uoguelph.ca Thornbrough 1389 56548
Course Format and Schedule


DayLecture Time RoomOffice Hours
NWF10:30 - 11:30 PM TBA Tuesdays 9:00 - 11:00 AM
Course Evaluation

ActivityWeight
Seminar 1: Research background review20% 
Seminar 2: Project proposal 20%
Final Project: Report, Presentation 60%
Total 100%


Important Notes

Academic misconduct includes the submission of program code or assignment answers that appear so similar to another student's work as to be semantically indistinguishable. Misconduct cases will be handles swiftly, discreetly, and summarily by the Department in accordance with University principles.

Text Book

Research papers selected and gathered by each study group.
Course Topics and Dates

WeekLecture TopicsDeadline of the week
1
  • Study groups
  • Introduction to Distributed Systems
None.
2
  • Introduction to Distributed Transaction Processing
  • Scheduling and Locking
  • Distributed Commit Protocol: 2PC
None.
3
  • Introduction to Agent Technology and Mobile Agent Systems
None.
4
  • Introduction to P2P computing, Grid Computing, and Web Services
None.
5
  • Introduction to Security
  • Policy and Mechanism
  • Cryptography
  • Authentication and Access Control
None
6
  • Research background seminars
First round of Seminars
7
  • Research background seminars continue 
 
8
  • Research background seminars and Project project proposals 
Second round of seminars
9
  • Project Proposals
None
10
  • Project Proposals
 
11
  • Supervision of Project Implementation
None.
12
  • Project Presentation and Report
Presentations to be scheduled
 

For any suggestions or problems with this document, contact Xining Li.