Package: simu5g.stack.compManager.compManagerProportional
LteCompManagerProportional
simple moduleImplements a CoMP (Coordinated Multi-Point) Proportional Scheduling algorithm. It allows for coordinated scheduling among multiple eNodeBs by calculating the required Resource Block (RB) allocation proportionally based on user load. In this structure, the module can function as either a master or a slave node. Slave nodes send their RB requests to the master node, which then processes these requests by partitioning the available bandwidth and subsequently informs each slave node about the available RBs for transmission.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| LteCompManagerBase | simple module |
Serves as the base class for Coordinated Multi-Point (CoMP) manager modules in LTE networks. It provides essential functionalities and parameters needed to manage CoMP operations. To implement a specific CoMP algorithm, extend this class and override its pure virtual methods. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| compNodeType | string | "COMP_CLIENT" | |
| coordinatorId | int |
ID of the coordinator node |
|
| clientList | object | [] |
Space-separated list of client node identifiers |
| coordinationPeriod | double | 0.001s |
The time interval between two coordination events |
| binderModule | string | "binder" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel | |
| class | LteCompManagerProportional |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| x2ManagerIn | input | ||
| x2ManagerOut | output |
Signals
| Name | Type | Unit | Description |
|---|---|---|---|
| compReservedBlocks |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode | Description |
|---|---|---|---|---|---|---|
| compReservedBlocks | CoMP Reserved Blocks | compReservedBlocks | mean, vector |
Source code
// // Implements a CoMP (Coordinated Multi-Point) Proportional Scheduling // algorithm. It allows for coordinated scheduling among multiple // eNodeBs by calculating the required Resource Block (RB) allocation // proportionally based on user load. // In this structure, the module can function as either a master or a // slave node. Slave nodes send their RB requests to the master node, // which then processes these requests by partitioning the available // bandwidth and subsequently informs each slave node about the // available RBs for transmission. // simple LteCompManagerProportional extends LteCompManagerBase { parameters: @display("i=block/cogwheel"); @class("LteCompManagerProportional"); }File: src/simu5g/stack/compManager/compManagerProportional/LteCompManagerProportional.ned