- Docente: Andrea Omicini
- Credits: 6
- SSD: ING-INF/05
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Engineering (cod. 0206)
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