22723 - Distributed Systems L - A

Course Unit Page

  • Teacher Andrea Omicini

  • Credits 6

  • SSD ING-INF/05

  • 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
Operating abilities
  • 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

Links to further information

http://apice.unibo.it/xwiki/bin/view/Courses/SdLa

Office hours

See the website of Andrea Omicini