CS 843 - Fall 2009
Distributed Computing
M/W 12:30pm-1:45pm, Jabara Hall 261
Instructor: Bin Tang
Email: bin.tang@wichita.edu (when email me, please place "CS843" at the beginning of the subject line. This will aid me in responding to your email quicker.); Phone: (316)-978-3729
Office Hour: Jabara Hall 242, 2:00pm-3:00pm Monday, Wednesday; or by appointment
Prerequisites:
CS 540
- Operating Systems and CS 742 - Computer Communication Networks, or equivalent of undergraduate operating system and computer networking courses. Some algorithm background is preferred.
Course Description
The goal of this
course is to provide students with an understanding of the principles,
techniques, and practice in the design and implementation of distributed
systems, with a particular focus on software components and network algorithm in distributed
computing systems. It aims to go beyond
purely conceptual foundations by including an extensive programming project
using your favorite language, plus some simulation assignments. Some related research papers will be studied too.
After completing
this course you will be able to: 1)
Explain what a distributed system is, why you would design a system as a
distributed system, and what the desired properties of such systems are; 2) Build distributed
system software by applying distributed techniques and principles learned in
this course; 3) Design and analysis of network algorithms and protocol in distributed systems.
Textbook
Textbook: Distributed
Systems: Concepts and Design (4th Edition) (Hardcover)
By Jean Dollimore, Tim Kindberg, George Coulouris
Grading Policy
Homework
Homework and its solutions will be posted on
the blackboard. They are written
assignments. It will be done individually. There will be five homework.
No late homework beyond the official
deadline will be accepted, except with valid justification.
Midterm and Final Exams
They are open book, open notes and open
handout.
Course Project
It will be posted
on the blackboard.
Simulation Assignment
We will use GridSim (URL: www.gridbus.org/papers/gridsim-datagrid2008.pdf),
a toolkit for modelling and simulating Data Grids.
Topics
Academic Honesty and other Departmental Policies
A standard of honesty, fairly applied to all students, is
essential to a learning environment. Students abridging a standard of honesty
must accept the consequences; penalties are assessed by appropriate classroom
instructors or other designated people. Serious cases may
result in discipline at the college or University level and may result in suspension or dismissal. Dismissal from
a college for academic dishonesty constitutes
dismissal from the University.
Special Needs
If you have a physical,
psychiatric/emotional, medical, or learning disability that may have an impact
on your ability to carry out assigned course work, I encourage you to contact
the Office of Disability Services (DS), Grace Wilkie
Annex, room 152,