Next Article in Journal
Hospital Effluents and Wastewater Treatment Plants: A Source of Oxytetracycline and Antimicrobial-Resistant Bacteria in Seafood
Previous Article in Journal
Testing the Applicability of the Safe-by-Design Concept: A Theoretical Case Study Using Polymer Nanoclay Composites for Coffee Capsules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DAHP–TOPSIS-Based Channel Decision Model for Co-Operative CR-Enabled Internet on Vehicle (CR-IoV)

1
Department of Computer Science and Information Technology, University of Lahore, Lahore 54000, Pakistan
2
Department of Computer Science and Engineering, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Chennai 600062, India
3
School of Computing, SRM Institute of Science and Technology, Kattankulathur, Chennai 603203, India
4
Electrical Engineering and Computer Science Faculty, Stefan cel Mare University, 720229 Suceava, Romania
*
Authors to whom correspondence should be addressed.
Sustainability 2021, 13(24), 13966; https://doi.org/10.3390/su132413966
Submission received: 24 November 2021 / Revised: 9 December 2021 / Accepted: 9 December 2021 / Published: 17 December 2021

Abstract

:
The Internet of Vehicles (IoV) is an important idea in developing intelligent transportation systems and self-driving cars. Vehicles with various wireless networking options can communicate both inside and outside the vehicles. IoVs with cognitive radio (CR) enable communication between vehicles in a variety of communication scenarios, increasing the rate of data transfer and bandwidth. The use of CR can meet the future need for quicker data transport between vehicles and infrastructure (V2I). Vehicles with CR capabilities on VANET have a different appearance than regular VANET vehicles. This paper aims to develop effective spectrum management for CR-equipped automobiles. An improved channel decision model has been proposed with proven outcomes to boost the pace of transmission, eliminate end-to-end delays, and minimize the number of handoffs. Many high-bandwidth channels will be used in the near future to communicate large-sized multimedia content between vehicles and roadside units (RSU) for both entertainment and safety purposes. Co-operative sensing promotes energy-constrained CR vehicles for sensing a wide spectrum, resulting in high-quality communication channels for requesting vehicles. Our research on the CR-VANET focuses on channel decision instead of spectrum sensing and it differs from previous studies. We used the DAHP–TOPSIS model under multi-criteria decision analysis (MCDA), a sub-domain of operations research, to boost profits, i.e., transmission rate with less computing time. We constructed a test-bed in MATLAB and carried out several analyses to demonstrate that the suggested model performs better than other parallel MCDA models because there has been a limited amount of research work conducted with CR-VANET
Keywords:
IoV; VANET CR-IoV; MCDA; V2V; V2I; RSU; CR

1. Introduction

One of the key study topics in intelligent transportation systems (ITS) is transportation safety. Most people prefer to commute in their own vehicle in today’s fast-paced society. Vehicle users are expanding on a daily basis in populous places, particularly in Asian countries, such as India and China. On the one hand, vehicle manufacturers are working hard to create technology-based vehicles that will appeal to consumers by adhering to safety criteria that include crash tests, vehicle maintenance, and emission testing. On the other hand, the majority of people drive recklessly and threaten other people’s lives. This results in a higher number of deaths and injuries due to organ loss. When we are living a sophisticated life with vehicles, we occasionally reflect on the past as we drive through traffic. Most auto insurance companies are having difficulty determining the specific cause of accidents. The Department of Telecommunications in the United States provides an unlicensed radio band for ITS, namely the 5.875–5.925 GHz frequency band, which has been earmarked for safety purposes using dedicated short-range communication (DSRC) [1,2].

1.1. Vehicular Communication Standards Currently in Use

Vehicle communication standards were established primarily for safety applications in high-mobility contexts. This can help drivers stay safe and inform other road users if a problem arises. The IEEE 802.11 P standard, commonly known as DSRC, is used for vehicle-to-vehicle communication. It facilitates multi-hop communication and works in high-dynamic settings. It does, however, allow for a lot of movement. Due to its limited coverage, it can only converse across a 1000-m range [1].

1.2. Dedicated Short-Range Communication

IEEE 802.11P is especially useful for VANET communications within a 1-km range. Even though the distance is shorter, it provides a variety of safety benefits. Hop-to-hop communication can be used to extend the communication range of a solitary DSRC. Multi-hop communication is not feasible when there is no vehicle within the DSRC range. As a result, most DSRCs have an on-board unit (OBU). In this situation, a fixed roadside unit (RSU) assists in communication between cars when communication between vehicles is impossible. In the United States, the Department of Transportation (DOT) provides a 75 MHz c band between 5.850 and 5.925 GHz radio frequency for DSRC transmission, which is combined with a 10 MHz bandwidth [2,3].
DSRC can enable communication for safety and non-safety applications, such as traffic congestion control, navigation, weather forecasting, cruise control, automatic tolling, emergency response system, infotainment, and entertainment for car users. Many automotive manufacturers have started work on the project, keeping safety and environmental standards in mind. To assist the driver in notifying internal and external factors, all modern automobiles are equipped with various sensors and actuators. This information can be shared via vehicle communication protocols, such as DSRC, and updated over the cloud to help other drivers with navigation, road accidents, and traffic congestion avoidance [4,5].

1.3. CR-VANET

The CR technique can be extended to VANET to utilize unused spectrum bands to improve vehicular communication efficiency. Figure 1 depicts the CR-VANET architecture, which can sense and make decisions across a wide spectrum. The allocation and utilization of the spectrum for networks is a key task to complete. It can be calculated by taking into account several factors, such as unused and underutilized license bands. The suggested work’s primary goal is to avoid a large amount of spectrum utilization in a VANET communication scenario. In a CR-VANET, the sequence of actions, such as spectrum sensing, decision, and switch-over, if necessary, is crucial. We worked on a spectrum decision model in this paper to create an efficient spectrum and reduce the number of unwanted handoffs, through which overall end-to-end delay will be minimized. The study is divided into several sections, including related works, DAHP–TOPSIS, a suggested suitable channel decision method, and performance analysis [6,7].

2. Related Works

Xu et al. [8] offered a comparison study between the DSRC and LTE standards, which was evaluated with various communication scenarios, and the authors concluded that DSRC is superior to LTE in collision avoidance and safety applications. The integrated DSRC and LTE systems, according to the author, can help provide safe communication over a greater distance. Kumar et al. [9] proposed an efficient integrated DSRC WiMAX system based on common physical layer parameters to create communication for the intelligent transportation system. Kumar et al. [10] established an uplink communication simulation model based on several vehicular communication scenarios, such as sending data from WiMAX to DSRC using FFT subcarrier matching. Kandar et al. [11] presented a physical layer OFDM parameter, which was simulated by mixing DSRC and WiMAX and tested with image samples to demonstrate that successful communication between multiple standards can be established. Kumar et al. [12] investigated the performance of several vehicular communication situations by considering payload calculation and resource allocation. It can be evaluated in terms of how the resource is assigned to the vehicle’s users via sub-channelization. Kumar et al. [1] presented a novel approach to converge DSRC and WiMAX by considering common physical layer parameters and testing them using picture transmission between DSRC and WiMAX. Thun et al. [13] developed an OpenFlow SDN controller-controlled vehicle ad hoc network augmentation technique. Khadim et al. [14] developed an optimal energy-efficient system for vehicle networks, which they evaluated using a multicast routing protocol controlled by SDN and fog computing. In a vehicle network, Kalokhe et al. [15] suggested a durable and efficient routing technique and a secure channel using software-defined networks.
Chen et al. [16] presented a DCF mechanism in the DSRC standard to increase the performance of a vehicular network utilizing SDN, which they tested with a vertical handoff method between the car and the roadside unit. By addressing load balancing and multipath routing, Toufga et al. [17] offered a comparative analysis of how the software-defined network helps to govern vehicular networks and how it may be used for intelligent transportation system applications. Based on SDN technology, Kalinin et al. [2] suggested an architecture to establish a secure traffic vehicular network to prevent unwanted user access. Huo et al. [18] proposed an efficient model for traffic analysis using a software-defined network to describe the vehicular communication network. Huang et al. [4] suggested an offloading technique based on handover between different networks, such as DSRC and Wi-Fi, as well as an analysis of network quality and signal strength for the vehicle to a fixed infrastructure scenario. The SDN aids in the control and monitoring of a stable IEEE 802.11P and Wi-Fi connection. C. Lai et al. [19] proposed a unique technique based on IP and software vehicular networks to offer safe and lossless communication. Zhu ming et al. [5] suggested an SDN-based routing technique for vehicular networks that may be used for geographical position sharing by routing messages over connected, accessible mobile networks. A survey of SDN-based security threats and services for automotive networks was proposed by Shafiq et al. [20]. Based on a background analysis of several SDN-based VANET systems, the authors concluded that deploying a single distant SDN controller will improve overall network efficiency. By utilizing effective fog computing, Arif Muhammad et al. [21] suggested virtualized security for vehicle networks. This methodology aids in the secure and rapid communication of vehicles operating in high-dynamic environments. Balta et al. [22] suggested a fuzzy-based SDN controller improves traffic signals in large cities by taking into account various environmental scenarios, such as emergencies, typical traffic, and congestion. The authors claimed that a three-stage fuzzy SDN controller aids in decision-making based on priority and demand vehicle routing data. Kalokhe et al. [23] proposed employing an SDN controller to provide efficient and robust routing information for vehicular traffic monitoring and secure communication between vehicles. SDN aids in separating network control from the transmission and reception of data packets using various standard network protocols. SDN is a central control unit that can manage numerous network topologies on a shared distributed network platform.

