SYSTÈMES DISTRIBUÉS (DISTRIBUTED SYSTEMS 2018-2019)
Aperçu des sections
-
This first session is divided into three parts:
- The first part is devoted to the introduction of distributed systems: definition, Why are we talking about distributed systems? When to use the distribution? What are the paradigms of distributed programming?
- The second part is a reminder of sockets: A distributed system is always based on a communication layer that allows data exchange between the different modules of the system. Sockets are the basic building block of any communication layer: Web services, Calling remote procedures, exchanging messages.
- The third part is an introduction to distributed algorithms.
Professor : Nabil Abdennadher (NA)
-
Fichier
A lire avec attention.
-
- Assumptions
- Template for distributed algorithms
- Convercast
- Broadcast
- DistributeD AlgorithM Simulator (aDDAMS)
-
- Algorithms for building Spanning Trees: Width First and Depth First Algorithms
- Lab1: Implementing distributed algorithms with sockets
-
- Introduction to Web Services: REST and SOAP
- Introduction to hepiaCloud infrastructure
- Lab1: Follow-up
Professor : Nabil Abdennadher
Assistants : Olivier Belli, Houssem Ben Mahfoudh
-
- Labo 1 : Due
- Starting projects: Projects presentation
Assistants : Nizar Bouchedakh (project 1), Anthony Boulmier (project 2)
-
Fichier
-
This session is entirely dedicated to projects follow-up.
Assistants : Anthony Boulmier, Nizar Bouchedakh
-
- Shortest Path Algorithm
- Using DAS with Shortest Path Algorithm
- Projects: Follow-up
-
- Election algorithms
- Using DAS with election algorithms
- Projects: Follow-up
-
- Shortest Path Algorithm
- Web services
- Lab 2 presentation
-
- Shortest Path Algorithm (asynchronous version)
- SOAP
- Lab 2 : Follow-up
-
- Final project presentations
- Exercises (distributed algorithms)
-
DevoirLab 2: IoT data visualisation (Step1), Deadline: 5th Dec. 2018, 11:45) Devoir
-
DevoirLab 2: IoT data visualisation (Step1), Deadline: 5th Dec. 2018, 19:15 Devoir
-
DevoirLab 2: Festival Search Engine (Step1), Deadline: 5th Dec. 2018, 11:45) Devoir
-
DevoirLab 2: Festival Search Engine (Step1), Deadline: 5th Dec. 2018, 19:15) Devoir
-
- Election Algorithm
- Web Sockets
- Labo 2: follow up
-
DevoirLab 2: IoT data visualisation (Step2), Deadline: 12th Dec. 2018, 11:45) Devoir
-
DevoirLab 2: IoT data visualisation (Step2), Deadline: 12th Dec. 2018, 19:15) Devoir
-
DevoirLab 2: Festival Search Engine (Step3), Deadline: 12th Dec. 2018, 11:45) Devoir
-
DevoirLab 2: Festival Search Engine (Step3), Deadline: 12th Dec. 2018, 19:15) Devoir
-
- Elections algorithms
- Introduction to Web Sockets
-
DevoirIoT Visualisation (Step 3) Devoir
-
DevoirFestival Search Engine (Step 4) Devoir
-
Devoir
-
- Web Socket Lab
- Exercises (distributed algorithms)
- Review & QA
-
DevoirLab 2, IoT visualisation (final deliverable) Devoir
-
DevoirLab 2, Festival Search Engine (final deliverable) Devoir
-
DevoirLab 2 (Soir): IoT Visualisation & Festival Search Engine Devoir
-
-