L architecture des syst mes distribu s
This presentation is the property of its rightful owner.
Sponsored Links
1 / 28

L’architecture des systèmes distribués PowerPoint PPT Presentation


  • 60 Views
  • Uploaded on
  • Presentation posted in: General

L’architecture des systèmes distribués. Caractéristiques. Partage des ressources Ouverts – Utilisent de matériel et logiciel de différents sources Parallélisme Expansible Tolérance aux fautes – continuer après une faute. Désavantages. Complexité Sécurité Gestion plus difficile

Download Presentation

L’architecture des systèmes distribués

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


L architecture des syst mes distribu s

L’architecture des systèmes distribués

B.Shishedjiev - Génie logiciel


Caract ristiques

Caractéristiques

  • Partage des ressources

  • Ouverts – Utilisent de matériel et logiciel de différents sources

  • Parallélisme

  • Expansible

  • Tolérance aux fautes – continuer après une faute

B.Shishedjiev - Génie logiciel


D savantages

Désavantages

  • Complexité

  • Sécurité

  • Gestion plus difficile

  • Unprévisible

B.Shishedjiev - Génie logiciel


Architectures distribu es

Architectures distribuées

  • Client-serveurs

  • Objets distribués

  • Systèmes multiprocesseur

B.Shishedjiev - Génie logiciel


Syst mes multiprocesseurs

Systèmes multiprocesseurs

  • Caractéristiques

    • Plusieurs processus

    • Gestion

      • Pré-ordonnée

      • Géré par un répartiteur

    • Il n’y a pas une correspondance stricte entre processus et processeurs

  • Utilisation –

    • les systèmes de temps réel

    • Les grilles informatiques (grids)

B.Shishedjiev - Génie logiciel


Syst mes multiprocesseurs1

Systèmes multiprocesseurs

  • Gestion des feux de signalisations

B.Shishedjiev - Génie logiciel


Client serveur

Client - serveur

  • Caractéristiques

    • Des processus logiques

    • Les clients

      • utilisent des services

      • connaissent les serveurs

    • Les serveurs

      • assurent les services

      • Ne connaissent pas les clients

  • Types

    • Client lourd

    • Client léger

B.Shishedjiev - Génie logiciel


Couches d application

Couches d’application

Couche de présentation

Couche de traitements

Couche de gestion des données

B.Shishedjiev - Génie logiciel


Client lourd et client l ger

Client lourd et client léger

B.Shishedjiev - Génie logiciel


Client serveur1

Client- serveur

  • Client léger

    • Utilisé quand on migre des vieux systèmes vers C/S systèmes

    • Serveur et réseau surchargés

  • Client lourd

    • Le travail et mieux distribué

    • Gestion plus difficile

    • Chaque modification exige réinstallation de tout client

B.Shishedjiev - Génie logiciel


Exemple

Exemple

  • Disributeur des billets

B.Shishedjiev - Génie logiciel


Architecture 3 rayons

Architecture 3-rayons

B.Shishedjiev - Génie logiciel


Utilisation de cleint serveur

Utilisation de cleint-serveur

B.Shishedjiev - Génie logiciel


Architecture d objets distribu s

Architecture d’objets distribués

  • Caractéristiques

    • Il n y a pas différence entre objet client et objet serveur

    • Chaque objet distribuable peu chercher des services et de fournir de services

    • La communication est réalisée par un composant appelé «object request broker» (broker des requêtes objet)

  • Avantages

    • Ouvert

    • Flexible

    • Facilement modifié

B.Shishedjiev - Génie logiciel


Architecture d objets distribu s1

Architecture d’objets distribués

B.Shishedjiev - Génie logiciel


Data mining

Data mining

B.Shishedjiev - Génie logiciel


Data mining1

Data mining

  • Particularités

    • Flexibilité – on peut ajouter nouveaux sources

    • Chaque intégrateur peut déduire certain type de relation. Pour nouveau types on peut ajouter d’intégrateurs.

B.Shishedjiev - Génie logiciel


Corba

CORBA

  • Standard CORBA

  • Types d’objets

    • Objets d’application

    • Objets standard pour un domaine

    • Services fondamentales – Répertoires et sécurité

    • Objets horizontaux – communes pour plusieurs domaines

B.Shishedjiev - Génie logiciel


Corba1

CORBA

B.Shishedjiev - Génie logiciel


Corba2

CORBA

  • Communication entre objets

    • IDL (Interface Defining Language)

    • Souches (stubs) et squelettes (skeletons)

B.Shishedjiev - Génie logiciel


Corba3

CORBA

B.Shishedjiev - Génie logiciel


Services corba

Services CORBA

  • Naming

  • Trading

  • Notification

  • Transaction

  • ……

B.Shishedjiev - Génie logiciel


P2p architecture

P2p architecture

  • Caractéristiques

    • L’application comporte tout protocole de communication

    • Chaque nœud a une copie de l’application

  • Pure

  • Semi centralisé

B.Shishedjiev - Génie logiciel


P2p architecture1

P2p architecture

  • P2p décentralisé

B.Shishedjiev - Génie logiciel


P2p architecture2

P2p architecture

  • P2p semi-centralisé

B.Shishedjiev - Génie logiciel


Architecture orient vers services

Architecture orienté vers services

B.Shishedjiev - Génie logiciel


Standards de services web

Standards de services Web

  • Services based à SOAP

    • SOAP (Simple Object Access Protocol)

    • WSDL (Web Services Description Language)

    • UDDI (Universal Description, Discovery and Integration)

  • REST (Representational State Transfer)

B.Shishedjiev - Génie logiciel


Exemple de soa

Road traffic info

W

eather

F

acilities

Road

T

raffic

info

info

locator

info

gps

coord

gps coord

gps coord

Service discovery

Mobile Info Service

T

ranslator

Finds available

Collates information

services

Language

Info

command

info

stream

gps coord

Receiver

T

ransmitter

User inter

face

Receives

Sends position and

Receives request

information stream

information request

from user

from services

to services

Locator

Radio

T

ranslates dig

ital

Discovers car

info stream to

position

radio signal

In-car software system

Exemple de SOA

  • Système d’information de véhicle

B.Shishedjiev - Génie logiciel


  • Login