{"id":1239,"date":"2020-02-04T16:21:00","date_gmt":"2020-02-04T15:21:00","guid":{"rendered":"https:\/\/samovar2022.int-evry.fr\/index.php\/2020\/02\/04\/supporter-la-gestion-et-lorchestration-des-ressources-cloud-dans-un-environnement-multi-nuage\/"},"modified":"2020-09-04T18:45:18","modified_gmt":"2020-09-04T16:45:18","slug":"supporter-la-gestion-et-lorchestration-des-ressources-cloud-dans-un-environnement-multi-nuage","status":"publish","type":"post","link":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/2020\/02\/04\/supporter-la-gestion-et-lorchestration-des-ressources-cloud-dans-un-environnement-multi-nuage\/","title":{"rendered":"\u00ab Supporter la gestion et l&rsquo;orchestration des ressources cloud dans un environnement multi-nuage \u00bb"},"content":{"rendered":"<p>L&rsquo;Ecole doctorale : Ecole Doctorale de l&rsquo;Institut Polytechnique de Paris<\/p>\n<p>et le Laboratoire de recherche SAMOVAR<\/p>\n<p>pr\u00e9sentent<br \/>\nl\u2019AVIS DE SOUTENANCE de <strong>Madame Hayet BRABRA<\/strong><\/p>\n<p>Autoris\u00e9e \u00e0 pr\u00e9senter ses travaux en vue de l\u2019obtention du Doctorat de l&rsquo;Institut Polytechnique de Paris, pr\u00e9par\u00e9 \u00e0 T\u00e9l\u00e9com SudParis en :<br \/>\nInformatique<\/p>\n<p>\u00ab Supporter la gestion et l&rsquo;orchestration des ressources cloud dans un environnement multi-nuage \u00bb<\/p>\n<p><strong>le JEUDI 13 F\u00e9VRIER 2020 \u00e0 16h00<\/strong><\/p>\n<p>\u00e0<\/p>\n<p>T\u00e9l\u00e9com SudParis, 9 rue Charles Fourier 91011, Evry Courcouronnes<br \/>\nSalle : Amphith\u00e9\u00e2tre A003<\/p>\n<p><strong>Membres du jury :<\/strong><\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td>M. Walid GAALOUL, Professeur,<br \/>\nT\u00e9l\u00e9com SudParis, FRANCE<\/td>\n<td> Directeur de th\u00e8se<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>M. Faiez GARGOURI, Professeur,<br \/>\nHigher Institute of Computer Science and Multimedia, TUNISIE<\/td>\n<td> Directeur de th\u00e8se<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>M. Fabio  CASATI, Professeur,<br \/>\nUniversit\u00e9 de Trento, ITALIE<\/td>\n<td>Rapporteur<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>Mme Carine  SOUVEYET, Professeure,<br \/>\nUniversit\u00e9 Paris 1 Panth\u00e9on Sorbonne, FRANCE<\/td>\n<td>Rapporteur<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>M. Boualem  BENATALLAH, Professeur,<br \/>\nUniversity of New South Wales, AUSTRALIE<\/td>\n<td>Examinateur<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>M. Philippe  MERLE, Professeur,<br \/>\nInria Lille, FRANCE<\/td>\n<td> Examinateur<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>Mme Amel  BOUZEGHOUB, Professeure,<br \/>\nTelecom SudParis, FRANCE<\/td>\n<td> Examinatrice<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>M. Lotfi  CHAARI , Associate Professor,<br \/>\nINP Toulouse, FRANCE<\/td>\n<td> Examinateur<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>R\u00e9sum\u00e9 :<\/strong><\/p>\n<p>Face \u00e0 l&rsquo;adoption croissante du Cloud Computing, des API, des outils et des plateformes de configuration et de gestion h\u00e9t\u00e9rog\u00e8nes ont \u00e9t\u00e9 propos\u00e9s pour permettre des t\u00e2ches de gestion et d&rsquo;orchestration de bout en bout. Toutefois, cette prolif\u00e9ration est l\u2019une des raisons fondamentales qui a aggrav\u00e9 le probl\u00e8me de l\u2019h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 \u00e0 de nombreux \u00e9gards, rendant l\u2019interop\u00e9rabilit\u00e9 du cloud extr\u00eamement difficile \u00e0 assurer. Avec le manque d&rsquo;interop\u00e9rabilit\u00e9, orchestrer et g\u00e9rer des ressources cloud \u00e9lastiques r\u00e9parties entre des fournisseurs h\u00e9t\u00e9rog\u00e8nes deviennent des missions tr\u00e8s complexes et co\u00fbteuses pour les utilisateurs. Pour favoriser l&rsquo;interop\u00e9rabilit\u00e9, la normalisation est une m\u00e9thode d\u00e9finitive selon de nombreux professionnels et chercheurs. \u00c0 cet \u00e9gard, nous nous sommes int\u00e9ress\u00e9s \u00e0 deux normes pertinentes, \u00e0 savoir OCCI et TOSCA, en raison de leur adoption large et de leurs approches globales pour traiter l&rsquo;interop\u00e9rabilit\u00e9 de point de vue de la gestion et de l\u2019orchestration. OCCI est essentiellement introduite pour cr\u00e9er des API REST permettant la gestion interop\u00e9rable de tous types de ressources. D&rsquo;autre part, TOSCA est introduite pour renforcer l&rsquo;interop\u00e9rabilit\u00e9 en mod\u00e9lisant les applications cloud de mani\u00e8re ind\u00e9pendante de la technologie. En utilisant cette sp\u00e9cification, le but ultime est d\u2019automatiser tout le processus d\u2019orchestration d\u2019application. Malgr\u00e9 l\u2019int\u00e9r\u00eat croissant qui suscite TOSCA et OCCI, leurs adoptions n\u2019ont toujours pas r\u00e9pandu dans les solutions modernes. Plus sp\u00e9cifiquement, il n\u2019existe pas des moteurs d\u2019orchestration holistiques prenants en charge TOSCA. Bien qu\u2019il n\u2019y ait aucune assistance pour les d\u00e9veloppeurs pour cr\u00e9er des APIs de gestion interop\u00e9rables selon OCCI. Dans cette th\u00e8se, nous pensons que toute approche innovante en mati\u00e8re de conception et d\u2019orchestration adoptant de telles normes serait b\u00e9n\u00e9fique pour faire face aux probl\u00e8mes d\u2019h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 et d\u2019interop\u00e9rabilit\u00e9. En plus d&rsquo;\u00e9viter les probl\u00e8mes ci-dessus, pr\u00e9server la qualit\u00e9 de service (QdS) souhait\u00e9e tout en optimisant les co\u00fbts impliqu\u00e9s rev\u00eat une importance capitale pour les utilisateurs et les fournisseurs de cloud. L&rsquo;\u00e9lasticit\u00e9 est consid\u00e9r\u00e9e comme un facteur cl\u00e9 pour assurer ce compromis de co\u00fbt-QdS. Cependant, la dynamicit\u00e9 impos\u00e9e par l&rsquo;environnement cloud et son h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 inh\u00e9rente font de l\u2019\u00e9lasticit\u00e9 une t\u00e2che tr\u00e8s fastidieuse. Dans cette th\u00e8se, nous visons (i) \u00e0 fournir de l\u2019assistance \u00e0 la conception des APIs de gestion interop\u00e9rables; de (ii) rationaliser et am\u00e9liorer l\u2019orchestration des ressources cloud et (iii) de supporter la gestion haut niveau de l\u2019\u00e9lasticit\u00e9 multi-cloud. Pour atteindre le premier objectif, nous adoptons des mod\u00e8les et des anti-mod\u00e8les comme moyen de repr\u00e9senter respectivement les bonnes et les mauvaises pratiques des meilleurs principes d\u2019OCCI et de REST que les d\u00e9veloppeurs doivent pris en compte lors de la conception de leurs APIs. Nous proposons ensuite une approche s\u00e9mantique permettant la d\u00e9tection automatis\u00e9e de ces (antis) mod\u00e8les tout en fournissant un support de recommandation afin de guider les d\u00e9veloppeurs \u00e0 la r\u00e9vision de leurs APIs. Pour atteindre le deuxi\u00e8me objectif, nous soutenons l\u2019id\u00e9e d\u2019int\u00e9grer TOSCA avec les solutions DevOps en tant qu\u2019\u00e9tape essentielle pour att\u00e9nuer la complexit\u00e9 li\u00e9e au processus d\u2019orchestration tout en maintenant le niveau d\u2019interop\u00e9rabilit\u00e9 souhait\u00e9. Pour soutenir cette int\u00e9gration, nous proposons une approche dirig\u00e9e par les mod\u00e8les. Pour assurer le troisi\u00e8me objectif, nous r\u00e9alisons que les caract\u00e9ristiques d&rsquo;\u00e9lasticit\u00e9 devraient \u00eatre fournies au niveau de la description de la ressource au lieu de reposer sur des m\u00e9canismes d\u00e9pendant de la technologie. Pour ce faire, nous proposons un nouveau mod\u00e8le de description de l&rsquo;\u00e9lasticit\u00e9 bas\u00e9 sur le formalisme de la machine \u00e0 \u00e9tats. Enfin, nous d\u00e9veloppons trois preuves de concept et r\u00e9alisons des exp\u00e9riences approfondies pour valider nos approches.<\/p>\n<p><strong>Abstract :<\/strong><\/p>\n<p>With the increased adoption of cloud computing, multiple and heterogeneous configuration and management APIs\/tools and platforms have been proposed to enable end-to-end management and orchestration tasks. However, this proliferation is one of the fundamental reasons that has intensified the heterogeneity issue in multiple respects, making the cloud interoperability very difficult to achieve. With the lack of interoperability, orchestrating and managing elastic cloud resources distributed across heterogeneous providers become very complex and costly missions for the cloud adopters. Towards fostering cloud interoperability, standardization is a definitive method according to many professionals and researches from both academic and industrial sectors. In this respect, we interested in two relevant standards, namely OCCI and TOSCA because of their broad adoption and holistic approaches in addressing cloud interoperability from management and orchestration perspectives. OCCI is essentially introduced to create remote management REST APIs for supporting the management of any kind of cloud resources while preserving a high level of interoperability. On the other hand, TOSCA is introduced to empowering cloud interoperability by modeling cloud applications in a technology-independent manner. With this specification, it ultimately aims at automating the whole application orchestration process, which includes the selection, deployment, monitoring, and runtime controlling of cloud resources. Despite the growing interest in TOSCA and OCCI, their adoption is still not prevalent in modern solutions. More specifically, there is a lack of holistic orchestration engines that supports TOSCA. While there is no assistance for developers to create interoperable management APIs according to OCCI. In this thesis, we believe that any innovative design and orchestration approaches adopting such standards would be beneficial in order to cope with the heterogeneity and interoperability issues. In addition to avoiding the above issues, preserving the desired quality of service (QoS) while optimizing the involved cost has paramount importance to both cloud users and providers. Elasticity is known as a key factor to ensure this cost-QoS trade-off. However, the rapid dynamicity of cloud and its inherent heterogeneity make supporting elasticity a very tedious task. In this thesis, we target to (i) provide guidance and assistance in the design of interoperable management APIs; to (ii) streamline and improve the orchestration of cloud resources and to (iii) support high-level management of multi-cloud elasticity. To achieve the first objective, we adopt patterns and anti-patterns as means to represent respectively the good and poor practices of both OCCI and REST best principles that API developers should be carefully taken on when designing their APIs. We propose then a semantic-based approach that allows automated detection of these (anti) patterns as well as provides recommendation support to guide cloud developers in revising their management APIs. To achieve the second objective, we support the idea of integrating TOSCA with DevOps solutions as an essential step toward alleviating the complexity related to the orchestration process while maintaining a desired level of interoperability. To support this integration, we propose a model-driven approach following MDE principles. To ensure the third objective, we realize that the elasticity features should be provided at the resource description level instead of relying on low-level and technology-dependent mechanisms. So, we propose a new Cloud resource elasticity description model based on state-machine formalism. Finally, to validate our approaches, we develop three proofs of concepts and conduct a set of extensive experiments, including ones with academics and professionals to demonstrate their effectiveness and feasibility.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;Ecole doctorale : Ecole Doctorale de l&rsquo;Institut Polytechnique de Paris et le Laboratoire de recherche SAMOVAR pr\u00e9sentent l\u2019AVIS DE SOUTENANCE de Madame Hayet BRABRA Autoris\u00e9e \u00e0 pr\u00e9senter ses travaux en vue de l\u2019obtention du Doctorat de l&rsquo;Institut Polytechnique de Paris, pr\u00e9par\u00e9 \u00e0 T\u00e9l\u00e9com SudParis en : Informatique \u00ab Supporter la gestion et l&rsquo;orchestration des ressources [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[276],"tags":[],"class_list":["post-1239","post","type-post","status-publish","format-standard","hentry","category-theses-2020-fr","entry"],"_links":{"self":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1239"}],"version-history":[{"count":1,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1239\/revisions"}],"predecessor-version":[{"id":1429,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1239\/revisions\/1429"}],"wp:attachment":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/categories?post=1239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}