Minor changes are by default collapsed in the page history.
No changes
The page does not exist yet.
Failed to load changes
Version by on
Leave Collaboration
Are you sure you want to leave the realtime collaboration and continue editing alone? The changes you save while editing alone will lead to merge conflicts with the changes auto-saved by the realtime editing session.
At the end of the course, students got acquainted with the fundamental issues of distributed systems, the computational models capturing their essence, and the technologies currently helping facing them in the most systematic and effective way. In particular, students become familiar with the fittest solutions, technologies, architectures, and methodologies to design distributed systems, and is capable of
devising out the most critical aspects of distributed systems coming from physical distribution
determining the most proper methodological approaches
selecting the fittest technologies for implementing the solutions detected
course contents
Case Studies CAP Theorem • Distributed Consensus
General Issues of Distributed Systems Roots of Distributed Systems: Space, Time & Computation • Goals & Issues of Distributed Systems • Sorts of Distributed Systems
Core Issues of Distributed Systems Software Architectures • Middleware • Computing with Time • Computing with Space • Features of Distribution
Paradigms for Distributed Systems Agent-Oriented Computing / Agents & Multi-Agent Systems • Coordination-based Systems / Coordination of Distributed Systems
Technologies for Distributed Systems Agents & Multi-Agent Systems with Jade • Tuple-based Coordination with TuCSoN • Standard Services for Distributed Systems: Web Services • Computing without Space: Cloud Computing
teaching methods
Lessons with slides
Examples discussed and built by the teachers
Lab activity
assessment methods
Oral test
Possible discussion of an individual/group project