Skip to content
EdgeRIC v0.1 documentation
Toggle navigation menu
⌘
K
EdgeRIC v0.1 documentation
/
<no title>
EdgeRIC main paper
MAC scheduling
Training Reinforcement Learning Policy
Install srsRAN supporting EdgeRIC messages and control
Install zmq
Dependencies and cloning the repository
Build the repository
How to run the network
Setup the core and srsenb
Run the UEs
Running UEs with CQI trace files
Stream Traffic:
Running Downlink iperf traffic
Running Uplink iperf traffic
Running various other kinds of Downlink Traffic profiles
Running EdgeRIC for downlink scheduling control
EdgeRIC messenger
μApps supported in this codebase
Running muApp1 - downlink scheduler
Setting the scheduler algorithm manually
Running muApp2 - Training an RL policy for scheduling
Usage
muApp2_train_RL_DL_scheduling.py
Repo Structure
EdgeRIC Env (edge_ric.py)
Windex
BeamArmor
Sections
Installing the repo
Preparing BeamArmor and MIMO-RIC
Files under concern
Parameters of MIMO-RIC
BeamArmor Demo: Automatic BeamArmor turn ON
Setup
Basestation/eNB setup
User/UE setup
Jammer
Phases of Demo
Demo procedure
Timer 1
Timer 2
Example
BeamArmor Demo: Manual BeamArmor turn ON/OFF
Setup
Basestation/eNB setup
User/UE setup
Jammer
Phases of Demo
Demo procedure
Timer 1
Example
SPARC
Install srsRAN supporting E2 and EdgeRIC messages and control
Install zmq
Other Dependencies and cloning the repository
Network Setup
Core Network
Radio Access Network
Running the network:
Run the GRC broker
Run enb1
Run enb2
Run the UEs
Running Traffic
Running Downlink iperf traffic
Running Uplink iperf traffic
Running various other kinds of Downlink Traffic profiles
Hierarchical RIC deployment
Internal Messaging Infrastructure
Start the Redis database
Near RT RIC: Spectrum Monitoring
EdgeRIC: Resource Distribution
Running edgeric for 1 site
Running edgeric for 2 sites