Sistemi distribuiti 2022/2023

Distributed Systems (Module 1) / lectures
Courselecture_icon.svg Tue 20 Sep 2022 13:00–16:00 Room 2.3, Cesena Campus About the Course
Why Distributed Systems?
The CAP Theorem: Availability, Consistency, Failure in Distributed Systems
A0 M0 C1
Courselecture_icon.svg Tue 27 Sep 2022 13:00–16:00 Room 2.3, Cesena Campus Replication and Consistency in Distributed Systems
Dependability in Distributed Systems
M1 M2
Courselecture_icon.svg Tue 4 Oct 2022 13:00–16:00 Room 2.3, Cesena Campus Roots of Distributed Systems: Computation in Space and Time M3
Courselecture_icon.svg Tue 11 Oct 2022 13:00–16:00 Room 2.3, Cesena Campus The Problem of Consensus in Distributed Systems
Definitions and Goals for Distributed Systems I
C2 M4
Courselecture_icon.svg Tue 18 Oct 2022 13:00–16:00 Room 2.3, Cesena Campus Definitions and Goals for Distributed Systems II
Sorts of Distributed Systems I
M4 M5
Courselecture_icon.svg Tue 25 Oct 2022 13:00–16:00 Room 2.3, Cesena Campus Sorts of Distributed Systems II
Distributed Ledger Technology: Blockchain as Middleware I
M5 C3
Courselecture_icon.svg Tue 8 Nov 2022 13:00–16:00 Room 2.3, Cesena Campus Distributed Ledger Technology: Blockchain as Middleware II Giovanni Ciatto C3
Courselecture_icon.svg Tue 15 Nov 2022 13:00–16:00 Room 2.3, Cesena Campus Representational State Transfer (ReST)
Modelling Distributed Systems: Software and System Architectures
C4 M6
Courselecture_icon.svg Tue 22 Nov 2022 14:00–17:00 Room 2.3, Cesena Campus Modelling Distributed Systems: Process Algebra
Projects discussion
M7
Courselecture_icon.svg Tue 29 Nov 2022 13:00–16:00 Room 2.3, Cesena Campus Student survey
Logical Clocks
Computing with Time
C5 M8
Courselecture_icon.svg Tue 6 Dec 2022 13:00–16:00 Room 2.3, Cesena Campus Agents for Distributed Systems I M9
Courselecture_icon.svg Tue 13 Dec 2022 13:00–16:00 Room 2.3, Cesena Campus Agents for Distributed Systems II
Simple Agents in JADE
M9 C6
Courselecture_icon.svg Thu 15 Dec 2022 11:00–13:00 Lab 3.1, Cesena Campus Queues (module 2, L12)
Seminar: CI/CD
Giovanni Ciatto, Matteo Magnini
Courselecture_icon.svg Mon 19 Dec 2022 10:00–13:00 Room 2.4, Cesena Campus Coordination in Linda
Coordination of Distributed Systems
Lab 10 – Jade
Lab 11 – TuCSoN
C7 M10
Distributed Systems (Module 2) / lectures
Courselecture_icon.svg Thu 22 Sep 2022 11:00–13:00 Lab 3.1, Cesena Campus About the lab, build automation L0 L0b L1
Courselecture_icon.svg Thu 29 Sep 2022 11:00–13:00 Lab 3.1, Cesena Campus Build automation, Containers L1 L2
Courselecture_icon.svg Thu 6 Oct 2022 11:00–13:00 Lab 3.1, Cesena Campus Containers, Multi-Threading L2 L3
Courselecture_icon.svg Thu 13 Oct 2022 11:00–13:00 Lab 3.1, Cesena Campus Asynchronous programming L3
Courselecture_icon.svg Thu 20 Oct 2022 11:00–13:00 Lab 3.1, Cesena Campus Sockets L4
Courselecture_icon.svg Thu 27 Oct 2022 11:00–13:00 Lab 3.1, Cesena Campus Presentation L5
Courselecture_icon.svg Thu 3 Nov 2022 11:00–13:00 Lab 3.1, Cesena Campus Web Services, ReST, pt. 1 L6
Courselecture_icon.svg Thu 10 Nov 2022 11:00–13:00 Lab 3.1, Cesena Campus Web Services, ReST, pt. 2 L6
Courselecture_icon.svg Thu 17 Nov 2022 11:00–13:00 Lab 3.1, Cesena Campus Consensus (con Matteo Magnini) L7
Courselecture_icon.svg Thu 24 Nov 2022 11:00–13:00 Lab 3.1, Cesena Campus gRPC
Courselecture_icon.svg Thu 1 Dec 2022 11:00–13:00 Lab 3.1, Cesena Campus Distributed project design
lectures / course pages
child courses
course series