1 / 14

Modélisation et évaluation de l’élasticité des processus à base de services

Modélisation et évaluation de l’élasticité des processus à base de services. Mourad Amziani. Introduction. Contexte : Environnement Cloud. Déploiement des processus sur le Cloud. Attentes : Disponibilité. QoS. Elasticité. Intégrité. … etc. L’élasticité dans le Cloud (1/2).

nysa
Download Presentation

Modélisation et évaluation de l’élasticité des processus à base de services

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modélisation et évaluation de l’élasticité des processus à base de services Mourad Amziani

  2. Introduction • Contexte : • Environnement Cloud. • Déploiement des processus sur le Cloud. • Attentes : • Disponibilité. • QoS. • Elasticité. • Intégrité. • … etc.

  3. L’élasticité dans le Cloud (1/2)

  4. L’élasticité dans le Cloud (2/2) • Elasticité de l’Infrastructure (IaaS) : • Elasticité des machines virtuelles déployées. • Adapter les ressources physiques déployées aux demandes utilisateurs. • Elasticité de la Plateforme (PaaS) : • Les Plateformes classiques ne sont pas élastiques. • Micro-container : nouveau model pour le déploiement de services dans le Cloud.

  5. Problématique • L’élasticité des plateformes n’est pas suffisante pour garantir l’élasticité des processus déployés. • Nécessité d’assurer l’élasticité au niveau SaaS • Quels mécanismes pour l’élasticité ? • Comment évaluer les stratégies d'élasticité ?

  6. Modélisation de l’élasticité (1/2) • Processus à base de services. • Elasticité au niveau du processus. • Elasticité au niveau des services. • Modélisation en RdP : • N = <P, T, Pre, Post> • S = <N, M> • Opérateurs d’élasticité : • Duplication : D(S, p, p’) • Consolidation : C(S, p, p’)

  7. Modélisation de l’élasticité (2/2) Etat initial Duplication(S, s3_1, s3_2) Consolidation(S, s3_2, s3_1)

  8. Framework pour l’évaluation (1/2) • Quand utiliser ces mécanismes d’élasticité ? • Plusieurs stratégies d’élasticité possibles. • Un Framework générique pour l’implémentation et l’évaluation des stratégies d’élasticité.

  9. Framework pour l’évaluation (2/2) • Modélisation en HLPN : • Routage. • Duplication. • Consolidation.

  10. Evaluation des stratégies (1/2) • Model Checking (papier BPM’12): • Violations de QoS. • Etat de blocage. • Boucles d’élasticité. • Indicateurs d’évaluations (papier soumis CoopIS’12): • Charge moyenne des conteneurs de services. • Ressources consommées (en terme de conteneurs déployés).

  11. Evaluation des stratégies (2/2)

  12. Conclusion • Notre approche est nouvelle : • Traite l’élasticité au niveau SaaS. • Basée sur un model formel qui préserve la sémantique. • Propose une Framework pour l’évaluation des stratégies d’élasticité.

  13. Perspectives • Court terme : • Implémentation d’un Simulateur pour l’évaluation des stratégies d’élasticité. • Mise en œuvre des mécanismes d’élasticité dans le Cloud. • Moyen terme : • Elasticité des processus à base de services à état. • Long terme : • Intégration de l’aspect temporel (RdP temporisé).

  14. Questions ?

More Related