English
Login
Register
View Offer
Home Work Studies Languages For Companies
Work > Internships > IT/Technology > France > View Offer 

Stage - Analyse et mise en oeuvre de méthodes temps réel sur un système multi fl

Internship, IT/Technology, French
53
Visits
0
Applicants
Register
or Login to apply

Job Description:

Vous aurez pour mission de développer un code logiciel permettant de gérer le cadencement régulier de routines parallèles sur deux processeurs physiques distincts d'un même serveur informatique et de mesurer la variation de l'exécution de ces routines en fonction de perturbations simulant la surcharge ou la défaillance de composants situés dans la même zone NUMA qu'un des deux processeurs du serveur informatique (processeur, RAM, interface réseau).

A cet effet, vous utiliserez la souche de logiciel libre GoRTP permettant de générer des sessions RTP/RTCP entre des applications lancées sur des machines virtuelles ou des containers différents et vous utiliserez les informations échangées dans les champs temporels RTP/RTCP pour mesurer la qualité du cadencement des messages échangés entre applications.

* Vous analysez les contraintes des applications URLLC envisagées pour la 5G et vous faites un état de l'art des techniques de logiciel temps réel et résilients.
* Vous développez un algorithme de cadencement de tâches temps réel sur la base de routines multi flux d'exécution en langage GO.
* Vous spécifiez une architecture de communication entre sources RTP/RTCP permettant de qualifier la qualité de cadencement de l'algorithme développé. 
* Vous développez les composants de cette architecture de communication sur la base d'une part de l'algorithme de cadencement et d'autre part de la souche GoRTP.
* Vous mettez en oeuvre les éléments perturbateurs pour simuler la défaillance de composants d'une zone NUMA (processeur, RAM, réseau).
* Vous qualifiez la robustesse de l'algorithme de cadencement contre les différentes perturbations envisagées.
* Vous rédigez le bilan de vos travaux pour proposer la stratégie qui semble la plus prometteuse.

- about you

Vous préparez une formation de niveau Bac+4/5 dans le domaine informatique, avec une culture réseaux et vous cherchez un stage de 6 mois débutant en Février ou Mars ou Avril 2019.
Vous êtes d'un naturel curieux, avez envie d'apprendre, et êtes autonome en développement.
Vous avez des compétences en développement logiciel
La connaissance du langage GO est un plus.
Vous avez des connaissances réseaux (bases IP et Ethernet).
Une connaissance du protocole RTP/RTCP est un plus.
Vous maîtrisez l'environnement Linux.
La connaissance des solutions de virtualisation associées (de type KVM, QEMU, Docker, Kubernetes)est un plus.

- additional information

Vous travaillerez au sein d'une équipe très active dans le domaine des nouvelles technologies SDN/NFV.

- department

Le stage s'effectuera au sein de l'équipe NAVI du département ODIS qui a parmi ses missions d'orienter les choix d'(COMPANY NAME) dans le contexte des solutions virtualisation de fonctions réseaux qui seront utilisées dans les infrastructures du groupe (NFV, services aux entreprises...).

L'équipe étudie des solutions de virtualisation des nouvelles fonctions réseau pour le support des services URLLC mobiles 5G sur des infrastructures largement distribuées et constituées de serveurs informatiques à haute performance (MEC).
Ces nouveaux services mobiles seront adaptés aux communications entre machines (IoT, M2M), comme par exemple entre des robots et leurs contrôleurs sur des sites industriels ou encore entre des véhicules et leur environnement (V2x) sur le réseau routier d'un pays entier (ITS).
Dans ce domaine, un effort reste à faire pour améliorer le compromis entre la forte distribution et la faible fiabilité estimée des serveurs informatiques

Source: Company website
Posted on: 15 Dec 2018
Type of job: Internship
Job duration: 6 months
Languages: French
Login to apply or save this offer
REGISTER if you don't have an account yet
9.995 jobs and internships
in 106 countries
Register   or Login
This site uses cookies to help deliver services. By using this site, you agree to the use of cookies.  Learn more Got it!