Title |
Student |
Supervisor(s) |
Description |
AFCL Environment – Development and Scalable Execution of Portable Function Choreographies Across Multiple Serverless Cloud Platforms | Stefan Pedratscher | Sashko Ristov | details |
VolatileSim: A simulation framework for cloud volatile resources |
Christoph Schöpf | Sashko Ristov | details |
Title | AFCL Environment – Development and Scalable Execution of Portable Function Choreographies Across Multiple Serverless Cloud Platforms |
Language | Englisch |
Supervisors | Sashko Ristov |
Student | Stefan Pedratscher |
Description | This master thesis designs an abstract function choreography language (AFCL) and JAVA API (AFCLCore) to build serverless workflow applications or function choreographies (FCs) at a high-level of abstraction. AFCLCore will be integrated in several tools that resulted by bachelor theses. Such AFCLCore-based tools will be integrated into the AFCL environment, which will be able to develop and run portable function choreographies (FCs) across multiple serverless cloud platforms by overcoming individual FaaS provider limits. |
Tasks |
|
Theoretical skills | Distributed Systems, workflow applications, serverless computing |
Practical skills | Java, JavaScript, Web development, YAML, JSON, SDK for public cloud providers |
Additional information | enactment engine, Scheduler and FCEditor is provided. |
Title | VolatileSim: A simulation framework for cloud volatile resources |
Language | Englisch |
Supervisors | Sashko Ristov |
Student | Christoph Schöpf |
Description | Volatile cloud instances (e.g. Amazon’s Spot Instances) are cheaper than On-Demand instances with the same resources. However, they are prone to failures because the cloud provider can reclaim them at any time. Many parameters that can describe and model the volatile resources, such as frequency of no-capacity interruptions, fulfilment rate, waiting time to fulfil the request, cannot be predicted, which hardens the researchers to simulate such a dynamic environment with high accuracy. The goal of this master thesis is to analyse the behavior of various cloud resources, all events of their life-cycle. Based on the analysis, the student should develop a simulation framework VolatileSim that can simulate the realistic behavior of volatile cloud resources and running complex workflow applications. |
Tasks |
|
Theoretical skills |
|
Practical skills |
|