Home » Posts tagged "équipe AeLoS"

Les projets GreenApp et GL4MA : lauréats de l’AAP PERFECTO de l’ADEME

Le projet GreenApp (Conception et développement d’un outil innovant à base d’intelligence artificielle pour aider au développement d’applications à faible consommation d’énergie et réduire l’empreinte des datacenters) porté par Mourad Oussalah, Professeur des Universités au sein de l’équipe AeLoS, est lauréat de l’appel à projets PERFECTO de l’ADEME.

Objectifs :
Le projet GreenApp consiste à proposer à l’ensemble des développeurs d’application et des architectes des méthodes et des outils performants pour réduire de manière substantielle la consommation énergétique des applications s’exécutant dans des datacenters . Ces outils innovants à base d’intelligence artificielle proposeront notamment au développeur un assistant d’aide au développement. Les outils de monitoring, à l’échelle de l’application et du datacenter permettront de constituer une cartographie de
la consommation énergétique de leur application au sein du datacenter. En particulier, le gain en terme de serveur économisé pourra être évalué voire calculé en situation
réelle.
Le projet GreenApp vise donc à réduire l’empreinte énergétique des applications s’exécutant dans des datacenters, mais aussi la nécessité de construire de nouveaux datacenters, limitant ainsi les impacts sur les ressources, la pollution et l’énergie nécessaire à la fabrication de ces équipements et des serveurs.
Partenaires : Beotic, Green Software Solution, et EasyVirt
*********
Le projet Green Label for Microservices Architecture – GL4M, coordonné par Sigma Informatique avec ARMINES/DAPI (Département Automatique Productique et Informatique) a pour objectifs la conception et la développement d’un socle technique pour le pilotage automatique d’architectures microservices éco-responsables pour le Cloud

Le Cloud Computing, au travers de son modèle en couche et de l’accès à ses services à la demande, a bouleversé la façon de gérer les infrastructures (couche IaaS) et la manière de délivrer les logiciels (couche SaaS). Facilitant la mutualisation des ressources dans de grands
centres de données, le Cloud a permis de rationaliser la consommation d’énergie mais paradoxalement n’empêche pas la prolifération des centres de données et l’augmentation de
l’empreinte énergétique.
Contrairement aux travaux actuels qui visent à améliorer l’efficacité énergétique des centres de données en proposant des solutions au niveau du matériel ou encore de l’infrastructure IaaS – c’est-à-dire sur les couches basses du Cloud –le projet GL4MA utilise une approche d’éco-élasticité logicielle sur les couches hautes du Cloud. En s’inspirant à la fois du mécanisme d’« effacement de la consommation électrique » et du concept d’innovation frugale (jugaad) – qui permettent de déformer le logiciel en vue de renvoyer une « valeur suffisante » au client mais moins énergivore –le projet GL4MA propose que le logiciel SaaS participe lui- même à la réduction de la consommation énergétique en
utilisant soit moins de ressources, soit des ressources alimentées directement par des énergies renouvelables. Cependant, aujourd’hui, les applications SaaS sont souvent conçues comme un bloc monolithique. Par conséquent, les applications SaaS sont peu élastiques et 3 difficilement reconfigurables à l’exécution, les empêchant ainsi de participer à la diminution de l’empreinte carbone d’un système Cloud.
Le projet GL4MA a pour objectif de concevoir et développer un socle technologique (outils, framework, langages dédiés) pour le pilotage automatique d’architectures microservices éco-responsables pour le Cloud. Les applications SaaS seront mises en œuvre en suivant un style d’architecture microservices, déployées dans des conteneurs légers et seront reconfigurables à l’exécution. Ce socle permettra d’exposer dynamiquement aux utilisateurs finaux un label indiquant que le logiciel utilisé consomme moins ou consomme « vert » (selon la charge cliente, la disponibilité d’énergie renouvelable).
Les expérimentations seront réalisées à travers des cas d’étude et la présence d’énergie renouvelable sera dans un premier temps simulée. En fin de projet, le socle technologique sera déployé dans le cadre de la plateforme CPER SeDuCe, une infrastructure dédiée à l’étude des problématiques croisées du Cloud et des énergies renouvelables.