2.1. Existing DSRC-Based VANET

2.1.1. Different Vehicular Communication Scenarios Using OpenFlow SDN Controller

The Standalone DSRC IEEE 802.11P supports vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) safety communication. However, the DSRC communication range is relatively limited (1000 m), and it can only enable communication in high-mobility cars, up to 120 miles per hour. It does not provide multi-hop communication between vehicles. By analyzing various communication scenarios, the SDN controller aids in extending the range of communication [24,25].
Figure 2 depicts the architecture of the OpenFlow SDN controller to select the networks based on different vehicular communication scenarios. There are two modes of communication mentioned in the architecture, i.e., V-to-V and V-to-I. Mostly in V2V, communication takes place only within a limited 1000-m range. Hop-to-hop communication is supported with the help of DSRC communication, when all the vehicles should be in the range of 1KM. In the above architecture, vehicle V2 can communicate with vehicle V4 with the help of V3. The range between V2 and V4 is 2 km. In this scenario, DSRC cannot provide direct communication. Therefore, hop-to-hop communication occurs between V2 to V3 and V3 to V4 [26,27].
The application layer, control layer, and infrastructure layer are all controlled by the SDN controller. Each layer performs its own set of tasks. The top application layer aids load balancing by filtering unauthorized car users through the firewall. The control layer is responsible for general control of the OpenFlow SDN, whereas the infrastructure layer contains switches and devices that connect vehicles and base stations. The flow table is used to keep track of many communication data, such as the distance between neighboring vehicles and the base station, as well as the direction and speed. Vehicle V1 can use the data in the flow table to seek a nearby network by examining the scenario. Vehicles can support two forms of communication: DSRC to DSRC with the use of a base station (BS) and DSRC to mobile networks hybrid communication (3G, LTE, WiMAX). Mobile networks, on the other hand, offer a wide choice of communication options but do not support significant mobility [28,29].
When the vehicle delivers communication over a distance of more than 1 km, the design shown in Figure 2 is used. As a result, Hybrid DSRC/WiMAX allows users to communicate across a distance of up to 10 km using RSU. Without an SDN controller, combining IEEE 802.11P and IEEE 802.16D is a difficult operation. However, the IEEE standards are not the same. Uplink and downlink communication use the same physical layer settings. The transmission of OFDM signals faces several hurdles, including a 10 MHz bandwidth, a common 5.9 GHz RF, and subcarrier matching. The DSRC 64 FFT subcarriers may be equal to the WiMAX 256 FFT subcarriers in our proposed system if other modulation methods and padding bits are used [3,30,31].

2.1.2. Mathematical Model for Physical Layer OFDM

Both uplink and downlink operations are possible with hybrid vehicular communication. Uplink DSRC to other communication networks is taken into consideration. For one OFDM transmission, DSRC required 64 FFT subcarriers, while mobile networks required 256 FFT subcarriers. With DSRC OFDM, these FFT subcarriers are matched with padding zeros, making them comparable to the mobile network subcarrier [32,33,34]. Each OFDM symbol associated with I/Q signaling in this mathematical model will be:
For DSRC 64 FFT:
I 1 ( t ) = k = 26 k = 26 I k · cos ( 2 π k f 1 ( t ) )
Q 1 ( t ) = k = 26 k = 26 Q k · sin ( 2 π k f 1 ( t ) )
For 256 FFT:
I 2 ( t ) = k = 100 k = 100 I k · cos ( 2 π k f 2 ( t ) )
Q 2 ( t ) = k = 100 k = 100 Q k · sin ( 2 π k f 2 ( t ) )
For example, I stands for in-phase and Q stands for quadrature phase. The employment of two sinusoids with the same frequency and a 90° relative phase shift is referred to as I/Q signaling. When combining two separate wireless networks, such as IEEE 802.11P vehicular communication and IEEE 802.16 WiMAX, common physical layer orthogonal frequency division multiplexing (OFDM) parameters are needed to establish communication in order to enhance the range of CR-based vehicular networks. All observed RF signals are orthogonal in nature, and that can be modulated in amplitude, phase, and frequency by summing amplitude-modulated I/Q signals. Quadrature modulation is a type of modulation that uses both I and Q signals. Quadrature phase-shift keying is achieved by adding I and Q carriers that have each been multiplied by +1 or −1 in accordance with the incoming digital data [31]. For downlink transmission, i.e., mobile network to DSRC, the 16 QAM modulation type estimates the FFT subcarrier value. The OFDM 256 FFT physical layer is modulated with 16 QAM modulation. As a result, each 256 FFT OFDM signal is modulated with 14 bits per symbol, making the DSRC 64 FFT subcarrier comparable. The 64 FFT DSRC OFDM signal = 256 × 1/4 bits (16 QAM). The 64 FFT subcarriers are separated into 52 used data carriers, 4 pilot subcarriers, and 8 unused subcarriers for DSRC. In IQ signaling, the 52 data carrier is modulated into +26 and −26 FFT. The 256 FFT carrier is divided into 200 usable data carriers, and the remaining 56 subcarriers are utilized for pilot and unused subcarriers in IEEE 802.16. In CR-based mobile networks, OFDM is employed as a digital modulation technique. Here, ∆f denotes the frequency separation between subcarriers, and the carrier signal 2πkf (t) at fc, where fc is the determining factor for which technology is employed. The sent data are represented by Ck, where k is the frequency offset index of the subcarriers for one sample. For DSRC vehicular communication, fc is the common RF frequency of 5.9GHz. In each time domain, f1(t) represents the 64FFT DSRC carrier frequency and f2(t) represents the 256 FFT WiMAX carrier frequency.
After applying I and Q function values from Equations (1)–(4), Ck is derived as follows in Equation (5):
Each carrier frequency Ck can be represented as:
Ck = Ik + j·Qk
Ck is the input data signal, which is modulated to Ik and Qk signaling. The “j” operator is utilized to convert a complex number to √1 (90° phase shift), so Ck = cos(k) + j·sin(k) signaling.
Overall, these studies show the limitations of the existing V2V model for certain futuristic scenarios. Since the future applications in VANET will include multimedia and other real-time streaming between vehicles, we need optimized and enlarged bandwidth communications. Either vehicle industries can utilize new bands by adopting radio frequency regulation bodies or effectively utilizing existing bands. We have proposed a novel scheme DAHP–TOPSIS for a channel decision model for CR-enabled VANET, which falls under the second category to match future needs in V2V communications.

3. Spectrum Management for CR-VANET Using MCDM

CR-VANET is a type of vehicular communication infrastructure that may be used to solve a variety of decision issues. It can also be employed in a variety of communication scenarios. AHP, TOPSIS, ELECTRAE, PROMETHEE, VIKOR, and SAW are only a few of the CR-VANET decision-making models. We used the combination of AHP and TOPIS in this paper. AHP has been improved to become DAHP, which can be used for a variety of situations and services between sender and receiver vehicles. Centralized decision-centralized sensing and centralized decision-co-operative sensing are two network models for implementing the DAHP–TOPSIS channel decision model [34,35].

3.1. Co-Operative Spectrum Management in CR-VANET

There are two different models, as shown in Figure 3a,b, that can be used to perform spectrum sending and decision tasks. In the proposed model, 3.b-based infrastructure needs to be established to take channel decision, since the available RSU enabled, with consistent and uninterrupted power supply and enough computational ability, this model chosen to take channel decision.

3.2. Channel Decision Based on Channel Ranking

Rank-based decision-making is used to decide the channel to communicate with other networks based on weights assigned to the channel. Hybrid combined TOPSIS and DAHP techniques are used for decision-making and initiating communication to suitable networks. TOPSIS Algorithm is depicted in Algorithm 1.
Algorithm 1: TOPSIS algorithm
C—Evaluation criteria, C = {c1, c2,…cm}
M—No. of criteria’s involved
n—No. of alternatives
VijAi value with respective channel Cj
Wm—weight’s derived of ‘m’ criteria’s, 0 ≤ Wm ≤ 1
Dmat—decision matrix quanitative
Ψ—matrix for normalized decision Dmat, 0 ≤ Vij ≤ 1
Ω—Weighted decision matrix Dmat, 0 ≤ Vij ≤ 1
ω ( i ) —TOPSIS alternative weights
Stage-1:
i. Data matrix for quantitative normalization
Let, DataMatrix = [Vij]m×n 
Ψ = [ N o r m a l i z e d ( D m a t ) i j ] m × n
if (C’s objective is benefit)
[ N o r m a l i z e d ( D m a t ) i j ] m × n = V i j i = 1 n V i j 2 ,   i = 1 , 2 ,     m         j = 1 , 2 ,     n
Or (C’s cost objective)
[ N o r m a l i z e d ( D m a t ) i j ] m × n = 1 V i j i = 1 n ( 1 V i j ) 2 ,   i = 1 , 2 ,   m         j = 1 , 2 ,   n
End
ii. Calculation of weighted [ N o r m a l i z e d ( D m a t ) i j ] m × n
Let ,   Ω = V i j × W m = [ V 11 W 1 V m 1 W m V n 1 W 1 V m n W m ]
Stage-2:
iii. Positive Ideal Solutions
PIS(j*) = Max(Ωij*), where i = 1,2, …n, j = 1,2, …m,
 Negative Ideal Solutions
NIS(j*) = Min(Ωij*), where i = 1,2,3,…n, j = 1,2,3,…m,
iv. Positive Ideal matrix
τ ( i , j ) m × n = ( Ω i j P I S ( j ) ) 2 ,   where   i = 1 , 2 , 3 , n ,     j = 1 , 2 , 3 , m ,
 Negative Ideal matrix
τ ( i , j ) m × n = ( Ω i j N I S ( j ) ) 2 ,   where   i = 1 , 2 , n ,     j = 1 , 2 , m ,
S   o f   i = S u m R   ( τ ( i , j ) m × n ) ,   where   i = 1 , 2 , n
S   o f   i = S u m R   ( τ ( i , j ) m × n ) ,   where   i = 1 , 2 , n
v. Calculating weight of alternatives
ω ( i ) = S ( S + S ) ,   i = 1 , 2 , n , 0 ω ( i ) 1
where,
S —rowSum of Positive idle matrix as in Equation (11)
S —rowSum of Negative idle matrix as in Equation (12)

3.2.1. DAHP Data Services Implementation Procedure

The channel decision factor deals with some quality metrics to analyze the weight of the channel for decision-making in terms of signal-to-noise ratio, bit error interference ratio, and bandwidth. Optimizing the channel strength needs to give priority to major channel parameters. Initially, AHP generated a rating from 0 to 1 to improve the better channel selection. Scores need to be compared to produce a better decision-making strategy. The AHP rating parameters are as follows.

3.2.2. Qualitative Analysis for AHP

  • Matrix Z for Comp_Rating;
  • Z2 for Square matric calculation;
  • Search SumR (Sum of Row) (normalized).
The DAHP algorithm is depicted in Algorithm 2 to show preference to the order for weights from Table 1. The Matrix Z is used for Saaty weights to give preference in order to improve the efficiency of algorithms. The calculated comparative and calculated matrix tables are used for better decision-making. Table 2. Parameters for ordering preference for decision making.
Algorithm 2: DAHP algorithm
n: Channels required for sensing
m: No. of deciding factors
m!: Total possible order of deciding factors
k: filtered deciding factors
q: rounds required for training
Where, q—restricted based on sensing vehicle limitation || ranges between 1 to (m!-k)
Stage I. Fix_Factors_weight
If: CR-vehicle data services (video/audio/text)
PR_activity: poisson_rnd( )
{ Min: 0.2 to max: 0.6 }
Train_rounds DAHP: (T = 1, T < q, T++) {
   Intialize {
      Saaty_levels (F): 1 to 9;
      req_factors(m);}
      Build matrix ‘Z’ from m: x: m;
      Assign performance_factors_for_Rating (1 to m); {
      Comp (Fmx, Fmx+1), 1 ≤ x < m;
      Z[i][j] = (Fmx/Fmx+1); }
        Calculate_sumof_row: SumR ( i ) = j = 1 m Z 2 [ i ] [ j ] ;
        Until(values(small)(Norm(rSumR(i))) {
      Normalized sumof_row: rSum ( i ) /   i = 1 m SumR ( i ) ; }
    End
   Consistency checking:
   Order_priority(performance_factors):max→ min(Normal(SumR(i));
   Ratio of consistency: CR = CI/RI; //decision for validation
   If CR is less than 0.10: Decision towards Consistent
           Else: Decision towards In-Consistent
      where ,   C I = γ m a x m m 1 , (RI)((2:10) m → from 0 till 1.51)
                γmax = j = 1 m Norm _ rSum [ j ] . Normal_SumC[j]T
   End
II. Finding Priority order of parameters:
   channel_wgt → Row_Sum(SumR); //Decision model for channel
   
   TOPSIS-I for CCRN fit model
Best outcomes Initialization:
   Let, BestComp(n) → n channels for Best Computation time
       WFRatio(n) → n channels for Worst fault ratio
       BestRelativeSD(n) → n samples for Best relative standard deviation
       BAT(n) → n channels for best throughput
If (BestComp(n) > comp_time(t))
   BestComp(n) = comp_time(t);
Input data for taking channel decision contains different units and ranges. Initially comparative matrix Z[i][j] should be generated where deciding parameters as shown in Table 2 will be compared with one another. Normalizing is an operation which will convert the table values between 0 to 1.
N o r m a l i z e ( Z   [ i ]   [ j ] ) = Z   [ i ]   [ j ] i = 1 m Z   [ i ]   [ j ]   ,   i = 0 , 1 , 2 m 1 ,   j = 0 , 1 , 2 m 1
where,
Z[i][j]—comparative matrix for taken deciding parameters for channel.

3.2.3. Calculation of Normalized Row Sum

Square matrix for Z[i][j] has to be calculated then each row sum should be calculated as in Equation (17),
r S u m ( i ) = j = 1 m Z 2 [ i ] [ j ]
where i is from 1, 2, …, m: number of rows
The above Equations (16) and (17) has been applied to Table 3 and Table 4, and sum of row calculated as in Table 5.
The sum of row SumR(i) is normalized to calculate the priority of ordering mentioned in Equation (18).
Normalized_SumR(i) = SumR(i)/total (SumR(i)),   i = 1, 2, …, m
Therefore:
T o t a l   ( r S u m ( i ) ) = i = 1 m r S u m ( i )
Finally, by considering the various factors, the performance is analyzed by calculating the weight. The consistency ratio is calculated by dividing an index of consistency (CI) and random (RI) values, and it is mentioned in Equation (20). In addition, n is the number of DAHP factors. Calculated weighs for performance factors are presented in Table 6.
C r a t = C I R I ,
C I = λ m a x n R I ,
Therefore, n and R values of RI are n = 1, 2, …, 8, with respective 0.0, 0.0. 0.5, 0.9, 1.1, 1.2, 1.3, 1.4. λ m a x can be calculated as average(rSum) of weighted comparative matrix.
By combining Equations (20) and (21) various data services, such as data, audio, and video, can be provided by calculating CRAT values, and they are less than 0.1 in value, as mentioned in Table 7.
Computation of the normalized sum of row is calculated in Equation (22).
i = 1 m N o r m a l i z e d _ r S u m ( i ) = 1
The sum of normalized row SumR(i) helps to reduce the weight of each channel by DAHP qualitative analysis metrics by calculating the parameters of text, audio, and video, and it is mentioned in Table 8.
By comparing all qualitative parameters, we can see in Table 8 that packet loss ratio is comparatively less in text data when compared with audio and video data. Therefore, channel quality is compared by transmitting all kinds of data formats, which are mentioned in Figure 4. The signal-to-noise ratio is the maximum weight of CAV. Therefore, CAV helps to decide the channel quality for all data services.

3.3. TOPSIS Channel Ranking

TOPSIS channel ranking is used to eliminate the choice of choosing poor weights in terms of providing good qualitative data service to the channels. Enhanced TOPSIS helps to provide the best decision-making strategy for channel selection.

TOPSIS with DAHP for Providing Qualitative Data Service

The ranking method can be followed in TOPSIS to enhance the weight of the decision matrix to choose a better channel for communicating. Combining DAHP with TOPSIS provides a better qualitative decision matrix for all data service applications. There are three steps to follow to provide better qualitative service in TOPSIS: channel properties collection, normalizing the decision matrix, and qualitative channel ranking.
Table 9 depicts the simulation parameter of the proposed model by considering 20 to 200 channels in different weights and normalized values as shown in Equations (6) and (23), the below X(i,j) represented as matrix in Table 10:
X ( i , j ) = A ( i , j ) / i = 1 n A i j 2   ( i = 1 ,   2 ,   ,   U n t i l   M )
Therefore, positive- and negative-ideal solutions as in Equations (9) and (10) help to calculate the weight mentioned in Table 10. Table 11 and Table 12 analyze the channel by using text services. As per Equations (11) and (12), Table 11 and Table 12 has been calculated.
Therefore, the same methodology as with text services, positive- and negative-ideal solutions, helps to calculate the weight mentioned in Table 13. Table 14 and Table 15 analyze the channel by using audio services.
Therefore, the same methodology used for text and audio services, positive- and negative-ideal solutions, helps to calculate the weight mentioned in Table 16. Table 17 and Table 18 analyze the channel by using video services.
By implementing a rank-based channel selection process using DAHP–TOPSIS, all kinds of data services, such as text, audio, and video, are illustrated by comparing them with 20 channel ranks. In all CR-VANET scenarios, it is possible to communicate with various kinds of services, and channels 5 and 20 provide the best text, audio, and video data transmission by utilizing the optimized channel weight, and the same is represented as a table to display each channel and its rank in Table 19 as per Equations (13)–(15).

4. Performance Evaluation of DAHP–TOPSIS

4.1. Performance Analysis by Calculating Computation Time

The proposed DAHP–TOPSIS methodology provides a better result by comparing other channel selection techniques, such as DAHP–SAW and random DAHP–MOORA. SAW and MOORA also can be integrated with DAHP to take channel decisions. SAW and MOORA are lightweight techniques to handle a smaller number of alternatives. Computation time and delay are much lower in the proposed techniques by comparing them with techniques and the comparative qualitative metrics mentioned in Table 20. The results of Table 20 are visualized in plots in terms of best, worst, and average cases, as shown in Figure 5, Figure 6, Figure 7 and Figure 8.

4.2. Handoff Analysis in the Proposed DAHP–TOPSIS

The operational cost for handoffs is much costlier compared with other operations, especially in CR-VANET. By considering 20, 100, and 200 channels used to analyze the various spectra utilized in CR_VANET handoffs, comparative analysis of DAHP–TOPSIS, DAHP–MOORA, DAHP–SAW, and random helps to identify the best quality of service provided by CR-VANET in terms of average end-to-end delay, packet delivery ratio, packet loss ratio, and control overhead. Figure 9 and Figure 10 depict the comparison of various channel selection respective handoff schemes for PU low traffic = 0.2 and PU high traffic = 0.6. Table 21 depicts the various handoff strategies by varying types of data, channel size, and traffic in PU, i.e., low = 0.2, high = 0.6.

5. Conclusions

OpenFlow-controlled CR-IoV enables efficient vehicular communication in high-mobility situations based on the scenario of vehicle direction, speed, and range in various handoff scenarios. Due to the high mobility of cars, identifying the available network and routing of vehicles is a critical task that can be performed using vertical handoff and the OpenFlow SDN controller. DAHP–TOPSIS is used to analyze the packet delivery ratio and channel selection for CR-VANET by comparing it to other techniques, such as DAHP–TOPSIS, DAHP–MOORA, DAHP–SAW, random packet loss, and rank-based channel selection. Proposed DHAP–TOPSIS has been validated along with parallel competing techniques in the MCDA domain. Due to the speed and route failure of the vehicle in terms of low traffic of 0.2 and high traffic of 0.6, the decision of rank-based channel selection and packet delivery ratio fluctuates from time to time. CR-VANET delivers various data services, such as audio, video, and text, on roughly 20 to 200 channels in various scenarios. Text services perform better in the CR-VANET than audio and video services when employing DAHP–TOPSIS, and they cost less than audio and video services. Table 20 and Table 21 provide the findings on the number of handoff conditions and computation time in the CR-VANET. The proposed DAHP–TOPSIS system employs CR-VANET to provide communication to vehicle users. It may be used to address a variety of societal and environmental issues, including traffic congestion control, safety applications, such as driver assistance and automatic crash area notification, and transportation safety in handoff circumstances using an SDN-controlled vehicular network.

Author Contributions

V.D.K. and M.A., writing, original draft preparation, designing, analysis, editing. L.J., I.U., D.I. and O.G., review, editing, investigation. All the authors also contributed to writing, reviewing, and structuring the work. All authors have read and agreed to the published version of the manuscript.

Funding

No funding was involved in this research.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kumar, V.D.; Kandar, D.; Paul, B.S. Physical layer design for image transmission between WiMAX/DSRC system. Microsyst. Technol. 2017, 23, 659–668. [Google Scholar] [CrossRef]
  2. Huo, L.; Jiang, D.; Zhu, X.; Wang, Y.; Lv, Z.; Singh, S. An SDN-based fine-grained measurement and modeling approach to vehicular communication network traffic. Int. J. Commun. Syst. 2019, e4092. [Google Scholar] [CrossRef]
  3. Kanti, J.; Tomar, G.S.; Bagwari, A. A Novel multiple antennas based centralized spectrum sensing technique. In Transactions on Computational Science XXIX. Lecture Notes in Computer Science; Gavrilova, M., Tan, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; Volume 10220. [Google Scholar]
  4. Lai, C.; Lu, R.; Zheng, D. Achieving Secure and Seamless IP Communications for Group-Oriented Software Defined Vehicular Networks. In International Conference on Wireless Algorithms, Systems, and Applications; Springer: Copenhagen, Denmark, 2019; pp. 356–368. [Google Scholar]
  5. Arif, M.; Guojun, W.; Bhuiyan, T.W.; Jianer, C. A survey on security attacks in VANETs: Communication, applications, and challenges. Veh. Commun. 2019, 19, 100179. [Google Scholar] [CrossRef]
  6. Habibzadeh, A.; Moghaddam, S.S.; Razavizadeh, S.M.; Shirvanimoghaddam, M. Modeling and analysis of traffic-aware spectrum handover schemes in cognitive HetNets. Trans. Emerg. Telecommun. Technol. 2017, 28, e3199. [Google Scholar] [CrossRef]
  7. Kanti, J.; Tomar, G.S.; Bagwari, A. An improved-two stage detection technique for IEEE 802.22 WRAN. Optik 2017, 140, 695–708. [Google Scholar] [CrossRef]
  8. Xu, Z.; Li, X.; Zhao, X.; Zhang, M.H.; Wang, Z. DSRC versus 4G-LTE for connected vehicle applications: A study on field experiments of vehicular communication performance. J. Adv. Transp. 2017, 2017, 2750452. [Google Scholar] [CrossRef] [Green Version]
  9. Kumar, V.D.; Kumar, V.V.; Kandar, D. Data transmission between dedicated short-range communication and WiMAX for efficient vehicular communication. J. Comput. Theor. Nanosci. 2018, 15, 2649–2654. [Google Scholar] [CrossRef]
  10. Kumar, V.D.; Kandar, D.; Paul, B.S. Uplink Communication Between WiMAX and IEEE 802.11 P Using Sub-Channelization. In Proceedings of the International Conference on Computing and Communication Systems; Springer: Singapore, 2018; pp. 245–254. [Google Scholar]
  11. Kandar, D.; Kumar, V.D.; Chyne, P. OFDM Simulation in Combined WiMAX/DSRC Mechanism for Intelligent Transportation System. In Emerging Research in Computing, Information, Communication and Applications; Springer: Singapore, 2016; pp. 495–502. [Google Scholar]
  12. Kumar, V.D.; Chyne, P.; Kandar, D.; Paul, B.S. Performance analysis of hybrid WiMAX/DSRC scenarios for vehicular communication environment. Microsyst. Technol. 2017, 23, 4231–4236. [Google Scholar] [CrossRef]
  13. Kadhim, A.J.; Seno, S.A.H. Energy-efficient multicast routing protocol based on SDN and fog computing for vehicular networks. Ad Hoc Netw. 2019, 84, 68–81. [Google Scholar] [CrossRef]
  14. Kalokhe, K.N.; Park, Y.; Chang, S.-Y. Resilient SDN-Based Communication in Vehicular Network. In International Conference on Wireless Algorithms, Systems, and Applications; Springer: Copenhagen, Denmark, 2018; pp. 865–873. [Google Scholar]
  15. Chen, C.; Li, N.; Li, Y.; Hou, R.; Ren, Z. A Data Dissemination Strategy in SDN Enabled Vehicular Networks. In International Conference on Communicatins and Networking in China; Springer: Copenhagen, Denmark, 2016; pp. 302–313. [Google Scholar]
  16. Toufga, S.; Owezarski, P.; Abdellatif, S.; Villemur, T. An SDN hybrid architecture for vehicular networks: Application to Intelligent Transport System. arXiv 2017, arXiv:1712.05307. [Google Scholar]
  17. Kalinin, M.O.; Krundyshev, V.M.; Semianov, P.V. Architectures for building secure vehicular networks based on SDN technology. Autom. Control Comput. Sci. 2017, 51, 907–914. [Google Scholar] [CrossRef]
  18. Huang, C.M.; Chiang, M.S.; Dao, D.T.; Pai, H.M.; Xu, S.; Zhou, H. Vehicle-to-Infrastructure (V2I) offloading from cellular network to 802.11 p Wi-Fi network based on the Software-Defined Network (SDN) architecture. Veh. Commun. 2017, 9, 288–300. [Google Scholar]
  19. Zhu, M.; Jiannong, C.; Deming, P.; Zongjian, H.; Ming, X. SDN-based routing for efficient message propagation in VANET. In International Conference on Wireless Algorithms, Systems, and Applications; Springer: Copenhagen, Denmark, 2015; pp. 788–797. [Google Scholar]
  20. Muhammad, A.; Wang, G.; Wang, T.; Peng, T. SDN-based secure VANETs communication with fog computing. In International Conference on Security, Privacy and Anonymity in Computation, Communication and Storage; Springer: Copenhagen, Denmark, 2018; pp. 46–59. [Google Scholar]
  21. Musa, B.; Özçelik, I. A 3-stage fuzzy-decision tree model for traffic signal optimization in urban city via an SDN based VANET architecture. Future Gener. Comput. Syst. 2020, 104, 142–158. [Google Scholar]
  22. Victer, P.; Ganesh, C.; Jayakumar, L. Travelling Salesman Problems Based Assessment: Performance Evaluation of Population Seeding Techniques of Permutation-Coded GA. Int. J. Appl. Metaheuristic Comput. 2018, 3, 55–92. [Google Scholar]
  23. Jayakumar, L.; Oviya, S.; Shobana, R.; Janakiraman, S. A Novel Node Selection Function for Multilevel Hierarchical Clustering Scheme in Cooperative Cognitive Radio Networks. Int. J. Control Theory Appl. 2016, 9, 221–233. [Google Scholar]
  24. Kanti, J.; Tomar, G.S. Improved sensing detector for wireless regional area networks. Cogent Eng. 2017, 4, 1286729. [Google Scholar] [CrossRef]
  25. Kanti, J.; Tomar, G.S. Solution of sensing failure problem: An improved two-stage detector. In Section B: Computer and Communications Networks and Systems, The Computer Journal; Issue 10; Oxford Academic Press: Oxford, UK, 2017; Volume 60, pp. 1–9. [Google Scholar]
  26. Al-Sherbaz, A.; Adams, C.; Jassim, S. WiMAX-WiFi convergence with OFDM bridge. In Mobile Multimedia/Image Processing, Security, and Applications 2009; International Society for Optics and Photonics: Bellingham, WA, USA, 2009; Volume 7351, p. 73510T. [Google Scholar]
  27. Arif, M.; Wang, G.; Peng, T.; Balas, V.E.; Geman, O.; Chen, J. Optimization of communication in VANETs using fuzzy logic and artificial Bee colony. J. Intell. Fuzzy Syst. 2020, 38, 6145–6157. [Google Scholar] [CrossRef]
  28. Arif, M.; Chen, J.; Wang, G.; Geman, O.; Balas, V.E. Privacy preserving and data publication for vehicular trajectories with differential privacy. Measurement 2021, 173, 108675. [Google Scholar] [CrossRef]
  29. Arif, M.; Wang, G.; Balas, V.E.; Geman, O.; Castiglione, A.; Chen, J. SDN based communications privacy-preserving architecture for VANETs using fog computing. Veh. Commun. 2020, 26, 100265. [Google Scholar] [CrossRef]
  30. Bagwari, A.; Tuteja, S.; Bagwari, J.; Samarah, A. Spectrum Sensing Techniques for Cognitive Radio: A Re-examination. In Proceedings of the IEEE 9th International Conference on Communication Systems and Network Technologies (CSNT), Gwalior, India, 10–12 April 2020; pp. 93–96. [Google Scholar]
  31. Koyuncu, H.; Bagwari, A.; Tomar, G.S. Simulation of a Smart Sensor Detection Scheme for Wireless Communication Based on Modeling. Electronics 2020, 9, 1506. [Google Scholar] [CrossRef]
  32. Moghaddam, S. Cognitive radio in 4G/5G wireless communication systems; Chapter 1. In Introductory: Primary and Secondary Users in Cognitive Radio Based Wireless Communication Systems; IntechOpen: London, UK, 2018; pp. 1–12. [Google Scholar]
  33. Moghaddam, S.; Ghavami, H. Joint Mode Selection and Resource Allocation in Device-to-Device Communications. Int. J. Sens. Wireless Commun. Control 2018, 8, 217–227. [Google Scholar] [CrossRef]
  34. Moghaddam, S.; Habibzadeh, A. Cooperative Spectrum Sensing Based on Generalized Likelihood Ratio Test for Cognitive Radio Channels with Unknown Primary User’s Power and Colored Noise. Int. J. Sens. Wireless Commun. Control 2018, 8, 204–216. [Google Scholar] [CrossRef]
  35. Hosseini, S.; Moghaddam, S. Sub-Optimum Radio Resource Allocation in Vehicle-to-Vehicle Communications Based on A Multi-Step Hungarian Algorithm. In Proceedings of the Workshop on Microwave Theory and Techniques in Wireless Communications, Riga, Latvia, 7–8 October 2021; pp. 86–91. [Google Scholar]
Figure 1. CR-VANET architecture.
Figure 1. CR-VANET architecture.
Sustainability 13 13966 g001
Figure 2. Different vehicular communication scenarios using OpenFlow SDN controller.
Figure 2. Different vehicular communication scenarios using OpenFlow SDN controller.
Sustainability 13 13966 g002
Figure 3. (a) Centralized decision and sensing, (b) centralized decision–co-operative sensing.
Figure 3. (a) Centralized decision and sensing, (b) centralized decision–co-operative sensing.
Sustainability 13 13966 g003
Figure 4. Performance factor weight comparison with multiple scenarios.
Figure 4. Performance factor weight comparison with multiple scenarios.
Sustainability 13 13966 g004
Figure 5. DAHP–TOPSIS for channel ranking.
Figure 5. DAHP–TOPSIS for channel ranking.
Sustainability 13 13966 g005
Figure 6. Best case computation time.
Figure 6. Best case computation time.
Sustainability 13 13966 g006
Figure 7. Worst case computation time.
Figure 7. Worst case computation time.
Sustainability 13 13966 g007
Figure 8. Computation time for an average case.
Figure 8. Computation time for an average case.
Sustainability 13 13966 g008
Figure 9. Channel selection vs. handoff schemes for PU low traffic = 0.2.
Figure 9. Channel selection vs. handoff schemes for PU low traffic = 0.2.
Sustainability 13 13966 g009
Figure 10. Channel selection vs. handoff schemes for PU low traffic = 0.6.
Figure 10. Channel selection vs. handoff schemes for PU low traffic = 0.6.
Sustainability 13 13966 g010
Table 1. AHP rating.
Table 1. AHP rating.
Rating for ParameterEasy/SameNormalModerateMaximumExtra Maximum
Comparison13579
Table 2. Parameters for ordering preference for decision making.
Table 2. Parameters for ordering preference for decision making.
Videormax > BW > Snoise > CDF > PLR > Psig
TextPLR > Snoise > Psig > CDF > BW > rmax
VoiceSnoise > Psig > BW > PLR > CDF > rmax
Table 3. Comparative rating Matrix “Z”.
Table 3. Comparative rating Matrix “Z”.
CDFBWPLRPsigSnoisermax
CDF5/55/35/95/65/75/2
BW3/53/33/93/63/73/2
PLR9/59/39/99/69/79/2
Psig6/56/36/96/66/76/2
Snoise7/57/37/97/67/77/2
rmax2/52/32/92/62/72/2
Table 4. Normalized weighted comparative matrix.
Table 4. Normalized weighted comparative matrix.
6.0010.003.335.004.2915.00
3.606.002.003.002.579.00
10.8018.006.009.007.7127.00
7.2012.004.006.005.1418.00
8.4014.004.677.006.0021.00
2.404.001.332.001.716.00
Table 5. Sum of row (SumR) for matrix comparison.
Table 5. Sum of row (SumR) for matrix comparison.
43.62
26.17
78.51
52.34
61.07
17.45
Table 6. Calculated weights for performance factors.
Table 6. Calculated weights for performance factors.
Channel Deciding Factor (%)0.15625
Bandwidth in MHz0.09375
Packet loss ratio in %0.28125
Signal power in dBm0.1875
Signal-to-noise ratio in dB0.21875
Maximum rate in bits per sec0.0625
Table 7. CRAT values calculated for sample criteria.
Table 7. CRAT values calculated for sample criteria.
ServiceTextAudioVideo
Consistency Index (CI)(0.008333333)−1.159440.008333333
CRAT(0.006944444)−0.96620.006944444
Table 8. DAHP qualitative order preference.
Table 8. DAHP qualitative order preference.
TextAudioVideo
CDF0.156250.09609750.15625
BW0.093750.18701430.21875
PLR0.281250.15584530.09375
Psig0.18750.21818340.0625
Snoise0.218750.28052150.1875
rmax0.06250.06233810.28125
Table 9. Simulation parameters for channel properties.
Table 9. Simulation parameters for channel properties.
CHCDFBWPLRPsigSnoisermax
10.34013−12914114
20.44017−12911118
30.4406−12831123
40.414020−12835130
50.452026−12822133
60.452028−12541148
70.52023−12512155
80.52017−1222545
90.5205−1201859
100.512016−1141266
110.532032−1123285
120.672018−1073895
130.72015−10712101
140.72022−10722107
150.752010−10626155
160.762021−10513156
170.782012−9721163
180.82010−9226172
190.81105−8828179
200.911010−8045193
Table 10. Normalized matrix for text services.
Table 10. Normalized matrix for text services.
0.156250.093750.281250.18750.218750.0625
CDFBWPLRPsigSnoisermax
c10.0170310.0339510.050789−0.03550.0260960.012146
c20.0227070.0339510.038838−0.03550.0205040.012572
c30.0227070.0339510.110042−0.035780.0577840.013105
c40.0232750.0339510.033013−0.035780.0652410.01385
c50.0255460.0169750.025394−0.035780.0410080.01417
c60.0255460.0169750.023581−0.036640.0764250.015768
c70.0283840.0169750.028707−0.036640.0223680.016514
c80.0283840.0169750.038838−0.037540.04660.004794
c90.0283840.0169750.132051−0.038170.0335520.006286
c100.0289520.0169750.041266−0.040170.0223680.007032
c110.0300870.0169750.020633−0.040890.0596490.009056
c120.0380350.0169750.036681−0.04280.0708330.010121
c130.0397380.0169750.044017−0.04280.0223680.010761
c140.0397380.0169750.030012−0.04280.0410080.0114
c150.0425760.0169750.066025−0.043210.0484640.016514
c160.0431440.0169750.031441−0.043620.0242320.01662
c170.044280.0169750.055021−0.047210.0391440.017366
c180.0454150.0169750.066025−0.049780.0484640.018325
c190.0459830.0084880.132051−0.052040.0521920.019071
c200.0516590.0084880.066025−0.057250.0838810.020562
PIS0.0516590.0339510.132051−0.03550.0838810.020562
NIS0.0170310.0084880.020633−0.057250.0205040.004794
Table 11. Positive-ideal matrix for text.
Table 11. Positive-ideal matrix for text.
CDFBWPLRPsigSnoisermaxS* (rSUM)
0.00120.00000.00660.00000.00330.00010.1059
0.00080.00000.00870.00000.00400.00010.1166
0.00080.00000.00050.00000.00070.00010.0454
0.00080.00000.00980.00000.00030.00000.1049
0.00070.00030.01140.00000.00180.00000.1193
0.00070.00030.01180.00000.00010.00000.1132
0.00050.00030.01070.00000.00380.00000.1237
0.00050.00030.00870.00000.00140.00020.1056
0.00050.00030.00000.00000.00250.00020.0598
0.00050.00030.00820.00000.00380.00020.1142
0.00050.00030.01240.00000.00060.00010.1180
0.00020.00030.00910.00010.00020.00010.0995
0.00010.00030.00770.00010.00380.00010.1101
0.00010.00030.01040.00010.00180.00010.1132
0.00010.00030.00440.00010.00130.00000.0778
0.00010.00030.01010.00010.00360.00000.1188
0.00010.00030.00590.00010.00200.00000.0918
0.00000.00030.00440.00020.00130.00000.0784
0.00000.00060.00000.00030.00100.00000.0443
0.00000.00060.00440.00050.00000.00000.0740
Table 12. Negative-ideal matrix for text services.
Table 12. Negative-ideal matrix for text services.
CDFBWPLRPsigSnoisermaxS (rSUM)
0.00000.00060.00090.00050.00000.00010.0460
0.00000.00060.00030.00050.00000.00010.0393
0.00000.00060.00800.00050.00140.00010.1029
0.00000.00060.00020.00050.00200.00010.0582
0.00010.00010.00000.00050.00040.00010.0337
0.00010.00010.00000.00040.00310.00010.0619
0.00010.00010.00010.00040.00000.00010.0288
0.00010.00010.00030.00040.00070.00000.0400
0.00010.00010.01240.00040.00020.00000.1147
0.00010.00010.00040.00030.00000.00000.0307
0.00020.00010.00000.00030.00150.00000.0454
0.00040.00010.00030.00020.00250.00000.0595
0.00050.00010.00050.00020.00000.00000.0372
0.00050.00010.00010.00020.00040.00000.0367
0.00070.00010.00210.00020.00080.00010.0625
0.00070.00010.00010.00020.00000.00010.0348
0.00070.00010.00120.00010.00030.00020.0510
0.00080.00010.00210.00010.00080.00020.0629
0.00080.00000.01240.00000.00100.00020.1204
0.00120.00000.00210.00000.00400.00020.0867
Table 13. Normalized weighted matrix for audio service.
Table 13. Normalized weighted matrix for audio service.
0.0960980.1870140.1558450.2181830.2805210.062338
CDFBWPLRPsigSnoisermax
c10.0104740.0677260.028143−0.041310.0334650.012114
c20.0139660.0677260.021521−0.041310.0262940.012539
c30.0139660.0677260.060976−0.041630.0741020.013071
c40.0143150.0677260.018293−0.041630.0836630.013814
c50.0157110.0338630.014071−0.041630.0525880.014133
c60.0157110.0338630.013066−0.042630.0980060.015727
c70.0174570.0338630.015907−0.042630.0286850.016471
c80.0174570.0338630.021521−0.043680.059760.004782
c90.0174570.0338630.073172−0.044410.0430270.00627
c100.0178060.0338630.022866−0.046750.0286850.007013
c110.0185040.0338630.011433−0.047580.0764920.009033
c120.0233920.0338630.020325−0.049810.0908350.010095
c130.024440.0338630.024391−0.049810.0286850.010733
c140.024440.0338630.01663−0.049810.0525880.01137
c150.0261860.0338630.036586−0.050280.062150.016471
c160.0265350.0338630.017422−0.050750.0310750.016577
c170.0272330.0338630.030488−0.054940.0501980.017321
c180.0279310.0338630.036586−0.057930.062150.018278
c190.028280.0169310.073172−0.060560.0669310.019021
c200.0317720.0169310.036586−0.066620.1075670.020509
PIS0.0317720.0677260.073172−0.041310.1075670.020509
NIS0.0104740.0169310.011433−0.066620.0262940.004782
Table 14. Positive-ideal matrix for audio.
Table 14. Positive-ideal matrix for audio.
CDFBWPLRPsigSnoisermaxS* (SUMR)
0.00050.00000.00200.00000.00550.00010.0897
0.00030.00000.00270.00000.00660.00010.0983
0.00030.00000.00010.00000.00110.00010.0405
0.00030.00000.00300.00000.00060.00000.0627
0.00030.00110.00350.00000.00300.00000.0892
0.00030.00110.00360.00000.00010.00000.0716
0.00020.00110.00330.00000.00620.00000.1043
0.00020.00110.00270.00000.00230.00020.0810
0.00020.00110.00000.00000.00420.00020.0757
0.00020.00110.00250.00000.00620.00020.1015
0.00020.00110.00380.00000.00100.00010.0792
0.00010.00110.00280.00010.00030.00010.0669
0.00010.00110.00240.00010.00620.00010.0999
0.00010.00110.00320.00010.00300.00010.0870
0.00000.00110.00130.00010.00210.00000.0684
0.00000.00110.00310.00010.00590.00000.1012
0.00000.00110.00180.00020.00330.00000.0805
0.00000.00110.00130.00030.00210.00000.0696
0.00000.00260.00000.00040.00170.00000.0679
0.00000.00260.00130.00060.00000.00000.0675
Table 15. Negative-ideal matrix for audio.
Table 15. Negative-ideal matrix for audio.
CDFBWPLRPsigSnoisermaxS (SUMR)
0.00000.00260.00030.00060.00010.00010.0600
0.00000.00260.00010.00060.00000.00010.0583
0.00000.00260.00250.00060.00230.00010.0896
0.00000.00260.00000.00060.00330.00010.0815
0.00000.00030.00000.00060.00070.00010.0415
0.00000.00030.00000.00060.00510.00010.0784
0.00000.00030.00000.00060.00000.00010.0328
0.00000.00030.00010.00050.00110.00000.0456
0.00000.00030.00380.00050.00030.00000.0702
0.00010.00030.00010.00040.00000.00000.0296
0.00010.00030.00000.00040.00250.00000.0570
0.00020.00030.00010.00030.00420.00000.0708
0.00020.00030.00020.00030.00000.00000.0312
0.00020.00030.00000.00030.00070.00000.0391
0.00020.00030.00060.00030.00130.00010.0534
0.00030.00030.00000.00030.00000.00010.0315
0.00030.00030.00040.00010.00060.00020.0424
0.00030.00030.00060.00010.00130.00020.0526
0.00030.00000.00380.00000.00170.00020.0776
0.00050.00000.00060.00000.00660.00020.0891
Table 16. Video: normalized weighted matrix.
Table 16. Video: normalized weighted matrix.
0.156250.218750.093750.06250.18750.28125
CDFBWPLRPsigSnoisermax
c10.0170310.0792190.01693−0.011830.0223680.054656
c20.0227070.0792190.012946−0.011830.0175750.056573
c30.0227070.0792190.036681−0.011930.049530.05897
c40.0232750.0792190.011004−0.011930.055920.062326
c50.0255460.0396090.008465−0.011930.035150.063765
c60.0255460.0396090.00786−0.012210.0655070.070956
c70.0283840.0396090.009569−0.012210.0191730.074312
c80.0283840.0396090.012946−0.012510.0399430.021575
c90.0283840.0396090.044017−0.012720.0287590.028287
c100.0289520.0396090.013755−0.013390.0191730.031643
c110.0300870.0396090.006878−0.013630.0511270.040752
c120.0380350.0396090.012227−0.014270.0607140.045546
c130.0397380.0396090.014672−0.014270.0191730.048423
c140.0397380.0396090.010004−0.014270.035150.0513
c150.0425760.0396090.022008−0.01440.0415410.074312
c160.0431440.0396090.01048−0.014540.020770.074792
c170.044280.0396090.01834−0.015740.0335520.078148
c180.0454150.0396090.022008−0.016590.0415410.082463
c190.0459830.0198050.044017−0.017350.0447360.085819
c200.0516590.0198050.022008−0.019080.0718980.092531
PIS0.0516590.0792190.044017−0.011830.0718980.092531
NIS0.0170310.0198050.006878−0.019080.0175750.021575
Table 17. Positive-ideal matrix for video services.
Table 17. Positive-ideal matrix for video services.
CDFBWPLRPsigSnoisermaxS* (sumR)
0.00120.00000.00070.00000.00250.00140.0058
0.00080.00000.00100.00000.00300.00130.0060
0.00080.00000.00010.00000.00050.00110.0025
0.00080.00000.00110.00000.00030.00090.0031
0.00070.00160.00130.00000.00140.00080.0057
0.00070.00160.00130.00000.00000.00050.0041
0.00050.00160.00120.00000.00280.00030.0064
0.00050.00160.00100.00000.00100.00500.0091
0.00050.00160.00000.00000.00190.00410.0081
0.00050.00160.00090.00000.00280.00370.0095
0.00050.00160.00140.00000.00040.00270.0065
0.00020.00160.00100.00000.00010.00220.0051
0.00010.00160.00090.00000.00280.00190.0073
0.00010.00160.00120.00000.00140.00170.0059
0.00010.00160.00050.00000.00090.00030.0034
0.00010.00160.00110.00000.00260.00030.0057
0.00010.00160.00070.00000.00150.00020.0040
0.00000.00160.00050.00000.00090.00010.0031
0.00000.00350.00000.00000.00070.00000.0044
0.00000.00350.00050.00010.00000.00000.0041
Table 18. Negative-ideal matrix for video services.
Table 18. Negative-ideal matrix for video services.
CDFBWPLRPsigSnoisermaxS (sumR)
0.00000.00350.00010.00010.00000.00110.0048
0.00000.00350.00000.00010.00000.00120.0049
0.00000.00350.00090.00010.00100.00140.0069
0.00000.00350.00000.00010.00150.00170.0068
0.00010.00040.00000.00010.00030.00180.0026
0.00010.00040.00000.00000.00230.00240.0052
0.00010.00040.00000.00000.00000.00280.0034
0.00010.00040.00000.00000.00050.00000.0011
0.00010.00040.00140.00000.00010.00000.0021
0.00010.00040.00000.00000.00000.00010.0007
0.00020.00040.00000.00000.00110.00040.0021
0.00040.00040.00000.00000.00190.00060.0033
0.00050.00040.00010.00000.00000.00070.0017
0.00050.00040.00000.00000.00030.00090.0021
0.00070.00040.00020.00000.00060.00280.0047
0.00070.00040.00000.00000.00000.00280.0040
0.00070.00040.00010.00000.00030.00320.0047
0.00080.00040.00020.00000.00060.00370.0057
0.00080.00000.00140.00000.00070.00410.0071
0.00120.00000.00020.00000.00300.00500.0094
Table 19. DAHP–TOPSIS channel comparison for text, audio, and video (20 channels).
Table 19. DAHP–TOPSIS channel comparison for text, audio, and video (20 channels).
ChannelsS/(S* + S) WeightsRankS/(S* + S) WeightsRankS/(S* + S) WeightsRank
Channel 10.3028110.4010110.45209
Channel 20.2521150.3722120.446410
Channel 30.694020.688610.73321
Channel 40.356790.565130.68843
Channel 50.2204180.3176150.314114
Channel 60.3533100.522750.56367
Channel 70.1890200.2391170.343913
Channel 80.2748130.3604130.107619
Channel 90.657330.481070.206717
Channel 100.2117190.2258200.070320
Channel 110.2779120.4186100.242116
Channel 120.374270.514260.394212
Channel 130.2525140.2381180.190218
Channel 140.2449160.3098160.264815
Channel 150.445250.438780.57806
Channel 160.2265170.2376190.409211
Channel 170.357380.3449140.54358
Channel 180.445260.430590.64554
Channel 190.731110.533140.61825
Channel 200.539540.568920.69832
Table 20. Analyses of computation time (msec).
Table 20. Analyses of computation time (msec).
No. CHRandomDAHP–SAWDAHP–TOPSISDAHP–MOORA
BestWorstAvgBestWorstAvgBestWorstAvgBestWorstAvg
52.22.82.39.911.210.235.236.235.238.038.938.2
103.84.24.011.913.712.843.644.244.049.750.550.0
204.45.85.415.416.616.153.955.054.865.065.465.3
307.89.08.619.420.819.966.668.067.385.285.885.5
4010.210.610.324.725.525.082.483.482.9106.7107.6106.9
5014.315.315.030.831.431.2105.8106.1106.1132.8134.0133.5
6026.228.027.138.839.838.9134.8136.4135.7166.1167.7167.0
7031.433.032.048.049.348.7173.1174.0173.6208.3208.7208.7
8044.345.545.260.361.960.9221.2222.7222.1266.7267.9267.1
9051.655.653.675.177.176.1282.3286.3284.3339.9342.9341.9
10057.068.063.089.0101.095.0359.1370.1364.1432.4442.4437.4
11067.676.672.6114.9121.9118.9462.8466.8465.8559.0562.0560.0
12079.084.082.0147.4154.4148.4571.3581.3576.3639.7643.7641.7
13086.596.591.5179.7187.7185.7628.9635.9633.9717.0723.0718.0
140100.2102.2101.2229.0233.0232.0696.2699.2697.2839.1841.1840.1
150108.7126.7110.7284.0300.0290.0755.1778.1767.1974.9985.9982.9
160107.1125.1120.1353.5373.5362.5828.7856.7843.71147.11152.11150.1
170124.5133.5129.5452.1459.1453.1916.1940.1928.11342.71347.71345.7
180124.0147.0139.0550.4572.4566.41052.21070.21067.21411.91421.91412.9
190146.6153.6148.6691.9722.9707.91220.41236.41227.41473.51495.51483.5
200154.0168.0158.0879.9899.9884.91399.41426.41411.41556.81570.81557.8
Table 21. Various handoff processes for comparing traffic, data service and channel size decision.
Table 21. Various handoff processes for comparing traffic, data service and channel size decision.
PU TrafficService TypeNumber of Spectrum Handoffs
DAHP–TOPSISDAHP–SAWDAHP–MOORARandom
No. of ChannelsNo. of ChannelsNo. of ChannelsNo. of Channels
20100200201002002010020020100200
Low Traffic (0.2)Text295257239318277257251218203452393365
Audio339295274365317295288250233519451419
Video395346320424372345377332309598521485
High Traffic (0.6)Text577482455622519490488407384891744702
Audio6535455147045875545524614341007841794
Video865725684929780736825692652132511091048
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Arif, M.; Kumar, V.D.; Jayakumar, L.; Ungurean, I.; Izdrui, D.; Geman, O. DAHP–TOPSIS-Based Channel Decision Model for Co-Operative CR-Enabled Internet on Vehicle (CR-IoV). Sustainability 2021, 13, 13966. https://doi.org/10.3390/su132413966

AMA Style

Arif M, Kumar VD, Jayakumar L, Ungurean I, Izdrui D, Geman O. DAHP–TOPSIS-Based Channel Decision Model for Co-Operative CR-Enabled Internet on Vehicle (CR-IoV). Sustainability. 2021; 13(24):13966. https://doi.org/10.3390/su132413966

Chicago/Turabian Style

Arif, Muhammad, Venkatesan Dhilip Kumar, Loganathan Jayakumar, Ioan Ungurean, Diana Izdrui, and Oana Geman. 2021. "DAHP–TOPSIS-Based Channel Decision Model for Co-Operative CR-Enabled Internet on Vehicle (CR-IoV)" Sustainability 13, no. 24: 13966. https://doi.org/10.3390/su132413966

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop