Distributed systems
Simo Juvaste, University of Joensuu, Computer Science
(Hajautetut järjestelmät, 3 ov / 5 op)
Page contents
Official course description
Distributed systems (3 ov / 5 op) 173342
- Lectures 32h, Excercises 16h
- Design and implementation of distributed and concurrent systems.
Interprocess communication, synchronization, etc.
Literature: Coulouris et al: Distributed Systems, Concepts & Design, 3rd/4th Ed.
Prerequisites: Programming language C, Computer Systems.
Tentative contents
Subjects
- An introduction to distributed computing
- What, Why, How
- Examples
- Benefits, drawbacks
- Difficulties, Design issues
- Models
- Architectural-, interaction-, failure models
- Middleware
- Communication
- OSI, IP, TCP, UDP
- Sockets
- RPC, RMI
- Other topics
- Distributed time, election, multicast, state, and synchronization
- Design of distributed systems
- Protocol design
- CORBA
- Other tools
- Replication, fault-tolerance, security, ...
Schedule at Fall 2005
Lectures 32 h
- 1. period
29.8. -- 18.10.
Mon, Tue 10.00-11.45 at T2/D106
Tue 4.10. starting at 10.30. (after the intermediate exam)
Exercises 16 h
- 1.9. -- 20.10.
- Group 1: Thu 10-12 at T/B180 in Finnish
- Group 2: Thu 14-16 at T/B180 in English
Except last week at Wed 19.10. at 08-10 at T/B180 (both groups together)
Exams
- 1st intermediate exam Tue 4th October 08.00 -- 10.00 at M1
- 2nd intermediate exam Fri 21st October 08.00 10.00 at K1 (Chemistry building ("Futura" - Y8)), Campus map
Course evaluation form
Opintojakson arviointilomake
General exams
- X-exercises have to be made&passed before participating.
- Contact me to sign for an exam.
Grading
- Intemediate exams: 25 + 25
- X-exercises (4): 5+6+7+8 = 26p
- Course maximum is 76.
- Extra points for making more than 1/3 of standard exercises (up to 10% of
maximum).
((n-N/3)/(2N/3))*max/10 (N=32 (# of std ex), n is # of marks).
-- Marking less that 1/3 (12.3) yields negative bonus (instead of standard fail).-->
- No roundings (except in exams).
Workload
Estimated time usage for an average grade for an average student:
|
Weekly |
Total |
| Lectures |
4 |
32 |
| Prepare |
2 |
16 |
|
|
|
| Exercises |
2 |
16 |
| Prepare |
7 |
56 |
|
|
|
| Exams |
4 |
4 |
| Prepare |
9 |
9 |
|
|
|
| Total(h) |
|
133 |
| Total(ECTS) |
26,67 |
4,99 |
For an excellent grade you might need to use more hours (make all exercises, and study more background literature for the exam).
Literature
- Lecture hand-outs (partial)
- 5 euros for the whole course
- please have exact sum handy at the first lecture
- Parts
- Part 1: Introduction, models, pages 1-69, 25.8.
- Part 2: Communication, middleware, pages 71-169, 11.9.
- Part 3: Protocol design, pages 238-246, 19.9.
- Part 4: Algorithms, security, pages 171-229, 239-276, 2.10.
- Coulouris et al: Distributed Systems, Concepts & Design, 3rd/4th Ed.
- Tanenbaum, van Steen: Distributed Systems, Priciples and Paradigms.
- Other
WWW-links
Tools
Exercises
Examples, templates for exercises, etc.
Here
Email list
Urgent announcements, especially on exercises will be sent when needed.
- Joining
- Send an email to
majordomo@joensuu.fi, no subject needed,
mail body: subscribe tkt-ds
If you want to join other addsess than you use for sending mail, use:
subscribe tkt-ds user@machine.domain.fi etc.
- Cancelling:
- Email to
majordomo@joensuu.fi, no subject needed,
mail body:
unsubscribe tkt-ds
- Email to all participants:
- Send to
tkt-ds @ NOSPAM joensuu . fi
Last modified
Mon Nov 7 15:50:48 EET 2005
SJ