Welcome to CS 613: Distributed Systems Home Page!
Department of Computer Science and Engineering
POSTECH, Pohang Korea
Course Description
This course will study the fundamental aspects of modern distributed
systems. Issues concerned with distributed systems such as transparency,
communication, resource sharing, fault tolerance, scalability, consistency,
and security as well as those concerned with designing, developing, and
managing distributed applications and services will be covered in this
course.
Instructor:
Lectures:
Tue. & Thur. 9:30-10:15 pm (PIRL 143)
Pre-requisites:
A course on computer networks is required. If a student did not take
a course on computer networks but wishes to take the course, the student
may be admitted under the discretion of the instructor.
Required Texts:
- G.Coulouris, J. Dollimore and T. Kindberg, Distributed Systems:
Concepts and Design, Second Edition, Addison-Wesley,
ISBN 0-201-62433-8, 1994.
- J. Won-Ki Hong, CS 613 Lecture Notes, Dept. of Computer Science and
Engineering, POSTECH, Fall 1996.
Strongly Recommended References:
- John Bloomer, Power Programming with RPC, O'Reilly & Associates,Inc.,
Sebastopol, CA, ISBN 0-937175-77-3, 1992.
- J. Shirley, W. Hu and D. Magid, Guide to Writing DCE Applications,
Second Edition, O'Reilly & Associates, Inc., Sebastopol, CA,
ISBN 1-56592-045-7, 1992.
- Jon Siegel, CORBA Fundamentals and Programming, Wiley, New York,
ISBN 0-471-12148-7, 1996.
Suggested References:
- Sape Mullender, Distributed Systems, Second Edition, Addison-Wesley,
ISBN 0-201-62427-3, 1993.
- M. Sloman and J. Kramer, Distributed Systems and Computer Networks,
Prentice-Hall International, Englewood Cliffs, NJ,
ISBN 0-13-215864-7, 1987.
- A. S. Tanenbaum, Modern Operating Systems, Prentice-Hall, Englewood
Cliffs, NJ, ISBN 0-13-588187-0, 1992.
- M. Singhal and N.G. Shivaratri, Advanced Concepts in Operating Systems,
McGraw-Hill,Inc., New York, NY, ISBN 0-07-057572-X, 1994.
- W. Rosenberry, D. Kennedy and G. Fisher, Understanding DCE,
O'Reilly & Associates, Inc., Sebastopol, CA, ISBN 1-56592-005-8, 1992.
- Robert Orfali, Dan Harkey, Jeri Edwards, The Essential Distributed
Objects Survival Guide, Wiley, ISBN 0-471-12993-3, 1996.
- OSF, OSF DCE Application Development Reference, PTR Prentice-Hall,
Englewood Cliffs, NJ, ISBN 0-13-643834-2, 1993.
- H. W. Lockhart, Jr., OSF DCE: Guide to Developing Distributed
Applications, McGraw-Hill, Inc., New York, ISBN 0-07-911481-4, 1994.
- D. Cerutti and D. Pierson, Distributed Computing Environments,
McGraw-Hill, Inc., New York, ISBN 0-07-010516-2, 1993.
- S. M. Shatz, Development of Distributed Software: Concepts and Tools,
Macmillan Publishing Company, New York, ISBN 0-02-409611-3, 1993.
- S. J. Leffler, M. K. McKusick, M. J. Karels and J. S. Quaterman,
The Design and Implementation of the 4.3BSD UNIX Operating System,
Addison-Wesley, Reading MA, ISBN 0-201-06196-1, 1989.
- A. S. Tanenbaum, Computer Networks, 2nd edition, Prentice-Hall, 1988.
Course Evaluation:
- Term Project: 55%
- Assignments: 30%
- Quizzes: 10%
- Class Participation: 5%
- Note: the above evaluation scheme may change slightly during the course.
Term Project:
There will be a single major