Systèmes distribués

  • Aide
  • Recherche
  • Facebook
  • Twitter
Formation

Actualités

    • Journées portes ouvertes à l'UPPAVenez découvrir votre future université !

      Programme et calendrier par campus.

      Lire la suite

    • L'UPPA déploie des robots de téléprésence au service de l'inclusion, de l'adaptation et de la formation d'excellence.

      Depuis plus de cinq ans, Laurent Gallon enseignant-chercheur à l'IUT des Pays de l'Adour et au Laboratoire d'informatique de l'UPPA (LIUPPA) travaille en partenariat avec le Service d'Aide Pédagogique...

      Lire la suite

    • UE Libres

      Septembre 2019 : Inscriptions aux UE libres.

      Lire la suite

    • Journée Infosup 2019

      Journée d'information sur les formations post-bac.

      Lire la suite

    • Salon Studyrama : Etudes supérieuresà Bayonne

      Maison des associations, 9h30/17h30 à Bayonne.
      En savoir plus et télécharger une invitation

      Lire la suite

Trouver une formation

Systèmes distribués

Présentation

Un système distribué est un système logiciel formé de plusieurs éléments s'exécutant sur des machines différentes et communiquant à travers un réseau. Le module a pour objectif de donner les bases de la mise en œuvre des systèmes distribués en C et Java, principalement pour une approche client/serveur. Pour commencer, les techniques de communication de bas niveau avec les sockets UDP et TCP sont étudiées. Ensuite, une abstraction de communication de plus haut niveau est introduite avec l'appel de procédure/méthode à distance. Enfin, le cours comprend également une introduction à l'algorithmique distribuée avec les problématiques de temps et d'états globaux dans un contexte distribué.

Détail du contenu de l'enseignement :

  • Présentation générale des systèmes distribués
  • Sockets UDP/TCP et leur mise en œuvre en C et en Java
  • Middleware d'appel de méthodes à distance Java RMI
  • Gestion du temps et état global dans un système distribué (algorithmes de synchronisation d'horloge, temps logique, détermination d'un état global cohérent)
  • Complément de programmation Java : flux et gestion de la concurrence

Objectifs

... (compétences visées)

En bref

Crédits ECTS 6.0

Nombre d'heures 58.5