Review Article

[Retracted] A Taxonomy and Analysis on Internet of Vehicles: Architectures, Protocols, and Challenges

Table 2

Comparison of various state-of-the-art architectures for Internet of Vehicles (IoV) communication.

ReferenceYearLayers in proposed architecturesFunctionality of layerCommunication supportedSimulation environmentApplications

[34]2011Three: client, connection, cloudClient: helps to sense the information within and outside the vehicles
Connection: helps to organize the route for the packets to be transferred in the communication
Cloud provides the computing power and the revival of the information from the network
V2I, V2R, V2P, V2VNA
[35]2013Four: embedded systems and sensors, multiservice edge, core, cloudEmbedded systems and sensors use the communication channel on 802.11p protocol for V2V communication
Multiservice edge: helps to define the technology that enables communication between vehicles
Core: helps in implementing information flow control strategies
Cloud: it specifies the type of service needed and can receive the services
V2VNA
[36]2014Three: vehicle computation, location computation, and cloud computationVehicle computation: helps in taking the context-aware systems for more contextual information which is related to the tasks while driving the vehicle
Location computation: It is used by RSUs to exchange information with the vehicles in its range
Cloud computation: Maintains the applications and the services.
V2I, V2VMATLAB/SimulinkParking reservation service
[20]2016Five: perception, coordination, artificial intelligence, application, and businessPerception: works on the physical layer protocols with the help of the 802.11p series
Coordination: helps to provide secure transmission
Application: statistics and services are performed on this layer
Artificial intelligence: decision-making and the processing of the data done at this layer
Business: helps to provide the models, budget preparation, and the aggregation of the data
V2I, V2R, V2P, V2S, V2VTraffic safety, infotainment, web-based utility
[18]2016Three: area network, network management, and device to device applicationsArea network: many devices connect and gather the data at this layer
Network management: supports management in a distributed manner
Device to device applications: Based on the degree of involvement of the base station, it helps communicate between the devices.
Business: Holds the private cloud, public cloud, and enterprise cloud.
V2VMATLABVideo-related
[37]2017Seven: user interaction, data acquisition, preprocessing, communication, management, business, securityUser interaction: acts as notification management for the communication
Data acquisition: deployed with all the intravehicular and intervehicular communication
Pre-processing: transmission, preprocessing, and filtering functions are the significant responsibility of this layer.
Communication: provides the services with the help of various technologies like Wi-Fi, LTE, 3G.
Management: inspection of the data packets, management based on the flow of data are the responsibility of this layer.
Security: linked with all the layers to provide the authentic, authorized, trust, and privacy on the data
V2I, V2R, V2P, V2S, V2VTraffic efficiency-related
[32]2019Three: client level, connection level, cloud levelClient level: helps in communication between the vehicles
Connection level: all the control stations and the radio access units are deployed at this layer
Cloud level: act as a backbone of the architecture and supports the communication with the help of network/internet
V2INCTUns 6.0, OPNET ModelerCongestion control
[38]2019Three: t1, tier 2, tier 3Tier 1: connects with the cloud server and consists of the components like cloud network and servers
Tier 2: the RSUs and the access point are being deployed at this layer
Tier 3: contains the information on the sensors and the actuators
V2V, V2IVehicular Network Open SimulatorNA
[39]2020Four: data collection, network, data processing and knowledge discovery, applicationData collection: gathers the data from the numerous heterogeneous devices present in communication
Network: it accommodates the connection of the devices with the help of wireless access networks
Data processing and knowledge discovery: data management and batch processing is done here. This layer also performs the data mining with the support from artificial intelligence and machine learning techniques
Application: all the applications are being managed in this layer
V2V, V2IOMNET++Public transport, social transportation, traffic management, regional logistics management, telematics, fleet management, and parking management
[40]2020Three: mobile user, MEC, cloudMobile user: interacts with the vehicles
MEC: helps to load the data to the MEC servers received from RSUs
Cloud: manages the core network of the communication
V2V, V2ISafety-related