703357 VU Further Topics in Secure and Distributed Computing: Distributed Applications in the Edge-Cloud Continuum
winter semester 2023/2024 | Last update: 18.12.2023 | Place course on memo listLearning to develop, deploy, and run serverless distributed applications across the edge-cloud infrastructures.
Introduction to Edge-Cloud Continuum. FaaSification. Development and Deployment of Portable Serverless Distributed Applications. Runtime System Optimization for Distributed Applications. Federation (FaaS, Storage, Backend-as-a-Service). Portable Execution of Distributed Applications.
Students will apply the theory that covers a specific part of distributed application life-cycle (facilitated development, automatized deployment and optimal execution) in exercises.
During the semester, students will work on the final project. The design principle code-once run-everywhere, with everything will be explored.
Weekly in-class exercises, project development with milestones, final presentation, and final report.
For each topic, a set of scientific papers will be given that have a huge impact in the topic.
Java, JS, or Python. Basic knowledge of distributed systems.
Planned technologies:
1. FaaS. Students can select any programming language (even multiple) to code serverless functions.
2. FaaS Orchestration. Serverless workflow management system (e.g., AFCL Environment developed within UIBK) for orchestration, which allows to develop and run distributed applications across multiple cloud providers.
3. BaaS. Students can freely select two BaaS services (object recognition, text2speech, speech2text, etc).
4. BaaS interoperability. Students may use existing libraries for interoperability (dynamically select the specific provider) or code their own within the project.
5. Scheduling. Students may use existing schedulers developed at UIBK (FaaSt, StoreLess, BaaSLess) or code their own within the project.
6. Cloud providers. At least two public clouds will be used. Recommended are AWS, Google, and Azure, but students can select based on their preferences.
All cloud services from AWS, Google, and IBM can be used for free. Students will use the AWS Academy program with a vaucher (100$) and access to many cloud services on two AWS cloud regions. IBM Cloud Functions offers a free tier to run serverless applications for free, as well as no limits in IBM London.
- Faculty of Mathematics, Computer Science and Physics
- Master's Programme Computer Science according to the Curriculum 2021 (120 ECTS-Credits, 4 semesters)
- Faculty of Teacher Education
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
Group 0
|
||||
---|---|---|---|---|
Date | Time | Location | ||
Wed 2023-10-04
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-10-11
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-10-18
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-10-25
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-11-08
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-11-15
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-11-22
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-11-29
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-12-06
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2023-12-13
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2024-01-10
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2024-01-17
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2024-01-24
|
13.15 - 15.45 | rr 26 rr 26 | ||
Wed 2024-01-31
|
13.15 - 15.45 | rr 26 rr 26 |