COMPSCI 455/555
Distributed Systems |
Spring 2012
T Th 6:00pm-7:15pm
ET 313
|
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
- develop an understanding of commonly used distributed
object, file, web 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~552
or PERM/INST.
All slides below are in PDF. Powerpoint version for some of the
slides is 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 via presentations.
- Chapter 10. Object-based Systems.
- Chapter 11. File Systems.
- Chapter 12. Web-based Systems.
- Chapter 13. Coordination-based Systems.
Background material:
Programming
Examples
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
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
- Homework 1. 25
points. Due date 2/7/2012.
- Homework 2.
10
points. Due date 2/9/2012.
- Homework 3.
20 points. Due date 2/23/2012.
- Homework 4.
10 points. Due date 3/8/2012.
- Homework 3
(Extra
Credit). (20 points). Setup
your domain name. Get a copy of your
resource records (or use dig under Linux to extract the information).
Include a README file describing your experiences. Submit as follows.
submit amit cs555 hw3
All programming assignments are due at
midnight on
the
due date. Any programming assignment
can be turned in up to 48 hours late with a 10% penalty.
Team/Port number
assignments for the Metageek Lab.
Presentations.
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
or 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: Mon Apr 23 15:35:31 MDT 2012
Send comments to
ajain@boisestate.edu