Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Distributed Systems & Cloud Architectures - WMMBESD5

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Lectures : 23.0
    • Tutorials : 23.0
    • Laboratory works : -
    • Projects : -
    • Internship : -
    • Written tests : -
    ECTS : 3.5
  • Officials : Gregory MOUNIE

Goals

This module has two main objectives. The first objective is to master the basic algorithmic concepts underlying distributed systems. For instance, we will study the notions of machine failures, synchronous vs asynchronous communications, fault detection. The second objective is to discover and use some of the main distributed systems used in BigData systems. For instance, we will study and use systems to collect, store, and process data. We will focus on the distributed characteristics of these systems (fault tolerance, scalability).

Content

This module contains two complementary parts:

The first part is about the basic algorithmic concepts underlying distributed systems. Within this part, we will study the following concepts: machine failures, synchronous vs asynchronous communications, fault detection, etc. We will illustrate these notions via the study of a set of algorithms that form the basis of most distributed systems (broadcast, consensus, etc.).

The second part is focused on the the study of some of the main distributed systems used in BigData systems. In particular, we will explain how these systems ensure fault tolerance and scalability. There will be lab sessions to practice with these systems.

Prerequisites

Notions of concurrent programming.
Notions of operating systems.
Algorithms for centralized systems.

Tests

(2*E+TP)/3

Calendar

The course exists in the following branches:

  • Curriculum - Big-Data Post-Graduate Program - Semester 9
see the course schedule for 2020-2021

Additional Information

Course ID : WMMBESD5
Course language(s): FR

You can find this course among all other courses.

Bibliography

Introduction to Reliable and Secure Distributed Programming.
Christian Cachin, Rachid Guerraoui, and Luís Rodrigues.

Big Data - Principles and best practices of scalable realtime data systems.
Nathan Marz and James Warren

Distributed Systems
Maarteen van Steen and Andrew Tanenbaum

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

Date of update March 10, 2020

Université Grenoble Alpes