OK

Post doc - Évaluation de la performance des communications entre micro-services dans le cadre des réseaux Cloud natifs F/H sur 12 mois

ref : 0028828 | 28 May 2020

apply before : 30 Jan 2021

2 avenue Pierre Marzin 22300 LANNION - France

about the role

La virtualisation des fonctions réseau permet l'implémentation de ces fonctions comme des chaînes de micro-services, qui interagissent les uns avec les autres, certains pouvant même être partagés entre plusieurs chaînes de micro-services.Les mécanismes de communication inter-micro-services sont au coeur des futurs réseaux. Ils interviennent dans les chaînes de services réseau, dans les plateformes d'orchestration (elles-mêmes composées de modules basés sur des micro-services) et dans le cloud OS (e.g., Kubernetes). La mise au point de communications efficaces entre micro-services est l'un des problèmes les plus difficiles à mettre en oeuvre pour l'implémentation des réseaux natifs du cloud. Il est par conséquent essentiel pour Orange de développer une expertise sur ces mécanismes d'échange de messages entre micro-services.Différents mécanismes d'échange de messages entre micro-services ont été envisagés depuis l'apparition des fonctions cloud natives, (en anglais : Cloud native Network Functions - CNFs) et plus généralement des architectures orientées services (SOA, Service Oriented Architecture) mettant en oeuvre des procédures distantes (API HTTP REST, gRPC), des files d'attente de messages ou plus récemment les plates-formes d'échange par thématique [1] (topic-based), qui ont la capacité de découpler les émetteurs des récepteurs pour améliorer les performances (par exemple Cloud Pub/Sub de Google).

La plateforme d'orchestration de services et fonctions réseau ONAP (Open Network Automation Platform) utilise un système de messagerie asynchrone entre micro-services, permettant une communication durable à faible latence intra et inter data centers. Le système de messagerie initialement construit sur Apache Kafka, fait partie de la plateforme DMaaP (Data Movement as a Platform), celle-ci permettant de transporter des données de n'importe quelle source vers n'importe quelle cible en utilisant RESTful HTTP APIs.

La gestion de la charge, de la latence et de la disponibilité des services réseaux dépend fortement de la performance des services d'échange des massages [2,3]. Il est dès lors nécessaire d'analyser et de modéliser le comportement de ces derniers afin de pouvoir mettre au point des règles d'ingénierie pour le dimensionnement, la gestion des défaillances, et la localisation des fonctions réseaux.

[1] Nasirifard P., et al. "A serverless topic-based and content-based pub/sub broker." Proceedings of the 18th ACM, 2017.[2] Theebaprakasam et al. "Dynamic message queues for a microservice based cloud service." U.S. Patent No. 10,348,858. 9 Jul. 2019.[3] McBride K., et al. "Intent-based services orchestration." U.S. Patent No. 9,882,833. 30 Jan. 2018.

 

about you

Le/la candidat(e) devra être titulaire d'un PhD en Informatique et/ou mathématiques. Il est souhaité des expériences préalables dans le domaine de la virtualisation réseaux, le développement logiciel et l'évaluation de performances.

 


  • Systèmes distribués
  • Mécanismes d'échange ou services de messagerie (Cloud pub/sub, DMaaP, Kafka
  • Modélisation mathématique (files d'attente)
  • Techniques de virtualisation et d'orchestration (Kubernetes, OpenStack, ONAP
  • Connaissance des APIs RESTful HTTP
  • Par ailleurs, l'autonomie, la curiosité, et l'ouverture d'esprit seront particulièrement appréciées pour ces travaux de recherche.
  • L'anglais sera prépondérant tout au long des travaux, aussi bien en lecture (état de l'art), en écriture (rédaction d'articles) qu'à l'oral (présentation des résultats lors de conférences internationales)

 

additional information

Objectif scientifique - verrous à lever

L'objectif du post doc est d'évaluer les différents mécanismes d'échange de messages entre micro-services et de modéliser les plus pertinents dans le cadre de services réseaux à faible latence.Les principaux verrous à relever sont les suivants:undefined. Identifier et classer les mécanismes existants de communication entre micro- services adaptés à l'échange d'information entre des fonctions réseaux cloud natifs: modèles synchrones et asynchrones, par exemple, appels de procédures distantes comme gRPC de Google, Cloud sub/pub, Kafka utilisé par ONAP, modèles de référence comme Lagom, Vert.x pour la construction de microservices réactifs, etc.

  • Modéliser la performance des services de messagerie les plus adaptés aux fonctions réseaux en prenant en compte la charge, la disponibilité et la latence comme critères d'évaluation.
  • Proposer un mécanisme d'échange temps réel basé sur l'intention (intent based) afin de respecter les contraintes des différents micro-services et du service final de bout en bout.

Ces travaux se dérouleront en trois étapes :undefined. Etat de l'art sur les méthodes de communication entre micro-services (3 mois)

  • Modélisation et analyse des performances des communications entre micro-services par simulation et ensuite si possible par un modèle mathématique (6 mois)
  • Mise au point et test d'une méthode optimale d'échange de messages entre micro-services.

 

department

Vous serez intégré dans une équipe de recherche à la pointe de l'innovation et de l'expertise sur les réseaux du futur. Vous ferez partie d'un écosystème de recherche côtoyant des ingénieurs d'études en anticipation (plus court terme) permettant la mise en oeuvre concrète des concepts étudiées et bénéficiant de plateformes de tests notamment basés sur des solutions open-source. L'équipe est très impliquée dans le développement d'ONAP, avec une forte expertise des plateformes d'orchestration.

 

contract

Post Doc

Orange

Happy Candidates - Happy AT WORK

top employer FR

discover our  recruitment process

Orange Group

83%

of our employees are proud to work for Orange

81%

recommend Orange as a good place to work

N°2

consider Orange to be a digital and caring employer

dessin mixite

Since 2014 Orange is certified GEEIS (Gender Equality for European and International Standard)