Open-source components

Below are listed the P2CODE open-source components, released under the Apache License 2.0.

ComponentPublic repository URLDescriptionP2CODE layerLead partner
SchedulerGitHub
Kubernetes operator implementing the P2CODE scheduling manifest for workload placement.Resource ManagementRed Hat
Resource ManagerGitLab – OSL TMF API

GitLab – OSL OSOM
Repositories enabling resource management of P2CODE resources via OpenSlice components.Resource ManagementUniversity
of Patras
Policy Engine (Resource Orchestrator)GitLabEnhances OpenSlice resource orchestration through real-time telemetry updates for dynamic policy enforcement.Resource ManagementUniversity
of Patras
Context Controllers & DriversGitHub – Orion-LD

GitHub – iotagent-json
Orion-LD context broker and IoTAgent JSON used for context management and IoT integration.Resource ManagementFIWARE
RAN Controllers & DriversGitHubAgent used to control the RAN resources in the UoP testbed.Resource ManagementUniversity
of Patras
Network Controllers & DriversGitLabExtensions to ETSI TFS controller and P4 SBI plugins developed in P2CODE.Resource ManagementUbitech
Compute Controllers & DriversGitHubVirtual kubelet provider enabling edge workloads to be scheduled on registered edge devices.Resource ManagementRed Hat
Mobile Core Controllers & DriversOpenSliceService specification describing the 5GaaS process used during P2CODE demos.Resource ManagementUniversity
of Patras
User InterfaceGitHubP2CODE UI is a Next.js 14 application built with refine and Material UI to orchestrate TM Forum (TMF) service and resource lifecycles.Service and Resource ManagementAgentscape
Service Manager (HyPo / Maestro)GitLabService Manager based on TMF APIs, published under ETSI OSL as HyPo (Hyper Orchestrator).Service ManagementUbitech
Policy Engine (Service Orchestrator)GitHubPython-based policy engine integrated with the Service Manager for SLA enforcement and lifecycle management.Service ManagementUbitech
Service Level TelemetryGitHubA unified Telemetry acquisition and analysis repository covering both service and infrastructure level telemetry. TelemetrySiemens
Infrastructure Level TelemetryGitHubA unified Telemetry acquisition and analysis repository covering both service and infrastructure level telemetry. TelemetrySiemens
Software Lifecycle ManagementGitHubThe Software Lifecycle Management (P2CODE GitLab) provides a unified solution for managing the software development lifecycle. It enables source code management, CI/CD execution, artifact storage, and container image handling through a self‑managed GitLab environment.Service ManagementSiemens
Internal Developer Platform (IDP)GitLabInternal Developer Platform Software ManagementUniversity of the West of Scotland
TornadoInsight IDE PluginGitHubIntelliJ plugin supporting development and debugging of accelerator-enabled Java applications.Software ManagementUniversity of Manchester
TornadoVM Software AcceleratorGitHubSoftware acceleration framework enabling Java applications to harness GPU power.Software ManagementUniversity of Manchester
Data Provenance (Canis Major)GitHubData provenance component tracking origins and transformations of data flows.Security & Trust LayerFIWARE
Attack MitigationGitHubIntrusion Detection System for detecting attacks in PFCP network traffic.Security & Trust LayerK3Y
Identity Management (Data Space Connector)GitHubSuite implementing DSBA recommendations for decentralised identity and data space connectivity.Security & Trust LayerFIWARE
Software AttestationGitHubComponent attesting service orders (Helm/docker-compose) and detecting malware-compromised services.Security & Trust LayerK3Y
Zero-Trust Service Access ManagementGitHubIntegration of OpenZiti controller and clients to enable secure connections across P2CODE testbeds.Security & Trust LayerUni Systems
Application Area 2 Worker AppGitLabApplication Area 2, Worker App componentSoftware ManagementUniversity of the West of Scotland
Deployment of Human-Centred Application For Worker’s assistance (Application Area 3)GitHub

MQTT-Topic-Bridge | AtContextServer | biosignals-LD2 |
bioSignals-LD
Github repos of AA3 application componentsSoftware ManagementMADE
POLIMI
Application Area 4 Commander Front-endGitLabApplication Area 4, Commander Front-endResource ManagementUniversity of the West of Scotland
Application Area 4 Commander Back-endGitLabApplication Area 4, Commander Back-endResource ManagementUniversity of the West of Scotland