Soutenance de thèse d’Adel HASSAN (équipe AeLoS)

Adel Hassan, doctorant au sein de l’équipe AeLoS, soutiendra sa thèse intitulée “Styles et méta-styles: Une autre façon de réutiliser l’évolution d’architectures logicielles“.

lundi 24 septembre 2018 à 10h30, dans l’amphi du bâtiment 34 sur le site de la FST.

Jury : Mourad Oussalah (directeur), Kamel BARKAOUI (rapporteur, CNAM), Henri BASSON (rapporteur, Université du Littoral), Isabelle BORNE (Université de Bretagne Sud), Christian Attiogbé, Djamel SERIAI (LIRMM)

Résumé : Au cours des dernières années, la taille et la complexité des systèmes logiciels ont considérablement augmenté, rendant le processus d’évolution plus complexe et consommant ainsi beaucoup de ressources. C’est pourquoi, l’architecture logicielle est devenue l’un des éléments les plus importants dans la planification et la mise en oeuvre du
processus d’évolution. Cette abstraction permet une meilleure compréhension des décisions de conception prises précédemment et un bon moyen d’explorer, d’analyser et de comparer des scenarii alternatifs de l’évolution. Fort de constat, nous avons introduit une approche de styles d’évolution afin de capitaliser les pratiques d’évolution récurrentes dans un domaine particulier et de favoriser leur réutilisation. Dans cette thèse, nous préconisons en spécifiant un cadre de modélisation standard conforme à différents styles
d’évolution et pouvant satisfaire les préoccupations de différentes équipes impliquées dans un processus d’évolution. Afin de relever les défis de la réutilisation de l’évolution de l’architecture logicielle, nous nous fixons comme objectif: D’abord, d’introduire un style de méta-évolution qui spécifie les éléments conceptuels de base nécessaires à la modélisation de l’évolution; ensuite, de décrire une nouvelle méthodologie pour développer un style d’évolution selon plusieurs vues et plusieurs abstractions. Cette approche multi-vues/multi-abstractions permet de réduire la complexité du modèle de processus d’évolution en décomposant un style d’évolution en plusieurs vues et abstractions
pertinentes. Enfin, pour la validité et la faisabilité de notre approche, nous avons développé un prototype basé sur la plateforme de méta-modélisation ADOxx.

Mots-clés : Style d’évolution, Réutilisation de l’évolution, Architecture Logicielle.

****************

Title: Style and Meta-Style: Another Way to Reuse Software Architecture Evolution

Abstract: Over the last years, the size and complexity of software systems has been dramatically increased, making the evolution process more complex and consuming a great deal of resources. Consequently, software architecture is becoming an important artifact in planning and carrying out the evolution process. It can provide an overall structural view of the system without undue focus on low-level details. This view can provide a deep understanding of previous design decisions and a means of analysing and comparing alternative evolution scenarios. Therefore, software architecture evolution has gained significant importance in developing methods, techniques and tools that can help architects to plan evolution. To this end, an evolution styles approach has been introduced with the aim of capitalising on the recurrent evolution practices and of fostering their reuse.
In this thesis, we endeavour to tackle the challenges in software architecture evolution reuse by specifying a standard modeling framework that can conform to different evolution styles and satisfy the concerns of the different stakeholder groups. The primary contribution of this thesis is twofold. First, it introduces a meta-evolution style which
specifies the core conceptual elements for software architecture evolution modeling. Second, it introduces a new methodology to develop a multi-view & multi-abstraction evolution style in order to reduce the complexity of the evolution model by breaking down an evolution style into several views, each of which covers a relevant set of aspects. The central ideas are embodied in a prototype tool in order to validate the applicability and feasibility of the proposed approaches.

Keywords: Evolution style, Evolution reuse, Software architecture.

Copyright : LS2N 2017 - Legal notices - 
 -