| Literature DB >> 35009941 |
Sidra Abid Syed1, Munaf Rashid2, Samreen Hussain3, Fahad Azim4, Hira Zahid1, Asif Umer5, Abdul Waheed6,7, Mahdi Zareei8, Cesar Vargas-Rosales8.
Abstract
Software-defined network (SDN) and vehicular ad-hoc network (VANET) combined provided a software-defined vehicular network (SDVN). To increase the quality of service (QoS) of vehicle communication and to make the overall process efficient, researchers are working on VANET communication systems. Current research work has made many strides, but due to the following limitations, it needs further investigation and research: Cloud computing is used for messages/tasks execution instead of fog computing, which increases response time. Furthermore, a fault tolerance mechanism is used to reduce the tasks/messages failure ratio. We proposed QoS aware and fault tolerance-based software-defined V vehicular networks using Cloud-fog computing (QAFT-SDVN) to address the above issues. We provided heuristic algorithms to solve the above limitations. The proposed model gets vehicle messages through SDN nodes which are placed on fog nodes. SDN controllers receive messages from nearby SDN units and prioritize the messages in two different ways. One is the message nature way, while the other one is deadline and size way of messages prioritization. SDN controller categorized in safety and non-safety messages and forward to the destination. After sending messages to their destination, we check their acknowledgment; if the destination receives the messages, then no action is taken; otherwise, we use a fault tolerance mechanism. We send the messages again. The proposed model is implemented in CloudSIm and iFogSim, and compared with the latest models. The results show that our proposed model decreased response time by 50% of the safety and non-safety messages by using fog nodes for the SDN controller. Furthermore, we reduced the execution time of the safety and non-safety messages by up to 4%. Similarly, compared with the latest model, we reduced the task failure ratio by 20%, 15%, 23.3%, and 22.5%.Entities:
Keywords: fault-tolerance; priority basis scheduling; quality of service; response time; safety/non-safety messages; vehicular ad-hoc network
Year: 2022 PMID: 35009941 PMCID: PMC8749790 DOI: 10.3390/s22010401
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Literature review models with comparison.
| Model Design | Model Name | Model Structure | Advantages | Disadvantages |
|---|---|---|---|---|
| VANET Models | VANET Based Mobile Ad-hoc Network | Vehicular ad-hoc systems for vehicles using wireless technology using mobile cellular system for communication | Efficient for movable vehicles for sharing important information | Dynamic topology updating and connection was a problem |
| Safety and Non-Safety Messages VANET Architecture | Priority Basis vehicular ad-hoc network for the vehicle to vehicle (V2V) communication | An efficient model for important messages by using priorities | Difficult to categorize safety and non-safety messages | |
| SDN Models for | Open Flow Model | Software Defined Networking Based V2V Model using wireless technology | Efficient for cross layer devices and compatible with different machines | Complex, difficult to implement in real world |
| RSU Based Model | SDN Based Roadside Unit Vehicular Network Architecture | The communication can be delivered to multiple vehicles at a time | Difficult to find shortest RSU for multiple vehicles | |
| SDNE Model | Services provision to vehicles to their nearby edge architecture | Reduced response time and energy consumption | Node energy is the problem of edge services | |
| RTISAR Algorithm | QoS aware model for V2V communication | Reduced connectivity and response time | Point to Point link is a drawback of the system | |
| SDVN Models for | Topology based SDVN Model | SDN and VANET based model using dynamic path selection of vehicles | Reduced communication cost using unicast and multi-cast models | Difficult to combine SDV with VANET |
| Controller based SDVN Model | Dynamic Controller based V2V model | Efficient for roadside traffic | Controller location placement is dependent on the performance of the model | |
| Multi-Access Edge Model | Put services on different edges of the roadside vehicles | Efficient for important messages as the network has low latency | Putting edge devices on different locations is costly | |
| SDN Environment Based SDVN Model | Open Flow Switches based SDVN model | Accommodate more vehicles at a time using switches | Complex architecture and experience more delay | |
| SDVN Scheduling Models | UVN Based Model | Unmanned Ariel Network, architecture less model, using zone-based data offloading model | Efficient for emergency zone data | Other than emergency zone data will have to experience unlimited delay |
| Priority Basis RSA Algorithm | FCFS, SJF based model for urgent, least urgent data | Reduced energy consumption | Priority assigning is difficult | |
| D*S Algorithm | Priority based model based on deadline and size | Reduced communication cost of urgent messages | Increased communication cost of normal messages | |
| Collective Scheduling Algorithm | Used different scheduling models for priority-based messages | Efficient for important and urgent messages | Slow for normal messages |
Figure 1Problem Formulation-1.
Figure 2System Architecture of the proposed model.
Figure 3QAFT-SDVN Proposed Model.
List of abbreviation used in the proposed model.
| Abbreviation | Standsfor |
|---|---|
|
| Successfulmessages |
|
| Failedtasks/messages |
|
| Messagesofvehicles |
|
| Acknowledgment |
|
| SoftwareDefinedVehicularNetwork |
| Safetyandnon-safetymessages | |
|
| Receivedmessagesforforwarding |
|
| SoftwareDefinedNetworking |
|
| Message |
|
| CloudComputing |
|
| FogComputing |
|
| Responsetime/ExecutionTime |
| QoS | QualityofService |
| VANET | VehicularAd-HocNetwork |
|
| TasksFailureRatio |
Message types with deadline and size.
| S. No. | Message with ID | Deadline (Seconds) | Size (Bits) |
|---|---|---|---|
| 1 | Rescue call 010 | 67 | 2300 |
| 2 | Hospital Emergency call (011) | 65 | 2100 |
| 3 | Call to nearest traffic signal (012) | 77 | 2800 |
| 4 | Police help for accident (013) | 61 | 2000 |
| 5 | Nearest petrol help (014) | 72 | 2700 |
| 6 | Robbery (015) | 59 | 1900 |
| 7 | Murder information (016) | 60 | 2100 |
Application modeling.
| Setup | Power | Tasks/Messages | Users/Broker | VMs |
|---|---|---|---|---|
| Cloud Setup | One datacenter | 40 Cloudlets | One Broker | One VM |
| Fog Setup | Three fog nodes | – | – | 3 SDN |
| Vehicles Setup | 15 Vehicles | 40 messages | 15 brokers | – |
Datacenter detail.
| S. No. | Configuration | Detail |
|---|---|---|
| 1 | DC Architecture | x86 |
| 2 | DCRAM (MB) | 512 |
| 3 | DC Storage (MB) | 2048 |
| 4 | DC OS Hypervisor | Xen |
| 5 | DC Computation Power (MIPS) | 1000/sec |
| 6 | DC Bandwidth (MBPS) | 1000 |
Figure 4Response time comparison of proposed model with the latest models of safety messages.
Figure 5Response time comparison of proposed model with the latest models of non-safety messages.
Figure 6Execution time of safety messages in milli seconds.
Figure 7Tasks/Messages failure ratio comparison with available work.
Safety messages.
| S. No. | Vehicle No. | Message | Deadline | Size | Deadline & Size | Priority No. |
|---|---|---|---|---|---|---|
| 1 | V1 | Robbery (015) | 59 | 1900 | 112,100 | P1 |
| 2 | V2 | Hospital Emergency call (011) | 65 | 2100 | 136,500 | P4 |
| 3 | V3 | Police help for accident (013) | 61 | 2000 | 122,000 | P2 |
| 4 | V4 | Murder information (016) | 60 | 2100 | 126,000 | P3 |
| 5 | V5 | Rescue call 010 | 67 | 2300 | 154,100 | P5 |
Non-Safety Messages.
| S. No. | Vehicle No. | Message | Deadline | Size | Deadline & Size | Priority |
|---|---|---|---|---|---|---|
| 1 | V1 | Call to nearest traffic signal (012) | 77 | 2800 | 215,600 | P4 |
| 2 | V2 | Nearest petrol help (014) | 72 | 2700 | 194,400 | P1 |
| 3 | V3 | Call to nearest traffic signal (012) | 75 | 2800 | 210,000 | P3 |
| 4 | V4 | Nearest petrol help (014) | 74 | 2700 | 199,800 | P2 |
| 5 | V5 | Call to nearest traffic signal (012) | 78 | 2800 | 218,400 | P5 |