I320: Distributed Systems and Collaborative Computing
Spring 2003
Course news appears
below in reverse chronological order.
Week 11: XML
Week 10: CORBA
Week 9: More RMI
Week 8: Spring break
Week 7: Remote method invocation
Week 6: UDP, multicasting, and Object-oriented design
- Study the class notes and code .
- Read for general information chapters 20 and 22, skim 22.3-8. Error:
In the run method on page 489, the first line of the while body should
be incoming.setLength(65508).
- Assignment 5
Week 5: Introduction to networking, UDP, and multicasting
- Read for general information chapter 1, skip 1.2.2-5. Typo: the
word 'synchronous' is mangled on the third from last line of page 9.
- Study the class notes and code
- Assignment 4
Week 4: Deadlock, box layout, and serialization.
- Read for general information chapter 7, skip 7.2-3, 7.6.2-3 and skim
chapters 6 and 8-12.
- Read for detail chapter 13, skip 13.2.2 except for writeObject, 13.2.3,
13.3.2 except for readObject, 13.3.3-4, skim 13.4, skip 13.5.1-2, 13.6.1-2,
13.7, 13.8.3-6, 13.9, 13.10.1-2. Read for general information chapter
18.
- Study the class notes and code
Week 3: Threads and synchronization problems
- Read for detail chapter 4, skip 4.3.4, 4.5, 4.10, and chapter 16.3-5,
skip 16.3.2-3.
- If you wish to explore threads and concurrency problems further, ThreadMentor
appears
to be a valauble resource.
- Study the class notes and code
- Assignment 2
Week 2: Streams and simple network server.
Read for detail chapter 5, skip 5.5.3. Read for general information chapter
14, skip 14.1-2, skip 14.3.1 except Socket (String, int), skip 14.3.2 starting
with getInetAddress, skim 14.3.4, skip 14.3.6-7, 14.5. Read for detail
chapter 16, skip 16.1.2 from getInetAddress, 16.1.5, and 16.3-5.
- Assignment 1
-
At least a day before your first lab,
apply for a CFS account if you do not already have
one. You
should also have a floppy disk or two with you to every lab and other time you are doing program development.
-
Read for detail chapter 3.
- Get familiar with the course web and carefully read the general info,
policies, and resources pages, and system notes 1, 2, 4.2, and 4.3.
Week 1: Nested classes, MVC design, exceptions, and simple network
client.
Study the class notes and code
Model-View-Controller (MVC) architecture link:
This is more than you need for this course, but you may find it helpful.
Registration authorization: Email Pam Larson (plarson@indiana.edu)
for authorization to register.
Email chaynes@indiana.edu
with questions or comments about this course web.