Systèmes informatiques distribués

  • See this page in english

    En bref

  • Nombre d'heures : 7h de cours, 7h de bureau d'études
  • Langue d'enseignement : Français (interaction with students in English possible)
  • Méthode d'enseignement : En présence
  • Code : NEGC9A

Objectifs

Introduction à la programmation distribuée en s'appuyant sur une connaissance de base des réseaux locaux et des protocoles TCP-UPD/IP. Présentation du modèle client-serveur. Introduction à la causalité, au consensus, et à la diffusion fiable.

Description

Le cours comporte deux parties:

– Introduction aux concepts de base de la programmation distribuée, au modèle client-serveur, à  différents schémas de réalisation des serveurs (séquentiel, multi-entrées, à la demande, multi-threaded)

– Introduction à l'algorithmique distribuée, notion d'horloge logique, notion d'ordre causal, d'ordre total, au principe et solution du consensus distribuée et de la diffusion atomique.

 

Le bureau d'étude permet une mise en pratique de ces concepts et techniques de développement en s'appuyant sur les sockets BSD. Un problème de diffusion d'information est tout d'abord résolu par une approche client-serveur, une seconde solution s'appuyant sur un modèle pair-à-pair et sur la mise en œuvre d'un protocole de diffusion fiable.

Compétences visées

- Maitrise du modèle client-serveur (CS)

- Implémentation du modèle CS avec les sockets BSD sur Linux

- Connaissance d'une solution au problème du consensus

- Connaissance de protocoles de diffusion fiable

Bibliographie

Polycopiés ENSEEIHT, support de cours M. Fabre;

Polycopiés ENSEEIHT, support de cours M. Roy;

"Distributed Algorithms", Nancy A. Lynch, Morgan Kaufmann Publishers Inc. San Francisco, CA, USA ©1996, ISBN: 9780080504704

Pré-requis nécessaires

Algorithmique, programmation C/C++, réseaux locaux, principes des systèmes d'exploitation,Unix.

Contact(s)

FABRE Jean-charles

Tél : 2354

Email : Jean-Charles.Fabre @ laas.fr

Lieu(x)

  • Toulouse

Contactez l’ENSEEIHT

L’École Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup