Title |
Instrumentation, Monitoring, and Visualization of Edge-Cloud Applications |
Number of students |
1 |
Language |
Englisch |
Supervisors |
Thomas Fahringer |
Description |
Port two existing applications or develop new applications to our own Edge-Cloud infrastructure at DPS. For this reason, you will have to read some papers which describe such applications or find them on the internet. The more realistic these applications the better. Next, you will have to implement an instrumentation, monitoring and analysis service under our Apollo (https://apollowf.github.io/) orchestration and runtime system for Edge-Cloud infrastructures. You will have to instrument the application and the runtime system for various parameters such as runtime, memory, transfer time, energy consumption, economic costs, etc. Then you have to port an existing or develop your own monitoring system that collects the performance data in a highly decentralized fashion. The monitoring data should be analyzed in real-time within a Dashboard to be developed for this purpose. The Askalon Visualization Diagrams (http://www.dps.uibk.ac.at/projects/askalon/visualization) or any other proper service can be used for this purpose. For this work, we should try to reuse as much software as possible. However, the result should be stable and sustainable as part of the Apollo system. |
Tasks |
- Port two existing applications to the Edge-Cloud infrastructure with APOLLO (AFCL)
- Develop or port an existing instrumentation service for applications and runtime system to the APOLLO system
- Develop a scalable and highly decentralized monitoring service to collected instrumented data of the above applications
- Develop Dashboard to visualize performance data for real-time visualization
- Visualization could be done based on the Askalon Visualization Diagrams.
|
Theoretical skills |
|
Practical skills |
Advanced Java programmer, Distributed Systems, Cloud systems, Docker, git and GitHub |
Additional information |
It is not mandatory but of great help if you passed the lecture and PS on Verteilte Systeme in the computer science bachelor program. The student will have the opportunity to work with a state-of-the-art Apollo Edge-Cloud infrastructure. The developed instrumentation and monitoring system will be reused for international projects and published as open-source. Collaborative work in an international project is possible if the student is interested. In the best case this work can also be published and student can travel to conference and present his/her work. |