Implantation d`observations dans l`environnement Java Eugen DEDU

publicité
Implantation
d'observations
dans l'environnement
Java
Eugen DEDU
stage DEA à ENSEEIHT
Responsable de
stage :
M. Gérard Padiou
1
Plan
- contexte : systèmes répartis
- notion d'observation
- outils pour la répartition
- spécification du service
- implantation en Java
- résultats
- conclusions
2
Systèmes répartis
●
●
●
●
●
●
●
●
●
- réparti : plusieurs ordinateurs interconnectés
- avantages :
- partage de ressources (performance, économie)
- tolérance aux fautes
- problèmes :
- pas d'état global instantané
- concurrence d'exécution
- fautes
- communication
3
Notion d'observation
- messages :
- bas niveau
- communication non transparente
- observation :
- image observe source : les valeurs de l'image
sont une
sous-suite extraite des valeurs de
la source
Source
1
2
Image
1
2
3
2
4
4
2
5
3
6
7
8
6
6
6
Formalisation de l'observation
Fonction horloge :
- croissante
- bornée par la fonction identité
Définition mathématique précise :
v <× v' º $ H : Horloge (H) :: ( " t v(t) = v'(H(t)) )
Propriétés :
- abstraite
- partielle (perte de messages)
- retardée (asynchrone)
- progression
Illustration :
- algorithmes : exclusion mutuelle
protocole du bit alterné,
détection de la terminaison
5
Outils pour la répartition
- RPC
- plateformes : Java, CORBA, DCOM
- Java :
- mécanismes :
- RTTI (identification dynamique du type
d'objet)
- sérialisation
- applet
- communication :
- socket
- RMI : facilité, bonne intégration
6
Spécification du service
d'observations
- But : gestion d'un réseau
d'observations
- Services répartis :
- Coordinateur
- Journalisation (Log)
- Source
- Image
7
Coordinateur
Source
Image
Journalisation
Spécification : échanges
d'informations
Coordinateur
Source
Image
enregistrement
source
et
image
qualité de service
(conditions
d'observation) :
- changement de
rafraîchissement
valeur
image
- périodiquement
- charge réseau
effacement
- franchissement d'un
source
et
seuil
image
8
Implantation en Java
Propriétés :
-
synchrone
fiable
surcoût du protocole RMI (temps, taille)
variables sérialisables
9
Résultats et conclusions
-
problème des systèmes répartis : communication
observation : abstraite, partielle, retardée
il est possible d'implanter l'observation
résultats semblables à la théorie
- travaux encore en étude :
- qualité de service
- tests
- performances
- m'a permis d'étudier les systèmes répartis
10
Téléchargement