... | ... | @@ -13,24 +13,25 @@ RAN"](https://dl.acm.org/doi/10.1145/3372224.3417321). |
|
|
# FlexRAN Base Station applications
|
|
|
|
|
|
Base station applications are FlexRAN applications that are executed directly
|
|
|
on the base station instead of within the controller (cf. Figure below). This
|
|
|
allows to extend base station behavior and lower overhead within the
|
|
|
controller. The applications use the FlexRAN RAN API to interface with the base
|
|
|
station user plane, and in general the same protobuf structures used in the
|
|
|
controller, making it easy to port applications from the controller to the base
|
|
|
station.
|
|
|
|
|
|
![FlexRAN Architecture with base station-local apps](fig/flexran-arch.jpg)
|
|
|
|
|
|
Apart from using a sample app, we will show this through an
|
|
|
application that manages the UE-slice application using a regex, without any
|
|
|
intervention of the controller. The applications are compiled within OAI and
|
|
|
on the base station (``Intelligent Agent'') instead of within the (RAN)
|
|
|
controller (cf. Figure below). This allows to extend base station behavior and
|
|
|
lower overhead within the controller. The applications use the FlexRAN RAN API
|
|
|
to interface with the base station user plane, and in general the same protobuf
|
|
|
structures used in the controller, making it easy to port applications from the
|
|
|
controller to the base station. The deployment of applications is handled via
|
|
|
the NetStore Client FlexRAN (controller application).
|
|
|
|
|
|
![FlexRAN Architecture with base station-local apps](fig/flexran-arch.png)
|
|
|
|
|
|
Apart from using a sample app, we will show this through an application that
|
|
|
manages the UE-slice application using a regex, without any intervention of the
|
|
|
controller (``IMSI''). The applications are compiled within OAI and
|
|
|
then uploaded to a "NetStore" called Store application. Then, they can be
|
|
|
deployed from the store in the base station, configured, and released, all
|
|
|
using the north-bound interface of the controller.
|
|
|
|
|
|
The MobiCom demo also uses the burst_analysis application which has not been
|
|
|
released yet.
|
|
|
The MobiCom demo also uses the burst_analysis (BA) application which has not
|
|
|
been released yet.
|
|
|
|
|
|
# Compile an application and upload it to the NetStore
|
|
|
|
... | ... | |