Periodic Reporting for period 1 - NEPHELE (A LIGHTWEIGHT SOFTWARE STACK AND SYNERGETIC META-ORCHESTRATION FRAMEWORK FOR THE NEXT GENERATION COMPUTE CONTINUUM)
Reporting period: 2022-09-01 to 2024-02-29
For the first outcome, we introduce the concept of the Virtual Object (VO). A VO is considered as a virtual counterpart of an IoT device. It provides abstractions for managing any type of IoT device while augmenting the supported functionalities through a multi-layer software stack, called as VOStack. The VOStack supports interaction with both physical IoT devices and edge/cloud computing orchestration platforms. It has three main architectural layers namely: the Physical Convergence Layer, the Edge/Cloud Convergence Layer, and the Backend Logic Layer.
The NEPHELE Synergetic Meta-Orchestration Platform supports orchestration of distributed applications over multi-cluster environments, following an intent-driven approach. A high-level intent is translated into deployment and operational policies that manage the lifecycle of distributed applications, while taking advantage of AI/ML techniques for increasing automation and distributed intelligence. Both compute and network resources are considered. A “system of systems” approach is adopted, where multiple agents collaborate for the orchestration of highly distributed applications, considering that high-level agents have the responsibility but not the control of the reserved resources across the continuum, nor the knowledge and authorization for proper horizontal scheduling of the various application parts.
The NEPHELE Development Environment is built as the combination of several systems; (i) the Highly Distributed Applications (HDA) Registry & Verification Engine which offer a novel way of harmonizing the storage, distribution and verification pipelines for the artifacts from the telco, cloud-native and custom Nephele ecosystems; and (ii) the development sandbox provides specialized utilities and an intuitive dashboard to develop and customize HDA graphs which natively connect to the lifecycle management of those applications over multi-cluster compute and network infrastructure.
In parallel, a plethora of orchestration platforms is available for cloud and edge computing applications, each one targeting a set of application needs. However, the highly distributed nature of such applications creates a need for adoption of synergetic orchestration schemes with dynamic and modular characteristics, where responsibilities for orchestration of parts of the application can be assigned on demand to different platforms. NEPHELE aims to provide an integrated environment for the next-generation hyper-distributed applications management, where IoT and edge computing platforms and orchestration mechanisms will interoperate in a secure and trusted way. A meta-orchestrator undertakes the role of efficiently coordinating the management of distributed compute and network resources, and the enforcement of AI-assisted orchestration mechanisms in the various parts of the compute continuum. Intelligence is continuously injected within the orchestration actions, exploiting advances provided by AI technologies in features detection and inference and leading to the optimal management of the interplay among edge and cloud resources.