The Open Source
Innovation Spring 2019

Qualité logicielle | IoT | Cloud | Big Data | Systèmes d'information

Mars-juin 2019, Paris - Châtillon

Présidence : Roberto Di Cosmo, vice-président du GTLL, directeur de l’Irill, directeur de recherche Inria, Professeur à l’Université Paris-Diderot

Organisé par : logo Systematic & logo IRILL

Retour à l'OSIS

Open Source pour le Cloud

14 Juin 2019 — Open Source pour le Cloud

14h-18h

Campus Jussieu, Tour 25/26, salle 105, Paris cloud,"open source"

Résumé

This workshop will provide presentations from both academic and industrial actors from the Open Source Cloud ecosystem. It aims to share experiences and open discussions on current state and future trends for the Open Source tools and frameworks used within the community.

Direction de programme

Julien Sopena (Lip6), Jonathan Rivalan (Alter way)

Description détaillée

The "Open Source for the Cloud" Osis track, is an half-day workshop that will provide presentations from both academic and industrial actors from the Open Source Cloud ecosystem. It is a followup for the 2016, 2017 and 2018 editions.

Speakers at the "Open Source for the Cloud" will showcase bleeding edge solutions or edge use cases for current and upcoming Cloud usages, ranging from scheduling optimisation, to specific architectures.

Programme résumé

  • 14:30: SAFC: Scheduling and Allocation Framework for Containers in a Cloud Environment

    Tarek Menouer, Umanis

  • 15:00: Qu’apporte l’observabilité à la gestion de configuration?

    Nicolas Charles, Normation

  • 15:30: R&D talk

  • 16:00: Coffee break

  • 16:15: Performance and power management in virtualized data centers.

    Alain Tchana (I3S)

  • 16:45: Des objets dans le cloud, et qui y restent -- L'expérience du développement de CRESON, support pour des objets distants fortement cohérents dans Infinispan.

    Etienne Riviere (UCLouvain)

  • 17:15: Ending session talk

  • 17:30: Cocktail


Programme détaillé

  • 14:30 - SAFC: Scheduling and Allocation Framework for Containers in a Cloud Environment

    Tarek Menouer, Umanis

    SAFC est un nouveau framework d’ordonnancement des conteneurs dans le cloud basé sur un modèle économique. La nouveauté de SAFC est qu’il permet de décider automatiquement quel est le nombre de ressources allouées pour chaque conteneur.

  • 15:00 - Qu’apporte l’observabilité à la gestion de configuration?

    Nicolas Charles, Normation

    On parle d’observabilité des services lorsque ceux-ci exposent des états et métriques internes pour améliorer la disponibilité globale.

    Qu’en est-il de l’observabilité des infrastructures sur lesquelles ils sont déployés, configurés et maintenus ?

    Les différents logs (centralisés, agrégés) permettent un bon début d’analyse mais il faut aussi observer les systèmes au fil de l’eau pour tracer chaque changement et les corréler avec le monitoring. Aujourd’hui, ces étapes de configuration IT devraient être prises en charge par les outils de gestion de configuration, qui deviennent la passerelle vers l’observabilité des opérations.

    Nous montrerons l'intérêt de cette approche pour la gestion IT moderne avec un retour d’expérience sur les challenges de leur mise en place dans Rudder, notre solution libre d’audit et de gestion de configuration en continu.

  • 15:30 - R&D talk

  • 16:00 - Coffee break

  • 16:15 - Performance and power management in virtualized data centers.

    Alain Tchana (I3S)

    My research is in virtualized infrastructure domain. I aim at minimizing electricity consumption while improving application performance. To achieve the first goal, I work both at the entire datacenter level (by providing better VM placement strategies) and at the physical machine level (by providing better power management policies). Concerning the second goal, I work both at the VM monitor level (for minimizing its overhead) and at the VM's operating system (OS) level (for making it aware of the fact that it is virtualized).
    In this talk I present two contributions of my research team, one for each objective.
    The first contribution presents Drowsy-DC, a novel way to reduce data center power consumption inspired by smartphones.
    The second contribution presents XPV (eXtended Para-Virtualization), a new principle for well virtualizing NUMA machines.

  • 16:45 - Des objets dans le cloud, et qui y restent -- L'expérience du développement de CRESON, support pour des objets distants fortement cohérents dans Infinispan.

    Etienne Riviere (UCLouvain)

    Cet exposé présentera des résultats obtenus dans le cadre du projet européen LEADS que j'ai coordonné et où l'entreprise Red Hat était partenaire. Le code produit a été intégré dans le “staging" de la base de données NoSQL Infinispan, et évalué avec un équivalent open source de Dropbox développé par CloudSpaces, un autre projet européen.

    L'utilisation d'un framework de persistance comme Hibernate dans un langage orienté objet comme Java permet d'automatiser le stockage des objets métier d'une application dans une base de donnée relationnelle. Des solutions adaptées au bases de données NoSQL, comme Hibernate OGM, permettent au back-end de stockage de passer à l'échelle. Mais ces frameworks de persistance sont mal adaptés aux objets partagés : les appels vers leurs méthodes se font que sur une version locale, dont une instance est créée à partir de l'objet sérialisé stocké dans la base de donnée, avant de renvoyer une nouvelle sérialisation dans la base. Cela entraîne des coûts importants en termes d'aller-retour réseaux lors du parcours de structures de données, et de façon encore plus pénalisante, ne permet pas de proposer des objets fortement cohérents, limitant de facto la possibilité d'utiliser les objets stockés dans des applications multi-threadés ou réparties.

    Je présenterai lors de cet exposé une nouvelle approche pour la persistance des objets dans une base de donnée NoSQL. Elle est nommée CRESON, pour "Callable and Replicated Shared Objects over NoSQL". Elle permet la gestion automatisée des données d'une application Java dans la base de données Infinispan. Avec CRESON, les objets sont instantiés au niveau des nœuds de stockage Infinispan, oà les appels de méthodes sont effectués directement, y compris lors d'appels chaînés. Pour des raisons de performance, les objets restent en mémoire. La tolérance aux défaillances s'appuie donc sur une approche dite de réplication de machine à état (SMR), garantissant un progrès uniforme des copies. CRESON propose une extension du modèle NoSQL classique, strictement nécessaire pour supporter cette approche, le key/value store "écoutable". Je donnerai des éléments d'évaluation de CRESON avec une application open source similaire à Dropbox, StackSync, et commenterai l'apport et les difficultés de l'utilisation de l'open source dans un contexte de recherche en systèmes informatiques.

  • 17:15 - Ending session talk

  • 17:30 - Cocktail

