Titulo Estágio
A Scalable Monitoring Platform for Cloud Environments
Áreas de especialidade
Engenharia de Software
Comunicações, Serviços e Infraestruturas
Local do Estágio
SSE-CISUC
Enquadramento
Cloud is pervasive nowadays, but its adoption in critical systems is limited by trust issues, mainly influenced by security, dependability and privacy concerns. Organizations, businesses, and customers need to know how much they can trust in the cloud systems storing and managing their sensitive data or executing their business processes.
In such dynamic environments, systems must be continuously monitored, but there is a lack of means to do that in a challenging environment as the cloud. In practice, a large volume of data needs to be stored and processed in a scalable fashion. Taking advantage of the cloud itself for the development of the monitoring platform is a possible solution, but to take maximum advantage of that, it is necessary that the platform is designed to work based on containers such as Docker or Linux Containers (LXC), and is easy to manage using a solution such as Kubernetes, Docker Swarm or Apache Mesos.
Objetivo
This project aims to design and implement a monitoring platform for cloud systems.
The platform should take full advantage of containerization and orchestration solutions for the cloud. It should be based on containers and should be able to scale horizontally in an automated fashion based on the functionalities provided by the orchestrator.
The student will gain extensive practical experience with technologies that are increasingly being adopted.
Plano de Trabalhos - Semestre 1
T1. [05/02/2018 a 31/03/2018] Requirements and State of the art analysis.
Study of technologies to be used in the solution, such as Docker, LXC/LXD, Kubernetes, Swarm and Mesos. Understand the concepts and the properties to be monitored.
T2. [01/04/2018 a 30/04/2018] Definition of a setup.
Instantiate a cloud setup where that can be used as a sandbox for the experiments and for practice with the best alternatives.
T3. [01/05/2018 a 31/05/2018] Definition of the platform architecture.
Design of the solution, key components and respective interfaces.
T4. [01/06/2018 a 31/06/2018] Write the Dissertation Plan
Plano de Trabalhos - Semestre 2
T5. [01/07/2018 a 30/09/2018] Development of the solution.
Implementation of the designed solution.
T6. [16/09/2018 a 15/11/2018] Validation.
Define an experimental campaign to validate the key properties of the platform. Execution of the experimental evaluation.
T7. [01/10/2018 a 31/10/2018] Write a paper or a technical report.
T8. [15/11/2018 a 15/02/2019] Write the thesis.
Condições
There is the possibility of a scholarship.
The work is to be executed at the laboratories of the CISUC’s Software and Systems Engineering Group.
A work place will be provided as well as the required computational resources.
Observações
Existe a possibilidade de oferecer uma bolsa de iniciação à investigação ao aluno.
Orientador
Nuno Antunes
nmsa@dei.uc.pt 📩