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.
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.
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.
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.
DP Mining and analytics
DP Monitoring and programmability
Low Latency Edge Service (V2N)
MEC-Assisted Dash Player
Managed Services and SLA
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.
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.
|Add UE / Slice||UE,Slice||EPC->Slice||
|Delete UE / Slice||UE,Slice||EPC->Slice||
|Get UE / Slice||UE,Slice||EPC->Slice||
|Redirect UE / Slice||UE,Slice||EPC->Slice||
|Get flow Stats||UE,Slice||EPC->Slice||