| Literature DB >> 31795110 |
Luis F Gonzalez1, Ivan Vidal1, Francisco Valera1, Borja Nogales1, Victor Sanchez-Aguero1,2, Diego R Lopez3.
Abstract
In this paper, we identify the main challenges and problems related with the management and orchestration of Virtualized Network Functions (VNFs) over aerial networks built with Small Unmanned Aerial Vehicles (SUAVs). Our analysis starts from a reference scenario, where several SUAVs are deployed over a delimited geographic area, and provide a mobile cloud environment that supports the deployment of functions and services using Network Functions Virtualization (NFV) technologies. After analyzing the main challenges to NFV orchestration in this reference scenario from a theoretical perspective, we undertake the study of one specific but relevant aspect following a practical perspective, i.e., the limitations of existing transport-layer solutions to support the dissemination of NFV management and orchestration information in the considered scenario. While in traditional cloud computing environments this traffic is delivered using TCP, our simulation results suggest that using this protocol over an aerial network of SUAVs presents certain limitations. Finally, based on the lessons learned from our practical analysis, the paper outlines different alternatives that could be followed to address these challenges.Entities:
Keywords: Management and Orchestration (MANO); NFV; SUAV; intermittent availability
Year: 2019 PMID: 31795110 PMCID: PMC6929201 DOI: 10.3390/s19235220
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Example of a NFV-SUAV network with their corresponding HTTP orchestration traffic flows.
Challenges of NFV orchestration in Resource-Constrained Aerial Networks.
| Object of Analysis | Challenges/Hurdles | Potential Approaches |
|---|---|---|
| Limited lifetime of NFVI nodes |
SUAVs are autonomous devices that require some power supply source to be operative, and performing different actions such as traffic relaying or executing software functions will eventually deplete their battery lifetime. All VNFs running inside its payload must be migrated into another operative unit to avoid, or mitigate, operational cuts on the services being provided. There are no known VIM implementations that consider battery lifetime as a limited resource, making VNF migration in these environments suboptimal. |
Develop a VIM able to consider battery lifetime for scheduling VNF migration in advance to increase NFV management and orchestration performance using planning algorithms [ Perch some SUAVs on land in specific-purpose ground structures. Use different batteries for flight management and computational resources |
| Intermittent availability of control communications |
Battery depletion turns these units into volatile nodes that must be replaced by other units. These disconnections will break links between the all SUAVs and the GCS, potentially leaving some nodes unavailable to the MANO system. This disruption will be mostly transient however, as either the routing protocols will likely find a new path, and/or the units are replaced after some time have passed to converge into a stable state. It is important for a VIM to take into account that this transient state is the normal behavior on the aircraft, and not interpret these failures as permanent. The inclusion of mobility and other wireless phenomena (fade-away, weather, etc.) could increase this problem since links breakdowns will be more frequent. |
Develop a VIM able to take into account the intermittent availability of control communications by supporting a reasonable delay for management and orchestration actions/information retrieval for the NFVI nodes. |
| Limited capacity of NFVI nodes |
The reduced size of SUAVs constrain the available resources for their payload, including its weigh, size and processing power. Most commercial VIMs use HTTP as its default application-layer protocol, which is not the most appropriate choice for resource-constrained environments, as it could be considered a process-intensive protocol for this units due to the amount of processing power required for its usage. |
Reduce the necessary resources to support NFV by using techniques such as lightweight VNFs or paravirtualization. Use lightweight protocols/IoT such as CoAP, QUIC or MQTT to reduce message overhead for a more cost-effective solution to save battery lifetime and reduce the computational resources needed. |
| Transport-layer protocols for control communications |
On its conception, TCP was developed as a protocol for reliable data transfer over wired networks. In most cases, link-related error would rarely occur, and most packet losses would be related to congestion. However, wireless technologies completely changed how communications could be done, but introduced new challenges that increased link-related failures due to several factors such as the instability of the medium and mobility. TCP was never intended to deal with temporary and/or common link failures, which could potentially affect its use in wireless environments, creating new drawbacks that had to be dealt with in several layers such as the physical and network layers. In summary, TCP is not able to recognize the source of the failure in wireless media, having to use the congestion control mechanism when there is no congestion in the network, decreasing the overall throughput that can harm its management and orchestration performance because its traffic is not high in comparison with the available bandwidth. Even though TCP might not be the most suitable protocol for this exchange, there are some characteristics we want to preserve such as reliable data transference or retransmission policies. |
Use protocols that rely on UDP as its main transport-layer protocol, while moving its reliability mechanisms to the application layer. Examples of this solutions could be: 1) CoAP, which applies the HTTP REST model to be available in resource-constrained environments. 2) QUIC, which is a new transport-layer protocol to imitate an implementation of HTTPv2 + TSL using UDP. |
| Enhanced policies for VNF placement |
VIMs do not take into account parameters such as battery lifetime or geographical positions when allocating VNFs on NFVI nodes. |
An specialized VIM could take into account battery lifetime to assign critical VNFs in healthier nodes. Moreover, orchestration could also be improved by using this parameter, as knowing the remaining capacity is essential to trigger VNF migration as well as re-allocation policies. To manage the placement of SUAVs in a geographical area, implement the flight control engine as a VNF on every unit, providing its flight trajectories using a VNFM as configuration parameters, which could be used to specify their movement at the deployment of the NS. |
Figure 216 SUAV FANET scenario forming a grid topology. SUAVs (1,1) and (1,2) are directly connected to the GCS.
This is a table caption. Tables should be placed in the main text near to the first time they are cited.
| Simulation Parameters | Values |
|---|---|
| Number of Nodes | 15 |
| WiFi Range | 70 m |
| Simulation Time | 14,430 s |
| Modulation Scheme | OFDM at 6 Mbps |
Figure 3(a) GCS-to-UAV orchestration traffic throughput in kbps. (b) UAV-to-GCS orchestration traffic throughput in kbps.
Figure 4Received throughput on SUAV (4,4) using TCP as transport-layer protocol.
Figure 5Received throughput on SUAV (4,4) using TCP as transport-layer protocol under saturation conditions.
Figure 6(a) Received throughput on SUAV (4,4) using UDP as transport-layer protocol without saturation conditions. (b) Received throughput on SUAV (4,4) using UDP as transport-layer protocol under saturation conditions.