Course Unit Page
-
Teacher Andrea Omicini
-
Learning modules Andrea Omicini (Modulo 1)
Elena Nardini (Modulo 2)
-
Credits 9
-
SSD ING-INF/05
-
Teaching Mode Traditional lectures (Modulo 1)
Traditional lectures (Modulo 2)
-
Language Italian
-
Campus of Cesena
-
Degree Programme First cycle degree programme (L) in Electronics and Telecommunications Engineering (cod. 0947)
Academic Year 2010/2011
Learning outcomes
Knowledge
- Foundations of distributed computational systems
- Object-based distributed systems
- Web-based distributed systems
- Coordination-based distributed systems
- Technologies and infrastructures for distributed systems
Operating abilities
- Analysis, design and development of object-, coordination- and web-based distributed systems
Course contents
- Generality on distributed systems
- Basic problems and definitions
- Software architectures
- Issues of distributed systems
- Communication
- Naming
- Synchronisation
- Coordination
- Consistency & replication
- Fault tolerance
- Main sorts of distributed systems
- Distributed object-based systems
- Distributed web-based systems
- Distributed coordination-based systems
Readings/Bibliography
Tanenbaum, A. S. and van Steen, M. (2007). Distributed Systems. Principles and Paradigms. Pearson Prentice Hall, Upper Saddle River, NJ, USA, 2nd edition.
Teaching methods
- Lessons with slides
- Examples discussed and built by the teacher and by experts from
the field
- Lab activity
Assessment methods
- Oral test
- Possible discussion of an individual/group project
Teaching tools
- Web site of the teacher
- Web page of the course with slides (PDF), other materials and useful links
Links to further information
http://apice.unibo.it/xwiki/bin/view/Courses/Sd
Office hours
See the website of Andrea Omicini
See the website of Elena Nardini