COMPSCI 455/555
Distributed Systems
|
Spring 2008
T Th 6:00pm-7:15pm
MEC 114 |
Amit
Jain
Distributed Systems (2nd Edition) by Andrew Tanenbaum and Maarten
van Steen.
Reference books and home pages:
- explain the structure of distributed systems
- program using remote procedure calls and remote methods
- design client server systems that incorporate replication,
synchronization,
fault tolerance and security
- explain distributed naming techniques
- explain the concepts behind code migration and software agents
- develop an understanding of commonly used distributed object, file, document based
systems
Principles and paradigms of distributed systems. Communication, processes,
naming, synchronization, consistency and replication, fault tolerance and
security. In-depth coverage of Remote Procedure Call (RPC), Remote Method
Invocation (RMI) and socket programming. Survey of major distributed
systems. Several software projects. PREREQ: COMPSCI~453 or COMPSCI~553 or PERM/INST.
Powerpoint slides for the class are available by clicking
here.
The next eight chapters cover the core material for this class.
The last four chapters present applications of the core ideas. Selected
topics will be covered from these chapters.
- Chapter 10. Object-based Systems.
- Chapter 11. File Systems.
- Chapter 12. Web-based Systems.
- Chapter 13. Coordination-based Systems.
Additional lecture slides are available below.
Class
Mailing List
You can join the class mailing list by sending email
to: majordomo@cs.boisestate.edu
with the following line in the message:
subscribe cs555
To send email to mailing list, send email to cs555@cs.boisestate.edu or
simply to cs555 on onyx
If you ever want to remove yourself from this
mailing list,
you can send mail to Majordomo@cs.boisestate.edu
with the
following command in the body of your email message:
unsubscribe cs555
or from another account, besides the machine from which
you joined:
unsubscribe cs555 <complete email address from where you joined>
If you ever need to get in contact with the owner of
the list, (if you have trouble unsubscribing, or
have questions about the list itself) send email to owner-cs555@cs.boisestate.edu
All programming assignments are due at 9 pm on
the
due date. Any programming assignment
can be turned in up to 48 hours late with a 10% penalty.
Port number assignments for the Linux Cluster Lab.
Presentation topics. Please
email me with your choices. Also meet me or email me so I can let you
know what you should focus on in your presentation.
The talks must be submitted by the end of the day that they
are
given in class. The submitted format can be in OpenOffice, PowerPoint,
Postscript, PDF or HTML. Submit all the materials related to your talk
from the
directory
containing it using the following command.
submit amit cs555 presentation
Last update: Tue Mar 18 17:46:21 MDT 2008
Send comments to
amit@cs.boisestate.edu