Mosaic5G JOX Platform


An Event-Driven Juju-based Orchestrator Core for 5G Network Slicing.

JOX is a Juju-based orchestrator for the virtualized network that natively supports network slicing. Using JOX, each network slice can be independently optimized with specific configurations on its resources, network functions and service chains. Inside the JOX core, a set of services is used to operate and control each network slice, while at the same time supports the necessary interplay between orchestration, Virtual Network Function Management (VNFM) and Virtual Infrastructure Management (VIMs), as these are defined in the ETSI MANO architecture. From the implementation perspective, JOX is tightly integrated with the Juju VNFM framework and Charm Store provided by Canonical. JOX is designed to be a fast and extendable prototyping tool for the mobile network slicing with which new policies such as scaling and placement can be evaluated. All the produced orchestration data and APIs are open to be consumed by 3rd parties through edge open data APIs.

JoX Architecture


Rapidly develop new ideas, control applications and business needs

Network Slicing Support

Ability to deploy network slices with different end-to-end logical networks. JOX guarantees that different network slices are isolated from each other in the management plane, exploiting different namespaces. These are optimized through custom logic. All slices operate over common VNFM and VIM systems.

Orchestration for the Mobile Network

JOX exploits RAN, MEC and CN specific plugins through a message bus communication to efficiently orchestrate the edge network resources and services. For example, orchestrate a new slice across multiple eNodeBs, partition the radio resources and deploy a dedicated CN for this newly generated.

Optimize the operational environment

JOX runs slice-specific logic (e.g. where to schedule VNFs and how to optimize a slice) as an application running on the top through the northbound API. Global optimization (considering all slices) is also possible as a Python application within the JOX orchestrator.

Northbound APIs

JOX exposes a REST northbound API to enable monitoring, control, and programming of each slice. A set of core services is used in support of slice-specific life-cycle management, data handling, monitoring and template parsing.

Use Cases

Leverage Mosaic5G platform components to compose/tailor your network for a particular use-case.

Network Optimization

Mobile Network Virtualization
Network Service Automation
SLA-based Network Slicing
ML-based Network Service Optimization
Content-based Service Orchestration


Zero Touch Configuration
Customized orchestration logic
Intent-based Orchestration
Service Modelling and Optimization
Service Auto Placement & Scaling
Shared & Dedicated Provisioning
Service Modelling and Template
Dynamic Service Placement & Scaling
Slice/Service Access Control


Business Modelling
Self-Service Portal
Automated Pricing and Charging


Know more about the implementation, license, and how to install

JOX Platform

JOX is an event-driven orchestration software based on Juju VNFM. licensed under Apache License V2.0. While the JoX core is technology-agnostic and supports a wide range of applications, it provides a plugin framework to efficiently support 4G/5G networks. The framework code is written from scratch in python 3.5. It is based on Flask, Redis, RabbitMQ, and Pika libraries.

Charms and Bundles

A Charm is a structured NFV element manager driven by Juju that encapsulates a single VNF as a service and contains all the necessary hooks (i.e. scripts and primitives) to manage the entire lifecycle of the VNF and its relationships within service chains. A bundle is a composition of charms, their relationships, and machine that describes a service chain. A rich set of Mosaic5G charms and bundles have been developed that are available in the Juju store.


Access various related documentations


  1. Mobile World Congress 2017-02-26
    Slicing Cloud RAN


  1. Marketing Brochure 2018-07-08
    Mosaic5G Platforms
  2. ACM CCR 2018-07-08
    Mosaic5G Platforms
  3. NOMS 2017-05-21
    JoX Platform
  4. ACM CCR 2014-10-12


  1. Mosaic5G 2018-04-11
    Mosaic5G Ecosystem
  2. Mosaic5G 2018-04-09
    JOX Orchestrator