Intervenants

  • Alain Tchana

    Alain Tchana received his Ph.D. in computer science in 2011 at Institut National Polytechnique de Toulouse. The research topic of his Ph.D. was autonomic computing applied to cloud environments. He then spent two yeas as a postdoc at Université Joseph Fourier. During that time, he worked on building benchmarking systems. From September 2013 to September 2018, he was Associate Professor at Institut National Polytechnique de Toulouse. He was member of SEPIA research group at IRIT laboratory. His main research domain is virtualization. Since September 2018, he is full professor at Université de Nice Sophia-Antipolis. He is member of Scale research group at I3S. He continues to work in the virtualization domain.

  • Etienne Riviere

    Etienne Rivière est Professeur à l'UCLouvain, École Polytechnique de Louvain, en Belgique. Avant de rejoindre UCLouvain, Etienne était enseignant-chercheur à l'université de Neuchâtel, en Suisse. Ses intérêts de recherche sont autour des systèmes informatiques et des systèmes répartis. Récemment, Etienne, ses collègues et ses étudiants ont pu contribuer à la programmation des clouds (microservices, adaptation, gestion des données), aux mécanismes de communication efficaces pour ces clouds (pub/sub), ou encore sur les aspects sécurité et confidentialité du stockage cloud. Etienne a participé et coordonné plusieurs projets européens, dont certains ont impliqué de grands acteurs de l'open source.

  • Nicolas Charles

    Co-fondateur de Rudder, Nicolas accompagne les utilisateurs dans leur déploiement sur des infrastructures complexes. Sur le produit, il se concentre particulièrement aux aspects scalabilité et performances, ainsi que les interconnexions entre les agents et le moteur de politiques.

  • Tarek Menouer

    Diplômé d’un doctorat de l’université de Versailles Saint-Quentin-en-Yvelines (UVSQ) sur la parallélisations de méthodes de Programmation par Contraintes. Tarek Menouer est actuellement chercheur au datalab de Umanis ou il travaille sur l’ordonnancement des conteneurs dans le Cloud.

Organisateurs et/ou sponsors

Organisateurs (2019)

Co-organisateurs et sponsors (2019)

Ils parlent de l'OSIS (2019)