Applications Distribuées

Objectif : connaître les technologies disponibles pour réaliser des traitements (et stockage?) informatiques répartis.
  • Intro – 9 septembre 2010 – Applications Distribuées 1 Ce deuxième est ma reformattage (non autorisé) pour pouvoir visualiser une partie du contenu qui sortait de mon cadre.
  • SOAP TP – 8 décembre 2010 – Applications Distribuées 1
  • web-services – 8 décembre 2010 . Attention, la navigation se fait par des boutons qui apparaissent en bas de la page lorsque le curseur y passe. Il est aussi possible de le voir en vrac avec fond blanc (mais pas de zoom possible) en choisissant “basculer”. Selon l'écran, parfois tout le contenu n'est pas visible dans le format transparents.

Systèmes Distribués

Un extrait des idées clés du livre “Distributed Systems: Principles and Paradigms” de Andrew S. Tanenbaum et Maarten Van Steen, pour (re-)situer le contexte :

système distribué

une collection d'ordinateurs indépendants qui semble à ses utilisateurs être un seul système cohérent.

  • composé de composants (ordinateurs) autonomes
  • présente une semblance d'unité
middleware

une couche logiciel entre la couche utilisateurs/applications et la couche systèmes d'exploitation/communication. Chaque application est offerte la même interface, et les applications peuvent communiquer entre elles; les différences de matériel et de systèmes d'exploitation sont cachées.

Pourquoi?

  • fournir un accès aux ressources, même à distance.
  • permettre et faciliter le travail collaboratif.

Transparence

transparent

un système distribué (ou réparti) qui est capable de paraître uni aux utilisateurs et applications est dit transparent.

Types de transparence
Transparence Description
Accès Cacher des différences de représentation des données et d'accès aux ressources.
Localisation Cacher la localisation (sans importance?) des ressources.
Migration Cacher les déplacements (délocalisations) des ressources (entre utilisations).
Rélocalisation Cacher les déplacements des ressources en cours d'utilisation. exemple : mobilité –wifi, gprs – avec continuité de la connection.
Réplication Cacher le fait qu'une ressource est répliquée.
Concurrency Cacher le fait qu'une ressource est partagée par plusieurs utilisateurs en concurrence pour être servi par la ressource.
Failure Cacher les plantages et redémarrages.
  • Accès transparent :
  • Localisation transparent
    • transparence de migration
    • transparence de déplacement
    • transparence de réplication
  • concurrency transparency
  • failure transparency
Degrés de transparence

Bien que souvent désirable, la transparence n'est pas toujours un bon objectif, ni toujours réaliste. Il y a des temps de transmission de communications, par exemple. En plus, la transparence a des coûts et peut nuire à la performance.

Ouverture

Scalability

Pièges

Types de Systèmes Distribués

Systèmes de Calculs Distribués

1) deflist syntax : deux espaces avant ?? et deux \n après !!
 
m2ilc/parallelisme.txt · Dernière modification: 2011/06/07 19:15 par suitable
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki