
Data
Analysis

Data Processing

Big
Data

Cloud Computing

Internet of Things

Information Systems
Techniques for collection and processing of streaming data
The objective of the thesis will be the study and comparison of various commercial and research techniques and tools for collecting and processing streaming data in the fields of IoT and eHealth. The ultimate goal will be the implementation of a microservices-based web application, which will provide a mechanism for the automatic collection and processing of streaming data generated by different types of IoT medical devices.
Required Skills: Java/ Python, Web technologies
Techniques for cleaning/quality of streaming data
The objective of the thesis will be the study and comparison of various commercial and research techniques and tools for controlling the quality of streaming data in the fields of IoT and eHealth. The ultimate goal will be the implementation of a microservices-based web application, which will provide a quality control mechanism for data produced by different types of IoT medical devices.
Required Skills: Java/ Python, Web technologies
Dynamic resource allocation strategies in edge environments using AI
The objective of the thesis focus on the testing and implemention of machine and deep learning models and techniques (Reinforcement and Federated Learning), in order to allocate -optimally- the edge infrastructure resources (because the edge is a sensitive and constraint environment in terms of resources) for retaining the performance of applications in an acceptable level. (Prerequisite: an edge computing infrastructure i.e. Raspberry Pis, for experimental purposes).
Required Skills: Python, Machine Learning, ΙοΤ
Cloud application performance analysis in a edge environment
This study consist of capturing different performance indicators of an edge Application and establishing correlation between them for discovering different application’s dependency on hardware and the architecture.
Required Skills: Python, Docker, Machine Learning