Aperçu des sections
Session 1: Introduction to distributed systems (16th Sept. 2020)
This first session is divided into three parts:
- Introduction to distributed systems: definition, Why distributed systems? When to use distribution techniques? Distributed systems vs. Parallel systems, What are the paradigms of distributed programming?
- Sockets
- Introduction to distributed algorithms.
Professor : Nabil Abdennadher
To read carefully (A lire avec attention).
Session 2: Introduction to distributed algorithms algorithms (23th Sept. 2020)
- Distributed algorithms: Assumptions
- Lab 1
Session 3: Broadcast and Convergecast algorithms(30th Sept. 2020)
- Broadcast & Convergecast algorithms
- Lab 1 follow-up
Session 4: Test Connectivity algorithm + Lab 1 (7th Oct. 2020)
- Test Connectivity algorithm
- Lab 1 follow-up
Session 5: Building Spanning Trees algorithms + Lab 1 (14th Oct. 2020)
- Building Spanning Trees algorithms
- Lab 1 follow-up
Local deployment of the blockchain system. The whole system is deployed on one machine. All socket servers (nodes) are listening on the same IP but on different ports.
Two source codes (Python & Golang) + neighbour and routing files used to test your program (a network of minimum 10 nodes)
Cloud deployment.
A source code + neighbour and routing files used to test your program (a network of minimum 10 nodes)
Session 7: Shorted Distances Algorithm (3rd Nov. 2020)
- Shortest distance algorithm
- Lab 2: Implementing a distributed algorithm
Please fill this choice before Wednesday 4rd Nov. 2020, 15h00.
Only ONE student / group must fill the choice. Please consult your partner before filling out the form.