1. Introduction
Over the past few decades, the promising notion of vehicular ad hoc networks (VANETs) has been thoroughly studied and well-researched by researchers in both academia and industry [
1]. However, the emerging and promising paradigms of cloud computing, fog and/or edge computing, software-defined networks (SDN) and network functions virtualization have not only completely revolutionized the wireless networking industry, but have further spurred considerable innovative advancements for the transportation sector. This is coupled with other recent significant technological advances pertinent to the evolution of connected and autonomous vehicles and pervasive usage of numerous state-of-the-art sensory devices installed onboard vehicles that facilitate in a diverse range of cooperative vehicular safety applications, i.e., forward collision warnings, emergency vehicle assistance, (vulnerable) pedestrian collision mitigation, blind intersection warnings and hazardous location alerts, amongst many others. These safety applications are not only critical in nature, but further require a low-latency infrastructure with a maximum tolerable delay ranging between 10 ms and 50 ms [
2]. Furthermore, modern-day connected vehicles are equipped with on average 100 sensors onboard, and this number is anticipated to increase up to 200 towards the end of the year 2020 [
3]. These sensors not only generate the bulk amount of data, but also play an indispensable role in creating and sharing of ambient intelligence for vehicular cooperative communication. Furthermore, as per an estimate of Intel [
4], an averagely-driven connected vehicle (i.e., a personal vehicle used for day-to-day routine purposes and not for any commercial operations) in the near future would generate around 4000 MB (40 TB) of data for every eight hours of its driving. This is in addition to the vehicular user’s data consumption, which on average stands at 650 MB per day and is expected to reach 1.5 GB per day by 2020.
The questions, therefore, arise as: (a) how to tackle such a flood of data so that the meaningful information could be accumulated, processed and utilized for the above-referred vehicular safety applications; (b) which particular radio access technologies would be able to facilitate the transmission of such sort of a meaningful information with higher data rates and lower end-to-end delay; and finally, (c) where this all processing (i.e., compute and storage) needs to be tackled; as sending these data back to the remote back-end servers would not only require excessive bandwidth, but may also result in excessive load on the backhaul, thereby increasing the network management overhead and compromising the service-level objectives of diverse vehicular safety applications.
The emerging and promising paradigm of software-defined networking (SDN) indicate a possible solution to these vehicular networking challenges. SDN has been conceived and subsequently deployed for wired networks. However, as of late, there is a rapid shift of interest towards deploying SDN for both the wireless and ad hoc domains. This has, in turn, stimulated the interest of the academic community to look into the possibility of designing SDN-based vehicular networks that would not only enable secure and high bandwidth communication services, but may also provide low latency for the safety-critical vehicular applications. SDN de-couples the control plane from the data plane, and the overall management and orchestration of network resources is carried out via a logically-centralized programmable controller. This, therefore, facilitates enabling a vendor-independent control of the entire network for both network carriers and enterprises, in turn considerably simplifying the network design and operations and laying out the foundations for a highly flexible and programmable networking infrastructure. Hence, given a programmable SDN controller, it is easier to configure disparate network devices and to deploy a wide array of new applications instantly. Nevertheless, despite of several advantages that SDN brings to a networking infrastructure, it is also vulnerable to a number of security attacks since malicious entities may launch attack on either the data plane via targeting the network elements from within the network itself and via the southbound application programming interface (API), by directly attacking the control plane as it acts as the centralized point of intelligence for the entire underlying network or on the applications plane by targeting certain specialized applications and via the northbound API. However, ensuring security in a SDN-based network remains beyond the scope of this article.
Although a number of architectures have been recently proposed for guaranteeing an enhanced network resource management in VANETs (kindly refer to
Section 3 for details), most of them have not accounted for the unique VANET-associated features and characteristics in their designs, i.e., frequent changes in network topology owing to the highly dynamic behaviour of vehicles in the data plane, extremely large and distributed network, stringent delay constraints, the need for efficient and smooth handovers, etc. Moreover, a number of these architectures primarily rely on accumulating the centralized intelligence in a
single centralized SDN controller, which on the one hand, provides a global view of the entire underlying network, but on the other hand, may become a
single point of network failure in case of any unforeseen event. Thus, a re-design of the existing vehicular networking architectures is highly indispensable.
Accordingly, this article is one of the first few research studies to bring forth the notion of a highly reconfigurable software-defined heterogeneous vehicular networking (SDHVNet) architecture to facilitate rapid network innovation for meeting the stringent performance requirements of diverse safety-critical vehicular cooperative applications and services. SDHVNet is a robust and performant next-generation heterogeneous networking architecture for designing intelligent transportation systems (ITS). In contrast to the existing architectures proposed in the research literature, centralized intelligence is augmented with the localized intelligence to avoid a
single point of network failure. The remainder of this article is organized as follows. In
Section 2, we outline a brief background of vehicular networks, analyse the key radio access technological candidates for vehicular communication along with their potential and limitations and discuss the need for heterogeneous networking.
Section 3 summarizes the current state-of-the-art in the context of ITS.
Section 4 depicts our proposed hierarchical and logical architecture for the envisaged SDHVNet. Six key design challenges, together with their probable solutions, in the context of the deployment of safety-critical applications on such SDHVNets are also deliberated. Finally, conclusions are drawn in
Section 5.
2. Background and Motivation
Vehicular networking is one of the key technologies that caters to the realization of a variety of the aforementioned vehicular safety applications, i.e., forward collision warnings, emergency vehicle assistance, vulnerable pedestrian collision mitigation, blind intersection warnings and hazardous location alerts. These applications thus allow for a collection and dissemination of useful contextual information between the vehicles (vehicle-to-vehicle (V2V) communication), among the vehicles and infrastructure (vehicle-to-infrastructure (V2I) communication), among the vehicles and supporting network (vehicle-to-network (V2N) communication) and between the vehicles and vulnerable road pedestrians (vehicle-to-pedestrian (V2P) communication), thereby strengthening the basis for the promising paradigm of vehicle-to-everything (V2X) communication, as depicted in
Figure 1. A secure and low-latency communication between the vehicles and among the vehicles and the supporting infrastructure and network is quite critical to the successful implementation of such applications. V2X communication makes vehicles an integral part of the Internet of Things (IoT) landscape [
5]. Accordingly, the emerging yet promising paradigm of the Internet of Vehicles (IoV) has also recently started taking its place in the research literature [
6,
7].
Over the past several years, the IEEE 802.11p/DSRC has been considered as the
de facto standard for the implementation of numerous vehicular networking applications and services. IEEE 802.11p/DSRC is considered as a short-range wireless technology that originally evolved from the WiFi standard and primarily operates in a 5.9-GHz ITS bandwidth [
8]. While DSRC provides a fast two-millisecond over-the-air latency, its standard performance degrades to a significant extent in urban scenarios with abundant high-rise buildings and intersections, leading to considerable blockage in the line-of-sight communication. Other limiting factors include fading, the high mobility of vehicles, and uncoordinated medium access mechanisms [
9]. On the contrary, the Third-Generation Partnership Project (3GPP) has recently promulgated the notion of C-V2X, i.e., cellular vehicle-to-everything communication, a technological paradigm using existing and developing cellular standards for a diverse array of vehicular connectivity applications and use-cases [
10]. C-V2X is currently being developed as part of the 3GPP objectives to accelerate the development of cellular systems from 4G to 5G by incorporating enhancements to LTE Broadcast and LTE Direct. LTE Broadcast would facilitate both V2I and V2N communication by leveraging traditional cellular infrastructure, wherein messages can be broadcast from V2X servers to numerous vehicles concurrently, while the individual vehicles can unicast the messages back to the server [
11]. Enabling V2I and V2N communications is enormously advantageous for several vehicular applications, i.e., receiving alert messages from the traffic management authorities warning of traffic accidents and conditions several miles ahead up the road or communicating with a smart parking facility to locate and reserve the available parking space automatically. LTE Direct would enable robust V2V communication with a low latency of about one millisecond, at distances of up to hundreds of meters and, more notably, both in-coverage and out-of-coverage of the traditional cellular infrastructure [
12,
13].
However, the aforementioned technologies are not yet capable of supporting a gigabit per second data rate for sharing of onboard raw sensor data (i.e., from visual cameras, radars and LiDARs) between the vehicles and with the infrastructure [
3]. Automotive cameras are typically responsible for generating a considerable proportion of sensor data on the vehicles, and the required data rates are typically around 100 Mbps and 700 Mbps for low- and high-resolution raw images, respectively, after significant compression has been applied [
14]. Practically, the maximum data rate for DSRC is only around 6–27 Mbps, while 4G cellular systems are still limited to approximately 100 Mbps in high mobility scenarios, though much lower data rates are typical. In this context, millimetre wave communication (mmWave) remains a pivotal approach for realizing the aim of higher bandwidth next-generation connected vehicles. The mmWave band has already been rolled out in the market in the form of the IEEE802.11ad and supports a data rate of 7 Gbps [
15]. There are substantial challenges, i.e., lack of accurate mmWave vehicular channel models, insufficient penetration rates and beam alignment overhead, that still prove critical in realizing the full potential of mmWave V2X communication systems. However, it can still prove attractive for a number of powerful vehicular safety applications such as the
bird’s eye view and
see-through highlighted in the
5G Automotive Vision of the 5G Public Private Partnerships Group (5G-PPP Group) [
16]. Hence, a heterogeneous combination of diverse wireless technologies appears to be one of the most viable options for next-generation ITS communication platforms so that the advantages of one technology reasonably offset the disadvantages of the other.
Table 1 depicts the salient characteristics of candidate networking technologies that can match the challenging requirements of the diverse vehicular networking applications.
Heterogeneity is also supported in the
5G Vision [
17] promulgated by the 5G-PPP Group, which regards the future 5G networks to be a heterogeneous set of air interfaces comprise of both existing and future wireless networking technologies (especially as terahertz communication is currently being explored for vehicular networking [
18]). Seamless handovers among heterogeneous technologies (vertical handovers) are also a native feature of the 5G-PPP’s 5G Vision. Hence, heterogeneity can help achieve better network performance guarantees. Nevertheless, heterogeneity itself is an intricate task to handle and leads to network fragmentation and inefficacy in network resource utilization. Furthermore, transitioning from one radio access technology to another and the multi-hop process involved in the routing of the network traffic could add to the overall end-to-end delay and needs to be carefully tackled. Especially in the case of dense vehicular environments where resource demand is particularly high and several network routing paths are available, there is a need to look for optimal paths within the shortest possible time. This could be addressed with the help of intelligent routing algorithms and via efficient network resource management. The emerging paradigm of SDN proposes a possible solution to these networking challenges by providing an intelligent orchestration of the network through its salient characteristics of reprogrammability, agility, scalability, elasticity and flexibility. An illustration of a heterogeneous vehicular networking architecture is depicted in
Figure 2.
3. The State-of-the-Art in Intelligent Transportation Systems: An Overview
A brief glimpse of the research literature reveals that a number of research studies have surveyed the potential challenges and limitations for devising an efficient ITS. In [
19], the authors presented a comprehensive overview of the LTE-based V2X standardization activities in terms of their scope, probable use-cases, and associated service requirements. Challenges of dense vehicular environments and higher mobilities along with numerous technical design considerations have also been addressed. A survey of heterogeneous vehicular networks outlining research issues, challenges and solutions pertinent to heterogeneity at both the medium access control and network layers has been presented in [
20]. In [
21], the authors outlined a systematic investigation of existing vehicular communication systems in terms of (their) potential benefits, limitations, diverse vehicular applications and system requirements and proposed a layered-5G vehicular networking architecture comprised of a generic cloud layer, a core network cloud layer, a radio access network layer encompassing diverse radio access networks and vehicles and roadside units’ space. Furthermore, a study of automotive sensing technologies employed for active safety measures has been surveyed in [
3] and opined 5G mmWave communication as the only viable option for high-bandwidth connected vehicles.
In [
22], a brief survey of both academic and industrial advances for realizing the notion of IoV has been presented along with a debate on the potential challenges and research issues in the implementation of the V2X connectivity. Furthermore, a survey deliberating on the state-of-the-art vehicular localization techniques, their performance and applicability to autonomous vehicles has been presented in [
23], wherein the authors primarily focused on sensor-based technologies (GPS, inertial motion units, cameras, radars, LiDARs and ultrasonic sensors) to determine the position of vehicles on a specified coordinate system and employed cooperative techniques (i.e., V2V and V2I communication via several wireless communication technologies) in order to enhance the locational accuracy and reliability. In [
24], the authors investigated the relationship between big data and IoV within a vehicular context and primarily focused on how the IoV facilitates the big data acquisition, ensures a seamless, ubiquitous big data transmission and enhances the storage and computational abilities for the same. It further deliberated on a big data-enabled IoV and evaluated how big data mining could bring considerable advantages to the IoV development in certain aspects, including, but not limited to, network characterization, protocol design and performance evaluation.
Security is also one of the indispensable components in designing a highly efficacious and cooperative ITS and therefore demands careful consideration. A self-contained and systematic survey encompassing security, trust and privacy-related challenges pertaining to VANETs has been presented in [
25], wherein the authors outlined several anonymous authentication mechanisms, location privacy protection schemes, trust management models along with their efficacy and various types of network simulators, mobility simulators and integrated simulation platforms. In [
26], the authors presented a comprehensive survey of the recent state-of-the-art VANET security architectures, frameworks, security standards and protocols, classification of several critical vehicular security attacks and their probable solutions and challenges that act as the bottlenecks in the evolution of secure ITS architectures along with future research directions. It is also highly pertinent to mention that the recent research focus has shifted from the conventional cryptography-based security solutions (i.e., based on the certificates and public key infrastructures) to a number of trust management schemes since: (a) vehicles in a vehicular network are highly dynamic in nature and are randomly dispersed throughout the network; (b) the presence of a seamless networking infrastructure cannot be guaranteed at all times; and (c) a cryptography-based solution could be easily compromised due to insider attacks, which are not only one of the most common security attacks, but are also extremely difficult to detect and handle [
27].
Furthermore, research studies evaluating the technical feasibilities and performance analyses of wireless networking technologies supporting diverse vehicular applications have been conducted. A study evaluating the performance of heterogeneous vehicular networks (i.e., comprised of DSRC, LTE and WiFi) for both V2V and V2I communication has been delineated in [
28]. An application layer handoff scheme has also been envisaged that not only guarantees optimal utilization of available wireless technologies, but further ensures minimizing of corresponding backhaul communication requirements. In [
29], a signalling game mechanism has been proposed for warranting an
always best connected service for vehicles traversing a geographical region equipped with heterogeneous networks. A heterogeneous network with aims to satisfy both safety and non-safety communication requirements of autonomous driving has been delineated in [
30]. The study presented an enhanced protocol stack and also conceived the communication messages indispensable for supporting autonomous driving vehicles. Furthermore, a multi-tier heterogeneous adaptive vehicular networking architecture so as to ensure reliability and low latency for safety-critical message dissemination in a vehicular networking environment has been presented in [
31]. The said architecture integrates LTE and DSRC technologies for balancing the network traffic via offloading the packet forwarding from the cellular networks. The architecture encompasses both high-tier nodes (i.e., public authority-operated vehicles such as buses, taxis or any other recognized authority’s operated vehicles) and low-tier nodes (i.e., private vehicles). The high-tier nodes broadcast beacons with relevant information via the DSRC, whereas low-tier nodes receiving the beacons are registered with the high-tier nodes and communicate with the infrastructure via DSRC, and not LTE. Hence, all V2V communication takes place via the registered high-tier nodes, which primarily act as message relays. In [
32], the authors presented a heterogeneous vehicular networking framework in order to meet the communication requirements of numerous ITS applications and services, along with a comparison of different radio access networks’ candidate technologies. The authors opined that in contrast to DSRC, LTE is suitable for V2I communication, whereas DSRC is much more practical than LTE D2D for V2V communication.
Off late, the emerging yet promising paradigm of SDN has been exploited for vehicular networks. In [
33], a brief survey of existing and future challenges of SDN-based vehicular networks has been highlighted. In [
34], an SDN-based vehicular communication architecture has been envisaged so as to provide a far more agile configuration capability and to enable rapid network innovation on-demand. Use-cases relevant to
adaptive protocol deployment and
multiple tenants’ isolation have been highlighted to discuss the advantages of the said architecture in detail. In [
35], a scalable and responsive SDN-enabled vehicular networking architecture, facilitated with mobile edge computing, has been suggested to minimize the data transmission time and for improving the quality-of-experience (QoE) of the vehicular users for a diverse range of latency-sensitive applications. In [
36], the authors suggested a hierarchical SDN-based architecture for vehicular networks and accordingly developed a communication protocol to address the lack of connection/coordination from the centralized SDN controller. Evaluation of the same was carried out on a real urban mobility scenario.
In [
37], an edge-up SDN-based design has been envisaged for vehicular networks in contrast to the traditional cloud-down design typically conceived for mobile ad hoc networks. Emphasis has been particularly placed on the latency control in order to support a diverse range of vehicular applications. In [
38], recent research advances of SDN-based vehicular networks have been investigated, and key requirements for ensuring an efficient network resource management were outlined. A taxonomy was also presented in terms of the salient characteristics of software-defined vehicular networks, i.e., radio access technologies, applications and services, network architectural components, opportunities, system components and operational modes. In [
39], an architecture supporting the cohesion of both SDN and named data networking (NDN) has been presented to fetch the requisite content within the vehicular networks. It thus assigns a name to the content (instead of the device, i.e., vehicle or infrastructure), and a pull-based communication approach is then used to retrieve the requisite content, as and when desired. In [
40], a collaborative vehicular edge computing architecture has been envisaged for facilitating collaboration between the edge computing anchors to ensure scalable and efficacious vehicular applications and services. An abridged (self-contained) summary of the research challenges surrounding next-generation ITS architectures is depicted in
Figure 3.
Although a number of architectures have been recently proposed in the research literature for ensuring an enhanced network resource management in VANETs, most of them did not account for the unique VANET-associated features and characteristics in their designs, i.e., frequent changes in network topology owing to the highly dynamic behaviour of vehicles in the data plane, extremely large and distributed network, stringent delay constraints, the need for efficient and smooth handovers, etc. Moreover, a number of these architectures primarily rely on accumulating the centralized intelligence in a single centralized SDN controller, which undoubtedly provides a global view of the entire underlying network, but may also become a single point of network failure in case of an unfortunate event. Therefore, localized intelligence in addition to centralized intelligence is extremely indispensable for realizing the true potential of SDN-based HetVNets.
5. Conclusions and Future Directions
Conventional vehicular ad hoc networks (VANETs) are capable of facilitating vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications. Nevertheless, such VANETs have several inherent shortcomings, including, but not limited to, lower bandwidths, higher end-to-end delays and unbalanced traffic flows. To overcome such issues, in this article, we propose a highly intelligent, robust and performant next-generation heterogeneous networking architecture for ensuring rapid network innovation to meet the stringent performance requirements of diverse safety-critical vehicular applications. Our proposed SDHVNet architecture offers an abstraction of network entities as SDN switches, thus mitigating the inflexibility in the deployment of heterogeneous radio access technologies, and facilitates an efficient orchestration of the network resources. This, in turn, addresses key issues pertaining to vehicular communication, i.e., guaranteeing ultra-low end-to-end delay for safety-critical vehicular applications, intelligent caching at the network edge, broadcast storm mitigation via efficient slicing of the network, etc.
A considerable number of architectural design issues still need to be investigated. The sheer number of sensors onboard connected vehicles generates a massive amount of data, whose real-time analysis is indispensable in order to ensure a reliable analysis of the traffic conditions on the road, precise behaviour of vehicles and prediction of traffic vis-á-vis its density and throughput per hour, per lane. Therefore, vehicle-to-cloud communication should augment the conventional V2V and V2I communication for such a highly dynamic and distributed networking environment. Furthermore, the deployment of SDN controllers needs to be handled with caution since passing all intelligence to one centralized controller would not only result in a significant amount of network management overhead, but could also result in a single point of network failure. Therefore, intelligence needs to be passed within the network, and especially at the network edge. However, it is pertinent to mention that placing an SDN controller in every roadside cloudlet would result in frequent handovers, which subsequently would lead to wastage of precious network resources. Hence, appropriate SDN placement schemes need to be investigated. Scalability is also a concern in SDN-based heterogeneous vehicular networks since there are a huge number of vehicles in dense vehicular networking environments, and tracking their run-time positions is not only an arduous task to tackle, but also results in a massive amount of management overhead. Structured vs. non-structured and clustered vs. non-clustered routing protocols should be devised in order to address the scalability issues.