Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
SMILE est leleader du sourire au travailmais aussi delintgration de solutions OpenSource.Enthousiastes agiles et performants notre vocation est de librer le potentiel dinnovation des entreprises travers lOpenSource !
Nos Smiliens experts accompagnent les entreprises dans des domaines aussi varis quele Digital les Business Apps lEmbarqu & lIoT et lInfrastructure : 1800 collaborateursprsents dans9 pays avec17 agencesrpartiesen France et linternational.Nos marques expertes :SensioLabs Neopixl Alter Way UXRepublic Creativestyle et Synotis.
Nous sommescertifisHappy at Work 2023 !
Au sein de lagence situe Asnires rejoignez une quipe dynamique depionns du monde Open Sourceen intgrant le service R&D de Smile dans une ambiance taille humaine.
Le sujet :
Alors que lindustrie se tourne de plus en plus vers des solutions dexcution dites en
microservices (comme Kubernetes ou Docker) la ncessit doffrir des moyens doptimisationdes consommations de ressources tout en respectant des critres mtiers spcifiques estcritique.
Dans le cadre de lapplication open source HOTS (Hybrid Optimization for Time Series) nouscherchons urer une gestion optimise en continu des conteneurs (notamment leurplacement) sur une infrastructure. Au sein du processus dvelopp les conteneurs sontaujourdhui regroups en clusters en fonction de leurs profils de consommation. Or descontraintes de colocalisation supplmentaires peuvent tre spcifies entre conteneurs(conteneurs appartenant une mme stack applicative un mme client une mmemachine ...). Ces informations pourraient elles aussi tre reprsentes sous forme de grapheso les nuds reprsentent des conteneurs et les artes reprsentent des relations de similaritou de colocalisation.
Dans notre solution des graphes sont dj utiliss au sein de la mthode de mise jour dessolutions de clustering et de placement des conteneurs. En effet des graphes de conflitreprsentent les solutions actuelles : une arte entre deux sommets reprsente lappartenance un mme cluster (clustering) / serveur (placement) de deux conteneurs. Une liste deconteneurs rigner est construite en rcuprant les sommets de degr pondr plus levsur ces graphes.
En combinant ces diffrents graphes (tout ou partie) nous pouvons former un super graphedont lobjectif est de trouver des ples indpendants au sein du nouveau graphe permettantlobtention dune solution pour le cas dusage tudi. Dans le cas du placement de conteneurs :un ple reprsente un groupe de conteneurs dont les profils de consommation offrent unebonne colocalisation et dont les contraintes applicatives permettent cette colocalisation. Un plereprsente donc un nud possible et la reprsentation multipolaires du super graphe lasolution de placement globale.
Lobjectif de cette thse serait dexplorer lexploitation combine de la thorie des graphes et delapprentissage automatique pour optimiser le dploiement et la gestion des conteneurs sur uneinfrastructure Cloud.
Possibilits dextension : cette reprsentation en graphes hirarchiques permet galement depouvoir influer facilement sur un aspect du problme global (e.g. modification du clusteringtrouver une coupe pour rduire la taille dun cluster important ; ajouter / retirer des contraintesapplicatives) avant de reformer le graphe global.
Objectifs de la thse :
Contributions attendues :
Cette thse devrait aboutir des avances significatives dans la manire dont les conteneurssont dploys et grs sur une infrastructure en exploitant les informations de clustering et decolocalisation pour optimiser les performances la fiabilit et lefficacit des systmes b surles conteneurs. Les rsultats obtenus pourraient avoir un impact significatif sur la manire dontles infrastructures cloud sont conues et exploites dans un large ventail de domainesdapplication.
De plus lyse simultane de plusieurs graphes peut dboucher sur diffrentes avancestechniques propres la thorie des graphes ou lies lexploration / la visualisation enplusieurs dimensions de plusieurs graphes.
Profil :
Vous venez dtre diplm et tes en recherche dun financement de thse CIFRE ou vous tes en dernire anne dcole dingnieur et envisag de continuer sur une thse lanne prochaine.
Vous avez de solides connaissances en optimisation et en thorie des graphes. Unematrise de la programmation notamment Python est galement requise. Des connaissancesde base en machine learning seraient un atout supplmentaire.
Full Time