Sistemi distribuiti 2021/2022

    Main     Slides     Lab     Projects
pages
forums
learning outcomes

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 discussion of an individual/group project
course series
lightbulbDistributed Systems 2023/2024 • lightbulbSistemi distribuiti 2022/2023 • lightbulbSistemi distribuiti 2021/2022 • lightbulbSistemi distribuiti 2020/2021 • lightbulbSistemi distribuiti 2019/2020 • lightbulbSistemi distribuiti 2018/2019 • lightbulbSistemi distribuiti 2017/2018 • lightbulbSistemi distribuiti 2016/2017 • lightbulbSistemi distribuiti 2015/2016 • lightbulbSistemi distribuiti 2014/2015 • lightbulbSistemi distribuiti 2013/2014 • lightbulbSistemi distribuiti 2013/2014 • lightbulbSistemi distribuiti 2012/2013 • lightbulbSistemi distribuiti 2012/2013 • lightbulbSistemi distribuiti 2011/2012 • lightbulbSistemi distribuiti 2010/2011 • lightbulbSistemi distribuiti L-A 2009/2010 • lightbulbSistemi distribuiti L-A 2008/2009 • lightbulbSistemi distribuiti L-A 2007/2008 • lightbulbSistemi distribuiti L-A 2006/2007 • lightbulbSistemi distribuiti L-A 2005/2006 • lightbulbSistemi distribuiti L-A 2004/2005 • lightbulbSistemi distribuiti L-A 2003/2004 • lightbulbSistemi distribuiti L-A 2002/2003 • lightbulbSistemi distribuiti L-A 2001/2002
works as
proxy for course
lightbulbDistributed Systems (2nd Cycle)(2nd cycle, 2021/2022) — Andrea Omicini