The compute continuum is an emerging concept for distributed (and typically centralised) e-infrastructures comprising a whole set of resources from the edge up to the cloud and HPC. Such infrastructures are needed for various high-impact applications. Examples are improving weather forecast simulations, which run on HPC systems, by collecting observables from IoT devices. To make cities smart, edge-controlled services are being coupled to compute-intensive machine-learning processes.
A key enabling technology is container orchestration, which facilitates deployment of software components and services both on edge devices as well as cloud infrastructures. The goals of this tutorial are to create a basic understanding of the compute continuum, to improve the knowledge of relevant technologies, and to train their use by deploying and adapting workflows in a compute continuum.
The participants will learn about technologies such as containers, the container orchestration solution Kubernetes, an extension towards the edge called KubeEdge, and Prometheus, a software solution for service monitoring. Based on this knowledge, hands-on experience can be acquired by implementing a workflow deployed as containers on remote server and local edge nodes.
| Time | Type | Title and Content | Lead |
|---|---|---|---|
| 14:00 - 14:25 | Presentation | Introduction to the Compute Continuum - Definitions and terminology - Opportunities and challenges of the compute continuum - Example use cases |
Dirk |
| 14:25 - 14:45 | Presentation | Introduction to Key Technologies I: Containers and Container Orchestration Systems - Introduction to containers - Container technologies - Information about hands-on - Resources for hands-on and connection info |
Oleksandr |
| 14:45 - 15:30 | Hands-on | Container Building and Deployment in Homogeneous Environments - Support participants to connect to the system - Build container based on provided recipes - Deploy and execute container - Support modifications of the workflow |
Sachin |
| 15:30 - 15:35 | Presentation | Introduction to Key Technologies II: KubeEdge - Overview of the KubeEdge architecture - Analysis of benefits of the technology |
Karthee/Vittorio |
| 15:35 - 16:00 | Hands-on | Container Building and Deployment in Heterogeneous Environments - Extend previous hands-on by integrating edge devices |
Karthee/Vittorio |
| 16:00 - 16:30 | Break | Coffee Break | |
| 16:30 - 16:45 | Presentation | Introduction to Key Technologies III: Prometheus - Core concepts - Practical examples |
Jonathan |
| 16:45 - 17:45 | Hands-on | Workflow Implementation Based on Prepared Components - Implementation of a workflow within a compute continuum - Practice monitoring |
Jonathan |
| 17:45 - 18:00 | Discussion | Wrap-up + Contacts for Follow-up | Dirk |
- Participants are encouraged to bring their own laptops.
- Internet connection and access to the required systems will be provided.
- Links to materials and resources will be distributed at the beginning of each session.
Please make sure to arrive at least 15 minutes early to setup and ensure a smooth start to the workshop. """