Dea Presentation Pierre Marguerite 24 Juin 2003

download Dea Presentation Pierre Marguerite 24 Juin 2003

of 25

  • date post

    04-Jun-2015
  • Category

    Education

  • view

    500
  • download

    1

Embed Size (px)

Transcript of Dea Presentation Pierre Marguerite 24 Juin 2003

  • 1. Dploiement dintergiciel en environnement htrogne grande chelle Pierre Marguerite DEA ISC LSR-IMAG, projet SARDES 24 juin 2003

2. Introduction (1)

  • Systmes rpartis
    • Rpondent aux volutions technologiques
    • Soulvent de nombreux dfis
      • Dveloppement, Configuration, Administration, Dploiement,
  • Projet de DEA
    • Dploiement
      • Installation du code du logiciel
      • Instanciation
      • Liaison
      • Activation

3. Introduction (2)

    • Dfis du dploiement
      • Htrognit des environnements considrs
      • Nombre important d'entits dployer
        • Nombre en constante augmentation
    • Systmes rpartis : Application(s) au-dessus dun intergiciel
      • => Le dploiement dans les intergiciels

4. Plan

  • Etat de lart
    • Dploiement dans les applications composants
    • Dploiement dans les intergiciels
  • Contribution
    • Proposition dun modle de dploiement dintergiciel
    • Mise en uvre

5. Dploiement dans les applications composants (1)

  • La notion de composant
    • Brique de base configurable
      • Construction dapplications par composition
    • Interfaces
      • Fonctionnelles
      • De contrle
    • Proprits
    • Contraintes

Composant Proprits configurables Contraintes techniques I n t e r f a c e s I n t e r f a c e s Fournit Utilise 6. Dploiement dans les applications composants (2)

  • Langages de description d'architectures (ADL)
    • Description structure d'un systme informatique
  • Concepts communs des ADL
    • Composants
    • Connecteurs
    • Configuration
  • 2 types
    • Gnration dun excutable
    • Modlisation et analyse du systme

7. Dploiement dans les applications composants (3)

  • Dploiement dapplications sur la plateforme ScalAgent
    • Modle de composants : SCBeans SCContainer - SCControler
      • Asynchrone
      • Hirarchique
    • Langage de description darchitectures
      • Description des composants (fonctionnel)
      • Description daspects non fonctionnels
        • Site de dploiement
        • Ordre dactivation
    • Dploiement asynchrone et hirarchique laide de lADL

8. Plan

  • Etat de lart
    • Dploiement dans les applications composants
    • Dploiement dans les intergiciels
  • Contribution
    • Proposition dun modle de dploiement dintergiciel
    • Mise en uvre

9. Dploiement dans les intergiciels (1)

  • Intergiciel ?
    • Couche logicielle entre les applications et le systme dexploitation
    • Services de gestion de la distribution et de la coopration entre les applications
  • Plusieurs modles dexcution
    • Client - serveur
    • Communication par messages
    • Communication par vnements
    • Code mobile
    • Mmoire virtuelle partage

Application(s) Intergiciel Systme dexploitation 10.

  • Divers exemples tudis
    • Synchrone : Aster, OpenORB, Cactus, Lasagne
    • Asynchrone : AAA, DREAM
  • Capacits de configuration volues
    • Modularit par composition de composants logiciels
    • Programmation par aspects

Dploiement dans les intergiciels (2) 11. Dploiement dans les intergiciels (3)

  • Capacits de reconfiguration dynamique
    • Utilisation de techniques rflexives
  • Absence doutils de dploiement
    • Dploiement ad-hoc
    • Composants de lintergiciel dploys indpendamment

12. Synthse de ltat de lart

  • Applications
    • Utilisation de modles composants
    • Utilisation dune description de lapplication (ADL)
    • Cas de la plateforme ScalAgent
      • Utilisation dun modle de composants hirarchique permettant le dploiement grande chelle
  • Intergiciels
    • Capacits de (re)configuration
    • Peu doutils de dploiement =>Pas de dploiement grande chelle

13. Plan

  • Etat de lart
    • Dploiement dans les applications composants
    • Dploiement dans les intergiciels
  • Contribution
    • Proposition dun modle de dploiement dintergiciel
    • Mise en uvre

14. Proposition

  • Objectif
    • Proposer un outil de dploiement dintergiciels
  • Mthodologie
    • Sinspirer des technologies mises en uvre au niveau applicatif dans la plateforme ScalAgent
      • Un modle de composants hirarchique
      • Un langage de description associ
      • Une application de dploiement

15. 1. Un modle de composants hirarchique (1)

  • But
    • Modliser un intergiciel de faon simple et hirarchique
  • Le modle
    • Les composants
      • La partie fonctionnelle
        • Interfaces clientes et serveurs dfinies par un Identifiant, un rle et une signature
      • La partie contrle
        • Activation,
    • Les composants primitifs
    • Les composants composites
    • Les connecteurs

16. 1. Un modle de composants hirarchique (2)

  • Exemple

Interface dactivation Partie de contrle Partie fonctionnelle Composant primitif Composant composite 17. 2. Langage de description darchitectures (1)

  • But
    • Dcrire un intergiciel suivant le modle de composants prsent
  • LADL permet de dcrire
    • La partiefonctionnellede l'intergiciel
      • Les composants
      • Les interconnections
    • La partienon fonctionnellede lintergiciel
      • Positionnement des composants sur les sites

18. 2. Langage de description darchitectures (2)

  • *** Interfaces fonctionnelles ***
  • serveur< ole>
  • ./fr/primitif2/service1.java
  • obligatoire
  • *** Composants encapsuls ***
  • *** Mise en oeuvre ***
  • *** Instanciation des fabriques de connecteurs ***
  • *** Liaisons avec connecteurs spcifis ***
  • connector=''jms''>

1 2 serveur serveur1 client serveur2 jms 19. 3. Une application de dploiement asynchrone hirarchique (1)

  • But
    • Utiliser la description de lintergiciel pour procder son dploiement asynchrone et hirarchique
  • Dploiement
    • Cration, liaison et activation des diffrents composants