Mosaic5G LL-MEC Platform

LL-MEC

A Low Latency Multi-access Edge Computing Platform for Software-Defined Mobile Network.

The LL-MEC platform is made up of two main components: the LL-MEC platfrom and data-control APIs. The LL-MEC provides two main services: native IP-service endpoint and realtime radio network information to MEC applications on per user and service basis, and can be connected to a number of underlying RANs and CN gateways. The data plane APIs acts as an abstraction layer between RAN and CN data plane and LL-MEC platform. The OpenFlow and FlexRAN protocols facilitate the communication between the LL-MEC and underlying RAN and CN. With LL-MEC, coordinated RAN and CN network applications can be developed by leveraging both LL-MEC and FlexRAN SDKs allowing to monitor and control not only the traffic but also the state of network infrastructure. Such applications could vary from elastic application that obtain user traffic statistics to low latency applications that redirect user traffic (local breakout) and apply policies to setup the data path. All the produced RAN and CN data and APIs are open to be consumed by other apps as well as 3rd parties.


FlexRAN Architecture

Features

Rapidly develop new ideas, control applications and business needs

CN Control & Data Plane Separation

LL-MEC decouples the CN control and data plane by leveraging OpenVirtualSwitch with GTP support and OpenFlow protocol with several benefits, including: commoditizing the user-plane function, scalability in data path to meet diverse requirements, flexibility in developing new traffic control rules to authorized third-parties to rapidly deploy innovative applications and services for mobile subscribers, enterprises and vertical segments.

Abstraction and Programmability

LL-MEC brings the required flexibility and programmability to the underlying RAN and CN data plane infrastructure through the abstraction of the underlying data paths with OpenFlow APIs. Traffic rules are automatically generated and passed to the associated OpenVirtualSwitch. The rules can be default rules for initial establishment of switches, specific rules for UE traffic data path establishment, or MEC application specific rules setup by MEC applications.

Application SDK

The flexible application programming framework is one of the powerful features coming with LL-MEC SDK that abstracts the network information through a well-defined northbound interfaces. Network application can be build to query detailed network information based on which a decision can be made and enforced to the underlying network.

Use Cases

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

Edge Domain

DP Mining and analytics
DP Monitoring and programmability
Network Slicing
Low Latency Edge Service (V2N)
Load Balancing
Traffic Steering

Content Optimization

Content Caching
IoT Gateway
MEC-Assisted Dash Player

Device/Provider Optimization

Spectrum Sharing
Managed Services and SLA
Device-centric Networking
Content Pricing
Recommendation System

Software

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

LL-MEC Platform

LL-MEC is a real-time Multi-access Edge Computing platform licensed under Apache License V2.0. The bulk of the code is written from scratch using C++ and currently supports x64 Linux systems. The implementation aims to support core network programmability coordinated with RAN real-time operation and provide flexible application programming environment at the network edge. LL-MEC is well suited to conduct proof-of-concept experiments. In addition to expose the APIs specified in ETSI MEC, it was designed to easily expand the control function as well as the supported OpenFlow rules.

GTP enabled OVS

Given the fact that Open vSwitch does not officially support GTP tunnel yet, GTP enabled OVS is packaged along with useful scripts in order to facilitate the deployment of LL-MEC for community. Currently, it exploits OVS 2.7.0 applied with GTP patch and supports x64 Linux system equipped with 4.7 kernel and above.


API Doc

Access various related documentations

API# Target Direction Example Applications
Add UE / Slice UE,Slice EPC->Slice
  • Create session request
  • SGI endpoint update
  • Slice Create
  • Core network Traffic Rule control
  • S-GW-C(SMF/UPF)
Delete UE / Slice UE,Slice EPC->Slice
  • Release access bearer request
  • SGi endpoint update
  • Slice destroy
  • Core network CU
  • S-GW-C
Get UE / Slice UE,Slice EPC->Slice
  • Scheduling decisions
  • Coordinated slicing
  • Monitoring
Redirect UE / Slice UE,Slice EPC->Slice
  • Video Optimization
  • IoT gateway
  • Control actions
  • Programmability
Get flow Stats UE,Slice EPC->Slice
  • Traffic shaping
  • Monitoring

Resources

Access various related documentations

Demos


  1. MobiSys, EUCNC 2018-06-15
    RAN Slicing Runtime system
  2. MobiCom 2017-10-16
    LL-MEC: An SDN-based MEC Platform

Papers


  1. Marketing Brochure 2018-07-08
    Mosaic5G Platforms
  2. ACM CCR 2018-07-08
    Mosaic5G Platforms
  3. ICC 2017-05-21
    LL-MEC Platform
  4. ACM CCR 2014-10-12
    OpenAirInterface

Slides


  1. Mosaic5G 2018-04-11
    Mosaic5G Ecosystem
  2. Mosaic5G 2018-04-09
    LowLatency MEC