Course Unit Page
-
Teacher Andrea Omicini
-
Credits 6
-
SSD ING-INF/05
-
Teaching Mode Traditional lectures
-
Language Italian
-
Campus of Cesena
-
Degree Programme First cycle degree programme (L) in Computer Engineering (cod. 0206)
Academic Year 2009/2010
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
- Analysis, design and development of 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
- 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
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/SdLa
Office hours
See the website of Andrea Omicini