Eaton Corporation Stage en R&D in MontbonnotSaintIsmier, France

Evaluation des performances et de la scalabilité d'une architecture distribuée

La société Eaton est une société diversifiée spécialisée dans la maîtrise et la transmission d’énergie avec un chiffre d’affaires de 22 milliards de dollars en 2015. La division électrique d’Eaton est un acteur majeur au niveau mondial en contrôle, distribution de puissance, onduleurs et automatismes industriels.

Eaton est particulièrement bien implanté en France par ses solutions de protection électrique et d’appareillage électrique basse tension.

Afin de maintenir le leadership mondial d’Eaton dans le secteur de l’Alimentation Sans Interruption (ASI), nous vous proposons de participer à un projet d’anticipation pour préparer les futures offres.

SUJET DE STAGE :

Dans le cadre de la sortie commerciale d’une nouvelle architecture distribuée, évaluer ses performances, sa scalabilité et sa haute disponibilité.

CONTEXTE :

Ce sujet se situe en partie dans la problématique générale du projet de recherche Européen Mango H2020 http://www.mango-project.eu/

Le stagiaire interviendra dans un environnement mixte ayant plusieurs composantes : IT / réseau / développement logiciel.

La nouvelle architecture logicielle d’Eaton est distribuée grâce aux nouvelles technologies de communication réseau M2M ( REST API / Message Queue / …).

Les flux de communication entre composants ainsi que leurs différents types sont illustrés par le schéma suivant :

  • C : Cartes de communication réseau

  • A : Agrégateurs de niveau 1

  • SW : Logiciels de supervision mono ou multi-sites.

Une configuration client peut être constituée de plusieurs milliers de Cartes de communication réseau

MISSIONS :

Concevoir des benchmarks de performance pour chaque niveau ou sous ensemble de l’architecture distribuée :

  • Définir les scenarios de test, les métriques de performance ainsi que les paramètres clés influant sur cette performance.

  • Choix des outils d’injection de stress et de monitoring de performance des applications ciblées.

  • Développer et mettre en place des campagnes de tests automatisés collectant les valeurs des métriques de performances en fonction de la variation de chaque paramètre identifié.

  • Identifier les goulots d’étranglement de performance et définir les limites. Etablir la « scalabilité » des composants (capacité à s'adapter à une montée en charge forte).

  • S’assurer que les résultats des tests sont reproductibles.

  • Développer et mettre en place des simulateurs réseau.

  • Mettre en place des tests automatisés validant la robustesse des modes de communication High Availability et Fail-Over (capacité à basculer automatiquement vers des flux de communication alternatifs).

  • Tests :

  • Réaliser une plate-forme de tests permettant de mesurer l’évolution dans le temps des métriques de performance en fonction des facteurs de performance choisis.

  • Reporting des résultats (dashboard, courbes, …).

  • Tests dans des datacenters expérimentaux ou simulés.

  • Proposer des axes d’amélioration.

  • (Option) exécution automatique des tests dans une architecture type « Continuous Integration » / « Devops ».

Technologies :

  • Compétences systèmes Linux

  • C / C++ / Python

  • Architecture distribuée

  • REST API

  • Message Queue (AMQP / Active MQ / MQTT / …)

  • SNMP

  • Data mining

Période souhaitée : 6 mois entre février et octobre 2018

Lieu du stage: Eaton Industries (France) SAS, Montbonnot (Grenoble), France – Site de 110 personnes

Rémunération : Stage rémunéré

Pour postuler :

Envoyer votre candidature par e-mail à :

Responsable du Stage : Jérôme LECUIVRE jeromelecuivre@eaton.com

Responsable RH : Fabien ARNOUX FabienArnoux@Eaton.com

Qualifications

Qualifications:

• Niveau de formation: Bac + 5

• Formation demandée: Master 2 Informatique / Ecole d’ingénieur en Informatique (Ensimag/…)

We make what matters work. Everywhere you look—from the technology and machinery that surrounds us, to the critical services and infrastructure that we depend on every day—you’ll find one thing in common. It all relies on power. That’s why Eaton is dedicated to improving people’s lives and the environment with power management technologies that are more reliable, efficient, safe and sustainable. Because this is what matters.

We are confident we can deliver on this promise because of the attributes that our employees embody. We’re ethical, passionate, accountable, efficient, transparent and we’re committed to learning. These values enable us to tackle some of the toughest challenges on the planet, never losing sight of what matters.

Job: Engineering

Region: Europe, Middle East, Africa

Organization: PQED Power Quality Division EMEA

Job Level: Individual Contributor

Schedule: Full-time

Is remote work (i.e. working from home or another Eaton facility) allowed for this position?: No

Does this position offer relocation?: No

Travel: No

Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.