Network Slice Modeling
Users in 5G-Slicer are able to introduce network slices under the Fogify’s networks
primitive.
The model of network slices include the name
, which is the identifier of the network slice,
the network_type
that is always should be slice
, midhaul_qos
that is the connectivity QoS among RUs and Edge nodes,
backhaul_qos
that is the QoS connectivity between cloud-enabled core and edge,
RU to UE connection type (wireless_connection_type
) along with its parameters
, and optional property network_functions
of the network functions (or VNFs),
that includes the Fogify’s firewall rules (firewall_rules
) and the packet level monitoring capability (packet_level_monitoring
).
networks:
- name: 'slice_name'
network_type: slice
midhaul_qos:
....
backhaul_qos:
....
wireless_connection_type: ....
parameters:
....
network_functions: # Optional
....
Midhaul and Backhaul QoS
For the midhaul and backhaul qos, users can introduce network latency
, including delay
and its deviation
,
data rate (bandwidth
) and the packets’ error rate (error_rate
).
midhaul_qos:
latency:
delay: 30ms
deviation: 1ms
bandwidth: 100mbps
error_rate: 1%
5G MIMO and SISO connectivity
For MIMO(mutli-input-multi-output) connections, users are able to select MIMO
(or SISO
for single-input-single-output) as wireless_connection_type
and to introduce specific parameters, like
transmit_power
, which is the power in dbm
of the transmitter, the currier frequency (carrier_frequency
) in gigahrz
,
signal bandwidth
in megahrz
, user equipment noise figure (UE_noise_figure
), RU and UE antenna gains (RU_antennas_gain
& UE_antennas_gain
),
the expected (or measured) maximum and minimum bitrate (maximum_bitrate
& maximum_bitrate
),
the system’s queuing delay (queuing_delay
), and RU and UE antennas elements (RU_antennas
& UE_antennas
)
networks:
- name: dublin_network
network_type: slice
midhaul_qos: ...
backhaul_qos: ...
wireless_connection_type: MIMO
parameters:
transmit_power: 30 # dbm
carrier_frequency: 28 # gigahrz
bandwidth: 100 # megahrz
UE_noise_figure: 7.8 # db
RU_antennas_gain: 8 # db
UE_antennas_gain: 3 # db
maximum_bitrate: 538.71
minmum_bitrate: 53.87
queuing_delay: 2 # ms
RU_antennas: 8
UE_antennas: 4
network_functions: ....
Mathematical Models
Users are also able to select if the degradation of the signal follows a specific mathematical model.
Specifically, we provide four different models, namely, static
, step_wise
, linear
and logarithmic
singal degradation.
Static Signal Degradation
Static (or flat) degradation model applies the same QoS in a specific radius around the RUs.
Users have to select FlatWirelessNetwork
as the wireless_connection_type
, the effective radius
of the RUs,
and the respective network’s QoS
.
...
wireless_connection_type: FlatWirelessNetwork
parameters:
radius: 8km
qos:
latency:
delay: 5ms
deviation: 1ms
bandwidth: 10mbps
....
Step-wise Signal Degradation
Step-wise (or multi-range network) connection has different QoS for different ranges from the RU.
For instance, the following description indicates that the QoS from 0 to 0.4km
will be equals to 3ms
delay and 10mbps
data rate,
from 0.4km to 0.7km
will be 7ms
delay and data rate again 10mbps
, and, finally, from 0.7km
to the radius the delay and data rate will be 15ms
and 1mbps
, respectively.
...
wireless_connection_type: MultiRangeNetwork
parameters:
radius: 1km
bins:
0km:
latency:
delay: 3ms
deviation: 1ms
bandwidth: 10mbps
0.4km:
latency:
delay: 7ms
deviation: 1ms
bandwidth: 10mbps
0.7km:
latency:
delay: 15ms
deviation: 1ms
bandwidth: 1mbps
....
Linear and Logarithmic Signal Degradation
For linear and logarithmic degradation, users are able to select the best(best_qos
) and worst(worst_qos
) connection QoS
and the radius
. The system will degrade respectively the QoS based on the distance between RU-to-UE by following the respective function.
...
wireless_connection_type: LinearDegradation|Log10Degradation
parameters:
radius: 0.8km
best_qos:
latency:
delay: 5ms
deviation: 1ms
bandwidth: 10mbps
worst_qos:
latency:
delay: 100ms
deviation: 10ms
bandwidth: 1mbps
...