140 likes | 255 Vues
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).
E N D
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 (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.
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é ?
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’)
Modélisation de l’élasticité (2/2) Etat initial Duplication(S, s3_1, s3_2) Consolidation(S, s3_2, s3_1)
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é.
Framework pour l’évaluation (2/2) • Modélisation en HLPN : • Routage. • Duplication. • Consolidation.
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).
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é.
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é).