Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
An SDN Based Testbed for Dynamic Network Slicing in Satellite-Terrestrial Networks Fabian Mendoza Mario Minardi Symeon Chatzinotas SnT. University of Luxembourg Luxembourg, Luxembourg fabian.mendoza@uni.lu SnT. University of Luxembourg Luxembourg, Luxembourg mario.minardi@uni.lu SnT. University of Luxembourg Luxembourg, Luxembourg symeon.chatzinotas@uni.lu Lei Lei Thang X. Vu SnT. University of Luxembourg Luxembourg, Luxembourg lei.lei@uni.lu SnT. University of Luxembourg Luxembourg, Luxembourg thang.vu@uni.lu Abstract—6G networks are expected to meet ambitious performance parameters of coverage, data rates, latency, etc. To fulfill these objectives, the implementation of non-GEO satellite constellations is expected to improve coverage, capacity, resilience, etc. as well as the implementation of new advanced network virtualization algorithms in order to optimize network resources. However, the integration of these technologies represents new challenges, such as the execution of network slicing schemes in highly dynamic environments and network awareness requirements. In this regard, Software Defined Networking (SDN) is seen as a required 6G technology enabler in order to provide better satellite-terrestrial integration approaches and Virtual Network (VN) implementation solutions. In this paper, we present an experimental testbed for non-GEO satellite constellations integration solution and VNE algorithms implementation adapted to highly variable network conditions that builds upon SDN. A laboratory testbed has been developed and validated, consisting in SDN-based satellite-terrestrial dynamic substrate network emulated in Mininet, a Ryu SDN controller with an End-to-End (E2E) Traffic Engineering (TE) application for the VNs establishment and a Virtual Network Embedding (VNE) algorithm implemented in Matlab. Index Terms—Hybrid Satellite-Terrestrial Networks, Network Slicing, Software Defined Networking. I. I NTRODUCTION The upcoming 6G networks foresee ambitious network performance parameters (e.g. data rates >Tbps, lower latency <1ms, reliability of 99.9999%, etc.), network capabilities (e.g. 100 times higher connection density, more intelligence for full automation, sub-centimeter geo-location accuracy, near 100% coverage, etc.) and new business models over its predecessor (e.g. Network Slicing, etc.) [1] [2]. To fulfill these objectives, is required the incorporation of new sets of technologies such as non-GEO satellite mega constellations to improve coverage, capacity, resilience, etc., and the implementation of new advanced algorithms (e.g. AI-based) for advanced network virtualization schemes in order to optimize network resources and to improve the Quality of Service provisioning in terms of data rates, latency, etc. [3]. In this sense, in recent years there is a clear trend of various disruptive initiatives that promote the use of non- GEO satellite constellations with a large number of low-cost microsatellites to reduce cost and latency [4] [5]. Due to the high dynamicity of medium and low satellite orbits, these new satellite network configurations, however, require advanced traffic distribution algorithms able to be adapted to changing network environment conditions for an efficient use of network resources. On the other hand, 6G networks are also expected to further boost the use of new virtualization schemes [6]. Network virtualization is defined in [7] as the ability to manage and prioritize traffic in portions of a network that might be shared among different external networks. In this sense, network slicing (NS) is a more particular case of network virtualization. A NS definition is presented in [8] as an E2E logical network/cloud running on a common underlying infrastructure, mutually isolated, with independent control and management that can be created on demand. This dynamic network resources customization, including multi-tenant capability through network slicing, can be assigned to differentiated services (e.g. internet of things, industry automation, cellular vehicle to everything, mobile broadband, etc.), given their QoS requirements (e.g. very low-latency, energy efficient systems, etc). Potential benefits of Network Slicing (NS) include decreased energy consumption, capital expenditure (CAPEX) reduction, differentiated QoS provisioning, etc. [9]. The calculation of the optimal distribution of network resources among VNs reffers to Virtual Network Embedding (VNE) problem. Given the physical (substrate) network and the virtual networks/services requirements described as a graph of virtual node and virtual links each, the aim of VNE problem is to compute the embedding of virtual node into physical node and virtual links into physical links. Due to its NP-hardness complexity [10], the VNE problem is commonly divided into two sub-problems: Node Mapping and Link Mapping. To do that, for fixed network, the algorithm inputs such as physical topology, node and link resources are usually known in advance and each time a new VN request arrives, VNE computes the embedding and the available physical resources are updated. However, the VNE algorithm doesn’t need any update of the physical topology since it is fixed. For dynamic network models (e.g. hybrid nonGeo satellite constellations and terrestrial networks), however, virtual network mappings must also consider real time network topology’s changes. In this context, 6G networks require to incorporate the recently developed paradigm Software Defined Networking (SDN), whose main key principles lie on the separation of the control and user plane, centralized control and programmability. SDN can play the role of facilitator in the implementation of Virtual Network Functions (VNF) for dynamics satellite-terrestrial networks through a higher level of programmability and network awareness capability, providing flexibility, agility and dynamism for an intelligent delivery and deployment of services [9]. However, despite many research works consider indispensable the use of the SDN/NFV concepts in 5G networks and beyond [11], there are only some isolated theoretical works on the advantages obtained from these solutions in hybrid satellite-terrestrial networks. This paper presents the development of an SDN-based testbed to validate the feasibility of SDN implementation, assessing the VNE algorithms performance in real time under a highly dynamic environment for hybrid satellite-terrestrial backhaul networks. The SDN-based testbed executes dynamically the installation and elimination of VNs, maximum rates limiters per VN, dynamic network topology readings (for any number of nodes and links), network status changes reports and real time network statistics to feed the VNE algorithm. The testbed consists of three main elements: An OpenFlowbased substrate network running in Mininet, emulating the hybrid satellite-terrestrial mobile backhaul network; an external SDN RYU controller, settling the VNs on demand and; the VNE algorithm running in a Matlab application. Different validation tests for the automatic VNs establishment and adaptability to the dynamic network conditions are presented. The rest of the paper is organized as follows. Section 2 briefly reviews the main research studies and projects for architectural traits of the satellite-terrestrial SDN-based integration solution and VNs implementations. Section 3 describes the SDN solution for Network Slicing implementations and the implemented SDN-enabled hybrid satellite-terrestrial testbed, detailing its components and configuration settings as well as the structure and logic of the programmed E2E TE for VNs applications. On this basis, the testbed operational validation is provided in Section 4. Finally, Section 5 draws the conclusions. II. R ELATED W ORKS Satellite networks traditionally had been combined with legacy terrestrial networks as independent systems, generating deficiencies in terms of interoperability, scalability, programmability, which is difficult to establish virtualization schemes dynamically for this type of networks (see section III). In recent years, there have been works which employ SDN as part of seamless terrestrial-satellite integration and applicability of virtualization schemes point to a federated control capable of controlling heterogeneous network segments that involves multiple network infrastructures (e.g. 5G and next generations) [12]- [14]. Under this premise, an important advance has been carried out in recent years with regard to the analysis of the potential use cases, requirements, and definition of functional frameworks for the exploitation of SDN/NFV technologies in satellite networks [15]- [18]. [15] investigates the advantages of introducing network programmability and virtualization using SDN and/or NFV through the analysis of use cases as well as their impacts on a typical satellite system architecture. Other works have presented developments that include network architecture designs for the exploitation of SDN/NFV technologies for the seamless integration of satellite-terrestrial networks [17]. In the context of the European H2020 Virtualized Hybrid Satellite-Terrestrial Systems for Resilient and Flexible Future Networks (VITAL) research project [18], a feasibility study of different functional splits for the virtualization of a satellite gateway and developed a generic functional architecture for satellite ground segment systems embracing NFV and SDN technologies was delivered. In this respect, an overview of the current 5G initiatives and projects followed by a proposed architecture for 5G satellite networks, where the SDN/NFV approach facilitates the integration with the 5G terrestrial system is provided in [19] which also analyses a novel technique based on network coding for the joint exploitation of multiple paths in integrated satellite-terrestrial systems. Other works and projects address the topic of network slicing over integrated satelliteterrestrial 5G networks. 5G-VINNI [20], directly addresses satellite integration in 5G networks from the point of view of highly dynamic and flexible network architectures, service deployment and testing, to create new technical and commercial service deployment models, enabling virtualized functions from the network and service layer. Other research works have shown the applicability of these SDN/NFV concepts in mobile networks in a practical way, through developments of testbeds or PoCs [21]- [25], however, none of them was designed to address high dynamic networks. III. SDN- BASED S OLUTION FOR V IRTUAL N ETWORKS IN S ATELLITE -T ERRESTRIAL N ETWORKS Traditionally, virtualization in legacy network focused mainly on Virtual Local Area Networks (VLANs) or virtual private networks (VPN). The process consisted of establishing overlay networks, where a small set of nodes use tunnels to form their own topology on top of a legacy network. This made through labeling packets, encapsulating and sending them through the network and decapsulating them at the other end (e.g. MPLS networks). This process involves several disadvantages, such as the addition of headers to packets which reduces their efficiency, networks manually configured by administrators, and the need for additional network equipment running specific protocols which increment the costs, etc., finally hindering the integration of new technologies. In contrast, considered a technological enabler for network virtualization, SDN through APPs running in a centralized controller, can install flows (routing tables) automatic and dynamically in the switches controlling the management of packets. Using the OF protocol, the SDN controller can add, update, and delete flow entries in flow tables in an OF switch. Each flow entry consists of match fields, counters, and a set of instructions and actions (e.g. packet forwarding actions) to apply to matching packets. Matching rules can be configured based on multiple fields such as ingress port, source/destination MAC-IP addresses, etc. and/or a combination of them. Then, through installed flows, each arrival packet can be identified with the VN it belongs to, assigning routing schemes and QoS level (e.g. queue priority, etc.) according to their respective VNs SLA. In this regard, SDN through Openflow protocol allows us to implement QoS frameworks from a different points of view; (1) One of the basic mechanisms for assigning certain QoS levels (as in legacy networks) is by assigning different priorities on switch port queues (attached to ports which the flows are forwarded to). The configuration protocols such as Open vSwitch Database Management Protocol (OVSDB) that manage Open vSwitch (OVS) implementations are used to create, configure and delete queues for QoS purposes and; (2) resource reservation mechanisms or the implementation of per-flow meters for the establishment of rate limiters. These OpenFlow capabilities together with the centralized control, allow us to play with several matching arguments combinations, as well as characteristics of the state/performance of the network in a given moment (e.g. congestion, link failures, changes in the topology, type of traffic in the network, etc,) in order to dynamically establishing the routing and QoS schemes for each VN. A. Experimental Testbed A high level view of the experimental testbed is depicted in Fig. 1. The objective of the testbed is to evaluate the performance of VNE algorithms in real scenarios, as well as the feasibility of SDN for dynamic VNs implementation. The testbed comprises a mininet network emulator for the SDN-enabled hybrid satellite-terrestrial substrate network representation. The substrate network is built upon OpenFlow switches, which stand for a particular realization of the generic network elements. Between the switches there are two possible connectivity links; Satellite or Terrestrial differentiated by the assigned link latency. Any link in the substrate network can be programed to be periodically modified (links up to down or viceversa) in order to represent the typical non-GEO satellites orbital movements from a terrestrial fixed point of view. The testbed implementation consists on a PC hosting the Mininet emulator, and another PC hosting the external Ryu SDN controller and the VNE algorithm script running in Matlab. During the emulation, the VNE algorithm randomly creates VN requests arrivals with a poisson arrival distribution, each arrival triggers the recalculation of the assigned resources (embedding) for each VN in the system. Each embedding result consists in an information matrix where each matrix row contain the embedding information of each VN. This information are: the two end nodes (with host connection capability), the time that each VN will be active in the network, maximum rate per VN and the list of nodes belonging to each VN. Based on the embedding information, the TE application, programmed in the SDN controller, creates the path for each VN, set the rate limiters, obtains the network information statistics, reads the topology as well as receives and process any network topology modification in real time. A more detailed description of the testbed components is addressed in the following, including the configuration settings used to carry out the operational validation in Section 5. Fig. 1. Illustrative view of an SDN-based testbed. B. Virtual Network Embedding Algorithm (VNE) For the embedding process, each VN is considered as a simple end-to-end service, composed of 2 nodes and 1 link. The node mapping of the two end-points is defined a priori, thus, only the link mapping remains to be computed. We use an Integer Linear Programming (ILP) formulation for the link mapping with the well-known Load-Balancing objective function. Load-Balancing is a well-investigated objective function for VNE and it aims to reduce as much as possible the sum of the bandwidth utilization across the physical network. On top of that, we compute the link mapping in a parallel way among the entire set of VNs. In other words, the Load-Balancing function is not computed for each VN in a sequential way, but only once, considering the entire set of VNs together. Furthermore, we consider a not-splittable path embedding. This means that, given a VN, its link will be embedded in one and only one physical path between the two end-points. The selected path is then a combination of multiple physical links, given the fact that we do not assume virtual nodes embedded in adjacent physical nodes. The parallel computation will further decrease the average physical link utilization. The Virtual Network Embedding problem is executed in Matlab with the help of the GNU Linear Programming Kit (GLPK). GLPK is one of the most common mathematical solvers for VNE problem which provide a solution, in a reduced amount of time using branch-and-cut method. The Matlab script also instantiates the respective node mapping, reads in real-time the physical topology, runs the link mapping computation and sends the embedding results to the SDN Controller. C. SDN-Based TE application for VNs The OF switches operation are controlled by a Ryu SDN controller, which is a component-based software fully written in Python. The Ryu controller exposes application programming interfaces (API) for deploying network management and control applications as Python scripts. Such APIs are a collection programming libraries that give access to the previously mentioned set of mechanisms supported by OpenFlow protocol. The OF switches information as network topology, network state (e.g, switch status, port status, traffic load per port/flow, etc.) and flow table information (e.g. flows information) are visible at application level. The exposed API capabilities, allows us to program and demonstrate the operation of an SDN-based TE application able to set dynamically the embedded VNs in the substrate network and to deliver the input information to VNE algorithm module. More specifically, the implemented SDN-based TE application is able to (1) learn the network topology, (2) real time monitor the network/port status, (3) create monitoring network statistics, (4) identify the VNs new traffic based on a set of user information (e.g. origin IP address) at input/output ports, (5) set the forwarding path based on a VN embedding information by populating the flow tables across the OF switches, and (6) enforce the maximum rate per VN by establishing meter ids linked to each match condition. An illustration of the implemented SDNbased TE application is given in Fig. 2, showing its main internal organization and the exploited APIs. validates the dynamic configuration for a full network with several established VNs after an unexpected link failure occurs and how is handled by the different testbed modules (Mininet substrate network, SDN controller and VNE module). For demonstration purposes, we consider the substrate network represented by Fig. 3. The physical network is composed by 3 types of OF switches representations: the switches 13 to 16 represents MEO satellites, the switches 4, 5 and 9 represents the backhaul NEs with satellite link availability and the rest represents the access NE with hosts connectivity. The available bandwidth on terrestrial links are settled to 800 kbits/s and the available bandwidth on satellite link as 400 Kbits/s with latency settled at 125ms. Virtual Networks, each one with only one link and 2 hosts. Fig. 3. Network Emulation Scenario. A. VNs Implementation Fig. 2. Ilustration of the implemented SDN-based TE. IV. O PERATIONAL VALIDATION The testbed operation is validated through the execution of three illustrative examples. The first one, referred to as the VNs installation validation, shows how the implemented SDN-based TE application is able to enforce a desired routing scheme over the satellite-terrestrial network each time a new VN is embedded. The second one, validates the dynamic VN reconfiguration each time the VNE is recalculated after a network topology change occurs due to a typical non-GEO satellite constellation movement. Finally, the third example The first example considers the embedded VNs depicted in Fig. 3. An established flow basically consist on a list of match conditions and an linked action, so for the same match conditions cant be assigned different actions. Fig. 4, presents the 4 created flows in switch 13 for VN1 and VN2. From the point of view of switch 13, for the VN 1 and 2, there are two flows arriving at the same input port (s13-eth1) but have different assigned actions (output port=s13-eth3 and s13-eth2). Therefore, to differentiate among VNs, the match conditions also considers the destination address. Then, the TE APP recognizes all packets generated by each Hosts in the network (by its origin IP address), so each packet can be linked to its VN, assigning the right flow action (output port) at each OF switch in order to create the VN path. Then, the same match conditions are linked to a meter id in order to stablish the maximum rates per VN. Fig. 4. Created flows in Node 13 for 2 conexions (VN1 and VN2). B. Dynamic Virtual Network Embedding a) Dynamic Non-Geo Satellite-Terrestrial Topology: For the demonstration of the dynamic VN computation/establishment procedure, the testbed is started with the configuration depicted in Figure 3 (T1). The two VNs are embedded through the satellite link. Every 30 seconds the current satellite connection is deactivated (up to down) and the next satellite link is activated (down to up) in order to represent a temporal MEO satellite connections. This process is repeated through switches 13 to 16 consecutively (T1 to T4). After being embedded, the VN provides the basic IP connectivity service between the hosts 1 to 19 (VN1) and between hosts 7 to 13 (VN2). Then, a VLC application is launched so UDP traffic begins to flow between hosts belonging to each VN. The dynamic process is triggered each time a satellite link status changes (up to down). When this happens, the two involved OF switches send a port status change notification to the controller (OFPT PORT STATUS message) with the port down notification. The detailed message information description is captured with a protocol analyzer is presented in Figure 5. In that particular case, the port s13-eth2 is highlighted, and we can see that the flags OFPPC PORT DOWN and OFPPS LINK DOWN are True, which means that actually that port has been shut down. Figure 6 presents the generated traffic by VN 1. Every 30 seconds the throughput goes down to 0 kbit/s or close. Then, the system triggers the new topology reading, and VNE recalculations in order to restore the VN path. The graph also presents the restored traffic after few seconds. It is clear that for this example, link drops or capacity drops are predictable and these abrupt changes (traffic drops) can be avoided by triggering the recalculations before link drops. However, for demonstration purposes we have defined the cut first and then a new calculation. All this information is collected with the help by inspecting traffic on the SDN controller, and with a network protocol analyzer tool. Fig. 5. Port status change notification messages. b) Dynamic VNE Re-calculations: For this example, the scenario consists of 6 VNs embedded, and each VNR requires a bandwidth of 200 kbits/s. This scenario reproduces the same dynamic satellite link change process each 30 seconds of the previous example, representing the temporal MEO satelliteterrestrial backhaul connections. However, after a given period of time, we also reproduce a terrestrial backhaul link failure between the node 4 and 9. Then we observe the system Fig. 6. Traffic load over satellite links. TABLE I VN S C ONFIGURATION VN 1 2 3 4 5 6 VNs Configuration before/atfter the link failure Before Failure After Failure 1/ 4 9 10/ 1/ 4 5 9 H1 H9 H1 2/ 4 9 11/ 2/ 4 5 9 H4 H22 H4 2/ 4 9 12/ 2/ 4 5 9 H5 H25 H5 3/ 4 5 6/ 3/ 4 5 6/ H7 H10 H7 H10 3/ 4 9 10/ 3/ 4 13 9 H8 H20 H8 6/ 5 9 10/ 6/ 5 9 10/ H10 H21 H10 H21 10/ H19 11/ H22 12/ H25 – 10/ H20 – – reaction for both satellite and terrestrial links changes. We observe that for the periodic satellite link changes, the VN embedding keeps the same distribution, only changing the consecutive satellite connection. However, after reproducing the terrestrial backhaul link failure there are many VN embedding configuration changes. The embedding configuration is presented in Table I. After the terrestrial link failure, we observe three different possible embedding configurations represented by VN1 (s1-s10), that changes from a terrestrial backhaul path for a different terrestrial backhaul path, the VN4 (s3-s6) keeps the same terrestrial path and VN5 (s3-s10) that changes from a terrestrial backhaul path to a satellite backhaul path. The paths of these three VNs before and after a terrestrial failure are depicted in Figure 7 and 8 respectivelly. This configuration can also be validated by the measured latency changes on each VN presented in Figure 9. The figure presents the round trip time for each VN before and after the terrestrial link failure (after 70 seconds). Each time there is a change in the topology, the flows in the network are deleted to establish the new VN paths, then the peaks of time each satellite link change or terrestrial link failure occurs represents the time took by the system to create the flows in all OF switches involved in the new VN path. V. C ONCLUSIONS This paper has presented an experimental testbed validation of an integration solution based on SDN technologies Fig. 7. VNE before terrestrial link failure. Fig. 8. VNE after terrestrial link failure. for the realization of VNE implementation to tackle highly dynamic hybrid satellite-terrestrial backhaul networks. The implemented testbed has allowed us to assess the feasibility of the proposed SDN-based integration solution under a practical laboratory. Moreover, we have also validated the versatility of using a high-level language like Python and the existing OF libraries in the Ryu controller for programming the TE application in order to enforce VNE implementations dynamically. The results achieved in this testbed demonstrate the potential and feasibility of applying SDN technologies for improved satellite-terrestrial integration and VN implementations. R EFERENCES [1] Shahraki A., Abbasi M., Piran J., Chen M. and Cui S., Towards 6G wireless communication networks: vision, enabling technologies, and new paradigm shifts. Sci China Inf Sci, 2021, 64(1): 110301. https://doi.org/10.1007/s11432-020-2955-6. [2] Bariah L., et al., A prospective look: Key enabling technologies, applications and open research topics in 6G networks. IEEE Access PP(99):1-1. August 2020. DOI:10.1109/ACCESS.2020.3019590. Fig. 9. Latency measurements over VNs. [3] Amin Shahraki, et al., A Comprehensive Survey on 6G Networks: Applications, Core Services, Enabling Technologies, and Future Challenges. Networking and Internet Architecture. 2021-01-29 , DOI: arxiv2101.12475. [4] S programme. ESA announces dedicated support for the development of megaconstellations.https://artes.esa.int/news/esa-announcesdedicatedsupport-development-megaconstellations. Last updated at 02 February 2016. [5] Bhat J., and AlQahtani S., 6G Ecosystem:Current Status and Future Perspective IEEE access 2017. [6] Kitindi E., Fu S., Jia Y., Kabir A. and Wang Y., Wireless Network Virtualization with SDN and C-RAN for 5G Networks:Requirements, Opportunities, and Challenges Access 2017. [7] B. Prakash and R. Tholeti, Handbook of Fiber Optic Data Communication: Chapter 16. Hypervisors, Virtualization, and Networking. 2013, academic Press; 4th edition. [8] J. Ordonez-Lucena, et al., Network Slicing for 5G with SDN/NFV: Concepts, Architectures and Challenges, in IEEE Communications Magazine, vol. 55, no. 5, 2017, pp. 8087. [9] Boero L., Bruschi R., et al., Satellite Networking Integration in the 5G Ecosystem: Research Trends and Open Challenges. IEEE Network. Volume: 32, Issue: 5, pp. 9-15, September 2018. DOI: 10.1109/MNET.2018.1800052. [10] Amaldi E., Coniglio S., Koster A. and Tieves M., On the computational complexity of the virtualnetwork embedding problem, Electronic Notes in Discrete Mathematics Volume 52, June 2016, pp 213-220. https://doi.org/10.1016/j.endm.2016.03.028 [11] Xu S., Wang X. and Huang M. Software-Defined Next-Generation Satellite Networks: Architecture, Challenges, and Solutions. IEEE Access, Vol: 6, pp. 4027 4041. January 2018. DOI: 10.1109/ACCESS.2018.2793237. [12] Giambene G, Kota S, Pillai P. Satellite-5G integration: a network perspective. IEEE Netw. 2018;32(5):25-31. [13] Xu S, Wang X, Huang M. Software-defined next-generation satellite networks: architecture, challenges, and solutions. IEEE Access. 2018;6:4027-4041 [14] Li T, Zhou H, Luo H, Yu S. SERvICE: a software defined framework for integrated space-terrestrial satellite communication. IEEE Trans Mobile Comput. 2018;17(3):703-716. [15] Bertaux L, Medjiah S, Berthou P, et al. Software defined networking and virtualization for broadband satellite networks. IEEE Commun Mag. 2015;53:54-60. [16] Toufik A, Emmanuel D, Jean-Baptiste D, et al. Software-defined satellite cloud RAN. Int J Satellite Commun Networking. 2017;36(1):108-133. [17] Ferrs R, Koumaras H, Sallent O, et al. SDN/NFV-enabled satellite communications networks: opportunities, scenarios and challenges. Elsevier, Phys Commun. 2016;18(Part 2):95-112. [18] VITAL Project. VIrtualized hybrid satellite-terrestrial systems for resilient and flexible future networks. Project website at http://www.ictvital.eu/. Start date 1 February 2015. [19] Giambene G, Kota S, Pillai P. Satellite-5G integration: a network perspective. IEEE Netw. 2018;32(5):25-31. [20] 5G-VINNI: 5G Verticals Innovation Infrastructure, https:// www.5gvinni.eu/. [21] Vergtz A., Prates N., et al., An Architecture for the Performance Management of Smart Healthcare Applications, Sensors (Basel). 2020 Sep 28;20(19):5566. doi: 10.3390/s20195566. [22] Esmaeily A., et al., A Cloud-based SDN/NFV Testbed for Endto-End Network Slicing in 4G/5G. 2020 6th IEEE Conference on Network Softwarization (NetSoft). July 2020. DOI: 10.1109/NetSoft48620.2020.9165419. [23] Carella G.A., Pauls M., et al., Prototyping NFV-based Multi-access Edge Computing in 5G ready Networks with Open Baton. 2017 IEEE Conference on Network Softwarization (NetSoft). July 2017. DOI: 10.1109/NETSOFT.2017.8004237. [24] Costa-Requena J., Poutanen A., et al., SDN-based UPF for Mobile Backhaul Network Slicing. 2018 European Conference on Networks and Communications (EuCNC). June 2018. DOI: 10.1109/EuCNC.2018.8442795. [25] Mekikis P., Ramantas K., et al., NFV-enabled Experimental Platform for 5G Tactile Internet Support in Industrial Environments. IEEE Transactions on Industrial Informatics. Vol: 16, Issue: 3, pp. 1895 1903. March 2020. DOI: 10.1109/TII.2019.2917914.