Master 2017 2018
Stages de la spécialité SAR
Algorithme réparti & Framework de gestion des logs applicatifs dans les micro services


Site : Stage : Algorithme réparti & Framework de gestion des logs applicatifs dans les micro services
Lieu : 24-26 rue de la Pépinière - 75008 Paris
Encadrant : Maxime VERON - Responsable Produit R&D
Dates :19/03/2018 AU 24/08/2018
Rémunération :1000 € Brut/mois + Tickets Restaurant
Mots-clés : Master SAR, autre qu’ATIAM

Cliquer ici pour vous authentifier


Description

Au sein de notre pôle R&D : Dans ce stage concentré sur un projet à mi-chemin entre recherche et ingénierie entreprise, nous allons devoir créer (ou améliorer) un framework de log afin de rendre la collection de ces derniers distribuée, performante, et économe en réseau Les contraintes habituelles des algorithmes répartis s’appliqueront ici, par exemple : • Rejeu des messages perdus • Contrôle de cohérence des messages • Reprise sur erreur • Compensation des différentes horloges • …

Après avoir fait l’état de l’art des solutions existantes à la fois dans le domaine des frameworks comme log4j, slf4j et dans la littérature scientifique, le stage consistera à implémenter un prototype fonctionnel selon les objectifs suivant : • Interopérabilité avec les frameworks existants les plus communs o Slf4j, log4j, api java.util.logging • Capacité à émettre des logs de manière analogue aux Framework standard (console, fichier) • Capacité à émettre des logs de manière distribuée Une fois le prototype effectué, l’accent sera mis sur l’optimisation des performances de cette solution que nous visons à être sans impact sur le CPU ou le réseau de la machine. Pour ce faire, des techniques de rétention des messages seront à employer pour donner priorité aux pics de charge réseau/CPU arrivant sur la machine exécutant le framework. En fonction de l’avancement, une publication scientifique sera à envisager et fait partie de nos objectifs.

Voir par exemple https://github.com/twitter/distribu...