## 5 Simulation Results and Prototype Implementation
### Prototype Implementation and Measurements  
Network segment includes hardware and software such as: NI USRP boards, which provide the ability to efficiently study, analyze/emulate LTE/LTE-A networks, 5G New Radio and other wireless technologies; GNU Radio, Amarisoft, srsLTEe software packages provide an opportunity to study/test network protocols, signaling technologies and access to the radio channel. This experiment  
Figure 6: Latency comparison under different values of input data size. Figure 7: Latency comparison under different values of input data size. is conducted with the OpenAirInterface software package for virtualization of mobile communication components. Additionally deployed is a virtual environment in which vEPC, Amarisoft are installed in the form of containers and virtual machines for convenient infrastructure management, which makes it possible to emulate virtualized components of a wireless radio access network (HSS, vSGW, vPGW, vMME). The developed prototype includes transport network, logical transport network that is the link between the network core and the radio access network (RAN). It is based on SDN technology and has the ability to flexibly and quickly manage all nodes. Using API, it can automatically change the configuration depending on the requirements, the second part is the core network, which consists of a virtualized segment. In this part, OpenAirInterFace, srsLTE, AMAISOFRT, openEPC can be used. Each element of this zone can be represented as a docker container and a virtual machine, and the last part is radio access network--an area consisting of NI-USRP 2954R software-defined radio systems (SDR), on which an LTE access network, New Radio sub6, LoRa, NB-IoT, etc. can be deployed. For the organization of radio, interfaces used are OpenAirInterface, GNU Radio, srsENB solutions. A deployed 5G NSA network model includes a set of docker containers in which network elements are packed, and SDR hardware modules. A Docker image is a service with its required dependencies and libraries that are directly related to running the application. For example, for an HSS element docker, the container will include hss.h, security.h, etc. Each container is installed either in separate VMs or multiple containers in one VM. It is important to note that the N26 interface is a key interface between MME (EPC) and AMF as a signaling exchange point for UE radio control. Therefore, these two elements must be at a sufficient distance to satisfy synchronization tasks. In our case, for network hardware devices we used the software-defined radio (SDR). The program control has a wide range of tools that are used in our laboratory, for example, real-time or offline/post-processing, C ++ and the USRP Hardware Driver (UHD) API (open-source), GNU Radio (Python, NumPy, SciPy, Matplotlib, etc.) (open-source), LabVIEWTM (National Instruments), MATLABTM (The MathWorks), Application-Specific (Cellular: OpenBTS, OpenBTS-UITS, OpenLTE, srsLTE, Amarisoft). As shown in Figure 8, to realize the proposed system, we used in our prototype the following devices:  
* Edge hosting:
* CPU Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10 GHz,
* RAM 64 GB,
* GPU [GeForce GT 1030] per node. * Network node:
* LaNNER x86,
* CPU Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10 GHz,
* RAM 32 GB,
* Interface 10 xSFP+,
* Virtual interface VLAN,QinQ. To create a cluster rendering of VR applications, we used several EDGE hosts with an interface between 10 GBE hosts. Using a medium-quality graphics card, the GeForce GT 1030 was used as the rendering core. Using a cluster with a different number of nodes, we measured the average energy consumption of a node per Mbps of information transfer. Then, after rendering, the image is broadcast to the end device. Such a construction of the architecture will allow us to study the average content delivery delay depending on the number of EDGE hosts in the cluster.