CS 540 Syllabus (Spring 2006)

Time: 10-10:50 MWF
Place: EPS 350

Objectives

Instructor

Text

Schedule

Presentation & Project

Grading Policy




Objectives

Understanding the principles and paradigms underlying distributed 
systems software with real world examples



Instructor


Y.B.Yoo, Associate Professor
E-mail: yoo@cs.montana.edu
Office EPS 359
Office Hours: 11-12M, 10-12T, 11-12W
Phone: (406) 994-3541

T.A.: Muztaba Fuad



Text

Distributed Systems: Principles and Paradigms
Tanenbaum and van Steen, Prentice Hall, 2002

Handout for Distributed Computation/Network Algorithms



Schedule
 ================================================================
     DATE            TOPIC
 ----------------------------------------------------------------
 Jan 11(W)          Syllabus
     13(F)    OVERVIEW: Definition, Chronology, Design goals
    ------
     18(W)        
     20(F)          Hardware concepts
    ------             Heterogeneous Computing
     23(M)          Software Concepts    
     25(W)          Client-Server Model
     26(R)11-12  Parallel Genetic Algorithm
     27(F)    COMMUNICATION (Fuad)    
    ------       
     30(M)       RPC/RMI/CORBA                           
 Feb  1(W)       
      3(F)    Project-1, Homework-1   
    ------
      6(M)    NAMING
      8(W)               Homework-1 due
     10(F)  
    ------
     13(M)    SYNCHRONIZATION
     15(W)    *** Career Fair***
     17(F)        Mutual Exclusion(Thamizhmani)
    ------
     22(W)        
     24(F)   
    ------
     27(M)        Transactions
Mar   1(W)       
      3(F)    Project-1 Demonstration   
     -----
      6(M)    Distributed Database System    
      8(W)            Project-2
     10(F)            no class
     -----
                   *Spring Break*
     -----
     20(M)    CONSISTENCY and REPLICATION 
                        Homework-2            
     22(W)       Data-Centric Consistency Model(Hossain)
     24(F)              Homework-2 due
    -----
     27(M)    
     29(W)    FAULT TOLERANCE
     31(F)                  
    ------
Apr   3(M)    Project-2 Presentation
      5(W)       
      7(F)       
    ------
     10(M)    Distributed Network Algorithms, Project 3
     12(W)       Broadcasting, MPI (Ramaraj)     
    (14(F))     (Grid Workshop at Museum of the Rockies)
    ------
     17(M)    SECURITY    Homework-3 (See me if you have questions)
     19(W)                Homework-3 Due
     21(F)       KERBEROS(Chandran)
    ------
     24(M)       Electronic Payment System (Lopez) 
     26(W)       Quantum Cryptography (Wan), Homework-4           
     28(F)    Project-3 Demo, Evaluation, etc
     29(Sat)  Homework-4 due at noon




Presentation & Project

PRESENTATION:

             1.    Mutual Exclusion (5.5)                                 Natrajan Thamizhmani                                          

             2.    Data-centric Consistency Model (6.2)      Mahmud Hossain

             3.   Kerberos (8.5)                                                Arun Chandran

             4.   Electronic Payment System (8.7)                David Lopez

             5.   Quantum Cryptography                              Shen Wan

             6.   MPI                                                                Thiruvarangan Ramaraj

PROJECTS:
                                                             Team-A   Team-B
     1.  RPC/MRI                        March  3(F)             A        A
     2.  Distributed Database System    March 31(F)             A        A'
     3.  Distributed Algorithm          April 28(F)
                 Team A                      Team B
                 Arun Chandran               Mahmud Hossain
                 Thiruvarangan Ramaraj       David Lopez
                 Shen Wan                    Natrajan Thamizhmani


Grading Policy

*** Grades were sent via e-mail on Thursday (5/4) ***
        Homework and Programs  50%
        Presentation           10%
        Project                40%

 

         A    A-   B+   B    B-   C+   C    C-   D+   D    F
        -----------------------------------------------------
           90   88   85   80   78   75   70   68   65   60