Unformatted text preview:

CS 775/875 – Distributed SystemsCourse OutlineSpring 2005Instructor: Ravi MukkamalaOffice: ED 250-5E-mail: [email protected]: 683-3901Office Hours: Tuesday, Thursday 2-2:45 PM (E&CS 3317)Prerequisites: CS471, CS550, CS555Textbook: Distributed Systems: Concepts and Design, Third Edi-tion, George Coulouris, Jean Dollimore, and Tim Kindberg, Addison-WesleyPublishing Company, 2000.The text may be supplemented with some technical papers and books.These will be made available to the students either through the referencesection of the main library or given to them in class. The cost of copyingand paper may be charged to the students.Grading Criteria: Your grade will be based on the following:Homeworks 75 pointsMid-term Examination 100 points 3/1/2005Final Examination 125 points 5/3/2005Presentations 25 points TBAProject 75 points 4/26/2005Total 400 pointsMake-up Tests:If you cannot attend an examination at its scheduled time, you should con-tact me prior to the examination.Honor Code:All students are expected to abide by the ODU Honor Code. This meansthat all exams and assignments are to be the exclusive work of the student.An honor pledge will be required on all work which is to be graded.1Course objectives: The main objective of this course is to study the designissues involved in distributed computing systems. As part of this coursewe shall discuss the motivation for building distributed systems, variousalgorithms and protocols proposed in literature for system operability, andlook at some of the experimental distributed systems that have been builtin the last few years. We will pay special attention to the fault-tolerant andperformance aspects of these systems. The project component of this coursewill enable the students to get hands-on experience of implementing someof the distributed algorithms.Project. The project typically involves implementing a subsystem of adistributed system. It is a team activity, with each team consisting of 1-2members. In order to assign individual grades to the team members, eachteam should maintain a project journal of all their activities. The journalwould reflect the minutes of the meetings, who has suggested what, whohas implemented what, etc. It is preferable that each team designate aminute taker for each meeting. The minute taker is a rotating position andis responsible for writing the journal.2Tentative Lecture ScheduleMonth Day ActivityJanuary 11 Chapters 1&2: Characterization and models18 Chapters 4&5: IPC/RPC25 Chapters 8&9: Distributed File Systems and Name ServicesFebruary 1 Chapters 10&11: Time, Global States, and Coordination8 Chapter 14: Replication15 Chapter 12&13: Shared Data, Transactions, and Conc. Control22 Chapter 17: Java RMI/CORBA/P2PMarch 1 Mid-term Examination8 Spring Holiday15 Jini and Enterprise Java Beans22 Chapter 15: SOAP/XML Distributed Multimedia Systems29 Chapter 6&18: Distributed Operating Systems and Case StudiesApril 5 Chapter7: Security12 Other Distributed System Technologies-119 Other Distributed System Technologies-226 Project presentationsMay 3 Final Examination (7:00-10:00


View Full Document

ODU CS 775 - Syllabus

Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?