Master-level scholarship,  Monitoring Microservices & Cloud

We are currently seeking applicants for a Master-level scholarship related to Contract Management for the Deployment and Execution of Microservices in the Cloud (detailed description below)

The internship will take place at LAMSADE (Université Paris-Dauphine, France) or *remotly*  starting from April 2021 for 5 to 6 months paid 560 euros per month.

Applicants should have: 
- Good knowledge on Cloud/ Edge and Microservices,
- Strong Java programming skills.

To apply. 
Applicants about to complete their Master 2 level degree (or equivalent engineering school degree) must send in a single PDF the following documents to : 
- resume, 
- motivation letter,
- academic transcripts, and 
- recommendation letters.

Context and issue. 
On the one hand, microservices architecture is the new software development method, adopted by several companies such as Netflix or Amazon, in which large applications are made up of small services, called micro-services [1]. On the other hand, to maintain a competitive advantage, companies are counting on a recent trend which is coupling Internet of Things (IoT) with the Cloud and Edge computing [2, 3]. Modularity and loose coupling of microservices makes them easier to deploy, run, and migrate between different stakeholders - from data centres and the cloud to more resource-constrained infrastructure such as edge gateways or even to a connected object with limited processing capacity.
In such context, it is necessary to establish contracts between different stakeholders whose satisfaction depends on a set of non-functional properties, as well as a mechanism for monitoring the deployment until the end of the execution of the microservices in the Cloud / Edge / IoT environment to verify the non-violation of contracts.
The aim of this internship is to build a solution that meets the requirements of monitoring microservices in a Cloud / Edge / IoT environment. This will involve specifying the contracts between the various stakeholders, specifying non-functional properties, providing the architecture for the monitoring module as well as its implementation.
[1] James Lewis and Martin Fowler. Microservices., 2014.
[2] Z. Maamar, T. Baker, M. Sellami, M. Asim, E. Ugljanin, and N. Faci. Cloud versus Edge: Who Serves the Internet-of-Things Better? Internet Technology Letters, Wiley, 1(5), June 2018
[3] N. Seydoux, K. Drira, N. Hernandez, and T Monteil. Reasoning on the Edge or in the Cloud?
Internet Technology Letters, Wiley, 2018.
[4] Martin Garriga. Towards a taxonomy of microservices architectures. In International Conference on Software Engineering and Formal Methods, pages 203-218. Springer, 2017.