Contents
All information provide here in are tentative and subject to
minor change
General Information
- Instructor
-
Xian-He Sun, email: sun@bit.csc.lsu.edu
Office Hours
3:10 to 4:10 p.m. T. Th. or by appointment
Course Description
This course is about Networks and Distributed Systems. Approximately
two thirds of the course will be devoted to basic network technology
and the remaining third will cover assorted topics in distributed systems.
We will follow the text by Peterson and Davie for the
networking component of the course. Assignments will include
problems from the end of the chapters as will as some selected
programming exercises.
For the last part of the course we will read
an assortment of papers and work on different term projects.
Topics include:
- Network Hardware Technology: ethernet, fddi, sonnet, atm
- Network Protocols including link level, ip, arp, tcp, udp.
- Data Compression and Security.
- Application Level Protocols: IIOP, Nexus, Java RMI.
- CORBA
- Globus based Distributed Object Systems
Course Materials
- Text
- Larry Peterson and Bruce Davie
Computer Networks: A Systems Approach
- Morgan Kaufmann. 1996
(see here
for additional resources related to the text.)
- Recommended
- W. Richard Stevens, et. al.
TCP/IP Illustrated Volume 1 & 2.
Addison-Wesley, 1993, 1994
- W. Gropp, et. al
Using MPI
MIT Press, 1994
Lecture Script
- Foundations
- Protocol Implementation
- Direct Link Networks
- Packet Switching
- Internetworking
- Reliable Streams and RPCs.
- Data Compression and Security
- Congestion
- High Performance
- Distributed Computing: CORBA
- IIOP
- Distributed Computing: Nexus
- HPC++
- Java RMI
Assignments
Assignments will be given each week. Normally these will be due in
two weeks. Large programming assignments and the term project will
be given longer periods of time.
Communication
The course alias `cs7540' will be
used to post announcements about assignments, exams, and any relevant
information to your class account. You are also encouraged to use it
to post questions related to the course or share related information with the
class.
On individual matters, please feel free to contact your instructor
via email.
Evaluation
- 40% -- Homework, Programming Assignment
- 20% -- Exam
- 40% -- Term Project