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, 978-3309 (voice tty).  DS will review your concerns and determine, with you, what academic accommodations are necessary and appropriate for you.  All information and documentation of your disability is confidential and will not be released by DS without your permission.