This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
1. Introduction
As a promising branch of Internet of Things (IoT), Internet of Vehicles (IoV) mainly improves traffic efficiency and assists road safety through wireless communication technologies [1]. Interconnected by means of vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications, IoV could provide data services including road safety (such as collision warning and smart traffic management), entertainment demand services (such as advertisements and online videos), and location-based services (such as interest points and path optimization). Thus IoV plays a vital role in accident warning, traffic management, and user entertainment services [2].
To enhance on-road transportation safety and efficiency, efficient data dissemination which can enable high-rate communications and rapid data dissemination, is essential for applications in IoV. Data replication can improve dissemination performance effectively, as all the vehicles involved in data dissemination help disseminate a certain quantity of message copies. Therefore, the process of information dissemination could be expedited and the dissemination delay could be reduced [3].
Characterised by decentralised control, emerging applications in IoV are confronted with problems, such as efficient cooperation among vehicles and network consensus [4]. Adapting to dynamically changing network, a type of algorithm based on distributed averaging, gossip algorithm, attracts lots of interest [5]. Through a series of communications, the participants could have the same value or reach the common state. However, gossip-based algorithms might lead to a significant waste of network resources (network capacity, bandwidth, and computing resources) by transmitting redundant information. Similarly, although dynamic data replication can accelerate data dissemination in distributed ad hoc networks, replication-based methods could also meet a variety of problems; for instance, the high density may result in longer communication delay, which causes network resources wasting and scalability issues. Towards data replication, Spyropoulos et al. [6] proposed to disseminate a limited number of replicas; however they did not consider available network capacity and bandwidth. RAPID [7] solved the problem by taking data utilities into account to determine how the replication should carry out. Additionally, traditional replication-based dissemination algorithms could lead to high communication overhead as well as congestions and sometimes even broadcast storm by passing around redundant information. Considering the mentioned problems, the quantity of data replicas spread in the area should be controlled.
To accelerate information dissemination, every vehicle could carry a number of data replicas. In this way, the computational burden can be distributed among the vehicles and the network load balancing can be achieved. Accordingly, a concept of network balance is proposed.
In this study, we mainly investigate data dissemination in dense IoV, which can be abstracted as complete graph by graph theory. In the situation of complete graph, we assume that every two vehicular nodes are within each other’s communication rage. As a tentative study, the conference paper [8] focuses on data dissemination in the context of complete graph.
Additionally, since nodes in the network can have different capabilities in terms of computation or processing due to their heterogeneity, it would be better to carry an appropriate number of data replicas according to the vehicles’ own capabilities rather than an approximately equal number of data replicas as [9]. Dissemination strategies will be adjusted according to different capabilities of nodes. However, most previous work studies homogeneous vehicles in vehicular communication. Therefore, this study considers heterogeneous vehicles such that data replication strategy should be determined by the capabilities of the vehicles.
To achieve data dissemination to a target area with reduced dissemination delay and consumed resources, a deterministic algorithm and a distributed randomised algorithm based on data replication are proposed for dense vehicular scenarios. In the proposed framework, different types of vehicles have different dissemination capabilities. Each vehicular node is allocated with a corresponding value to indicate the quantity of replicas that the node can spread. Every node selects one of its neighbours to exchange data depending on the proposed algorithms, and then the pair of nodes take proportional average operations, such that the values of the vehicular nodes could be updated. By iterating the operations among the nodes, the network can reach a balanced status; that is, the network converges to a consensus. To prove the efficiency of the algorithms, we evaluate the convergence complexity by calculating the average operations needed for network balance. Detailed theoretical analysis of convergence complexity is provided.
To summarise, the current study presents the following key contributions.
(
(
The remainder of the paper is structured as below. Section 2 introduces related data dissemination schemes in vehicular networks as well as the average consensus problem. Section 3 describes the system framework. Section 4 presents a deterministic algorithm and a distributed randomised algorithm for complete graph. Section 5 gives the upper and lower bounds of the proposed randomised algorithm. Section 6 evaluates the performance of the distributed randomised algorithm. Finally, Section 7 summarises the study and Section 8 presents the future prospect.
2. Related Work
This section mainly introduces some information dissemination schemes in IoV. Meanwhile, related work on average consensus problem is discussed.
2.1. Data Dissemination in Vehicular Networks
As multiple data replicas can be forwarded to an area of interest, many works have studied replication-based data dissemination schemes and a variety of dissemination strategies have been developed [6, 7]. As a simple data dissemination scheme, while flooding has the merits of high dissemination speed and wide coverage, it could cause serious broadcast storm. Towards the problem, improvements have been made by Torres et al. [10] to adapt to various traffic scenarios.
In the routing mechanism developed by [11], the amount of data spread in the target area mainly depended on the distance from source to the base station within its communication range. Xing et al. [12] proposed a framework of utility maximisation problem for multimedia dissemination and obtained the closed form of the network utility. Wu et al. [13] aimed to fully utilise the available network capacity and presented a distributed data replication scheme. Shen et al. [14] designed a data dissemination framework to schedule data transmission with maximum dissemination utility and took advantage of the space-time network coding to improve the network efficiency. To minimise the dissemination delay to a desired number of receivers, Yan et al. [15] converted the problem to processor scheduling problem and proposed heuristics to solve the problem. Xiang et al. [16] quantified different classes of data preferences and designed a safety data dissemination protocol. Zhao et al. [17] incorporated link quality and diversity as the sender metric, based on which an efficient selection mechanism for bulk data dissemination was proposed. Chen et al. [18] studied the relation between content replication and RSU deployment and developed a cooperative replication scheme. Given a set of tasks to be executed in vehicular clouds, Jiang et al. [19] proposed the balanced-task-assignment (BETA) policy to minimise the probability of deadline violation. The authors in [20] focused on data dissemination in IoV with social characteristic and applied the property in the design of dissemination strategies. Fan et al. [9] considered vehicles with the same capability while Lin et al. [21] studied resource allocation in vehicular cloud computing systems with heterogeneous vehicles and proposed a semi-Markov based architecture to achieve optimal resource allocation. Ghorai et al. [22] considered that the obstacles might affect radio propagation and then proposed a forwarding node selection algorithm based on fuzzy logic. Ding et al. [23] studied the cooperation in group vehicular interactions and presented a dynamic member public goods game model and a greedy based neighbour selection scheme towards the high density vehicular networks.
2.2. Average Consensus Problem in Wireless Networks
As the average consensus problem attracts lots of interest in research areas, such as wireless networks, many researches have been done to address the problem [24]. Boyd et al. [25] studied randomised gossip algorithms. They developed a distributed subgradient method to improve the speed of gossip algorithms and designed a framework that could be applied to analyse distribute algorithms in different scenarios. The consensus studied by Fagnani et al. [26] could be achieved at some point. Different from average preserving algorithms, this consensus point might not be the same as the average by initial states. As bidirectional communication among agents was not necessary, the studied algorithms could be applied to more settings. To describe gossip periodic sequences in an undirect graph, Yu et al. [27] used transfer function of the node. Chen et al. [28] utilised probabilistic grouping in the proposed distributed random grouping algorithm to converge to the sums. Therefore, the impact of dynamically changing topology would be alleviated. Aysal et al. [29] developed a novel gossiping algorithm for deriving the average values that could simplify the process of random gossiping and described the conditions to guarantee the network convergence. To study network consensus in strongly connected networks, Wu et al. [30] presented a gossip-based algorithm and showed it could quickly reach consensus as well as reducing the consumed transmissions. Franceschelli et al. [31] studied the execution time of heterogeneous tasks in an undirected graph. They proposed randomised interaction algorithm based on gossip to let the nodes cooperatively complete the tasks to minimise the task execution time. Nedić et al. [32] studied the characteristics of weighted-averaging dynamic for network consensus.
The mentioned literature talks about the reliability and efficiency of data dissemination as well as network consensus rather than both of the problems. Also, as few of the previous works study the heterogeneity of vehicles; this study considers a scenario that a number of vehicles with different capabilities exist, according to which the replication strategy is determined. In summary, we aim to design replication-based dissemination schemes to facilitate data dissemination in heterogeneous vehicular networks while the network convergence rate is investigated.
3. System Framework
3.1. Network Architecture
The proposed network architecture is shown in Figure 1. As it is shown, a source vehicle carries a message and aims to disseminate the message to the area that is indicated by the circle. The message dissemination is completed by pure vehicle-to-vehicle communication. In the network, two vehicular nodes would update their own values after an average operation until the network consensus is reached.
[figure omitted; refer to PDF]Different from previous settings, this study considers heterogeneous vehicles with different capabilities such that the number of replicas assigned to each vehicle should be determined according to the vehicle’s capability. For example, there are three types of vehicles that are classified as red vehicles, yellow vehicles, and black vehicles. Assume that red vehicle could carry 100 replicas while yellow and black ones could carry 200 and 300, respectively. Assign each type of vehicles a parameter to indicate the maximum number of replicas the vehicles can spread. When two vehicles communicate, they exchange the replicas not by simply averaging their values; instead, the average operations are taken according to the vehicles’ capabilities. For example, in Figure 1, let
3.2. Time Model
In the proposed architecture, it is allowed to let pairs of independent nodes contact and exchange information in parallel. We apply the synchronous time model [25]. As in the synchronous time model, the nodes can communicate simultaneously, while it only allows one node to communicate in each time slot in the asynchronous time model.
3.3. Assumptions and Definitions
This part presents some related assumptions and definitions for bounded number of data dissemination.
Assumption 1.
The vehicular network of our concern is described as an undirected graph
Assumption 2.
As it is stated that the number of message replicas is limited to a value, we let parameter
To calculate the communication stages needed to obtain network balance, the following lemmas and definitions are presented.
Definition 3.
The nodes in the weighted graph are associated with corresponding nonnegative numbers. We say that an
(i)
For any node, the number of message replicas is not smaller than 1, that is,
(ii)
For any pair of nodes with
(iii)
If
Lemma 4.
Let
Lemma 4 is very easy to obtain and will be used to represent the change of potential.
Definition 5.
Assume that
(i)
A real average function
(ii)
An integer average function
(iii)
As to list
(iv)
Assume
(v)
Assume
Definition 6.
A communication stage represents an average operation that happens in the connected graph. Only the nodes linked by the independent edges could exchange information and take average operations. Pairs of nodes connected by different independent edges can communicate with each other at the same time.
Through iterative average operations among the nodes, we will achieve an
4. Algorithm Design
We abstract the strongly connected network topology as complete graph. For data dissemination in complete graph, we propose a deterministic algorithm and analyse the stages needed for network balance in Section 4.1. Then, we present a distributed randomised algorithm in Section 4.2. Upper and lower bounds of the randomised algorithm are derived through detailed theoretical analysis in Section 5.
4.1. Deterministic Algorithm
Here, a deterministic algorithm is proposed for complete connected graph. The algorithm is described as Algorithm 1.
Algorithm 1: Deterministic Algorithm.
Input: Graph
Output: Graph
In the proposed deterministic algorithm, the nodes perform operations in a deterministic manner to achieve network balance. The first step is to initialise the input graph, assume the source node has a value
Theorem 7.
For complete connected graph, an algorithm exists such that after
Proof.
It is easy to see that there are at most
Let
Assume that after one stage, pair
It is noted that either
After
4.2. Distributed Randomised Algorithm
The following part develops a distributed randomised algorithm (DRA), shown as Algorithm 2.
Algorithm 2: Distributed randomised algorithm.
Input: graph
Output: graph
The flowchart of the proposed deterministic algorithm is shown in Figure 3, to give a clear description of how the operations are done in a random manner.
[figure omitted; refer to PDF]During the process of initialisation, related parameters as well as the settings (including the values of nodes, the maximum number of replicas, and number of vehicles of different types) in the network are set. Then, we have to determine how the replication strategy is carried out. For each node in sending status, it randomly selects a neighbour node to send the communication request. The receiving node would choose a node with the largest gap to take specific average operations according to the capabilities of vehicles. The algorithm would execute an iterative procedure until the network reaches consensus. Finally, the algorithm returns graph
To analyse the effectiveness of the randomised algorithm, we derive several important theorems based the famous Chernoff bounds [33]. The new theoretical results are shown as Theorems 8 and 9 and Corollary 10. The proof makes our entire study self-contained.
Theorem 8 (see [8]).
Let
Theorem 9 (see [8]).
Let
Corollary 10 (see [34]).
Let
(1) If
(2) If
5. Performance Analysis
In each time step, every node becomes active with probability 1/2 independently. Consider a node
Theorem 11 (see [25]).
The averaging time of the distributed randomised algorithm described above is given as
In the following part, an upper bound and a lower bound of the communication stages consumed for network balance are derived for the proposed randomised algorithm.
5.1. Upper Bound
Before we present the upper bound of the proposed randomised algorithm, the following concepts need to be clarified.
Definition 12.
For two integers
Definition 13.
Let
Definition 14.
Let
Lemma 15 is derived to show how the gap of a list of numbers shrinks via the specific average operations.
Lemma 15 (see [8]).
Let
Proof.
Let
Assume
Combining inequalities (6) and (10), the failure probability is at most
Lemma 16.
Let
(1)
After
(2)
After
Proof.
Let
If
Period 1.
Use
Use
Assume that
Then, select three constants
Period 2.
The number of elements that belong to
Let
Accordingly, with a failure probability no smaller than
It can be seen that
It is easy to verify the case for all integer averages when the initial gap is big enough. We just need to set up the gap such that
Period 3.
The set produced from
Assume that with a very small failure probability, the elements in
Thus, the probability that an element in
Consequently, the probability that the number of stages
To summarise from the above analysis, the failure probability is not greater than
Definition 17.
We treat the communication that includes
The following Lemma 18 is derived in our previous work [8]; thus proof of the lemma is omitted here. Based on this lemma, we present Theorem 19.
Lemma 18 (see [8]).
(1)
(2)
(3)
We use
Theorem 19.
The following conclusions will be achieved after
(1) If
(2) If
(3) If
Proof.
Applying Lemma 18, and Chernoff bound, it can be known that a
(i)
(ii)
(iii)
When the number of vehicles with value two is not less than
Assume
To show the efficiency of real average operations, Theorem 20 is proved.
Theorem 20.
Assume
5.2. Lower Bound
Theorem 21.
For a complete connected graph,
Proof.
Referring to the proposed randomised algorithm, it may only double the number of elements via each phase. Consequently, the number of communication stages consumed is
6. Simulation and Analysis
We conduct our simulations by using NS-3 simulator. Consider the complexity of performance evaluation; we use the OpenSteetmap [35] to extract an area for simulation. The size of the selected area is set to 2000 m
[figures omitted; refer to PDF]
In the simulations, the number of vehicles is varied from 600 to 800 with a step length 50 to reflect a dense vehicular environment. The vehicle velocity is varied from 30 to 60 km/h that follows a normal distribution. The number of message copies is varied from 400 to 800 with a step length 100. The packet size is set to 512 bytes. The transmission range of vehicles is set to 300 m. As to the communication protocol, IEEE 802.11p is adopted to guarantee the reliability of information transmission. The two-ray path loss model is applied in the simulation as the model can calculate both the direct path and the ground reflection path. The signal-to-noise ratio (SNR) threshold is set to 4 dBm. Considering the impact of obstacles on wireless signal in urban environment as well as vehicular mobility, we apply the Lognormal Shadowing model that is suitable for the proposed scenarios. The list of simulation parameters is shown in Table 1.
Table 1
Simulation settings.
Parameters | Settings |
|
|
Size of simulation area | 2000m |
Simulation time | 1 hour |
MAC Protocol | IEEE 802.11p |
Packet size | 512 bytes |
Vehicle communication range | 300m |
Vehicle velocity | 30 - 60 km/h |
Number of vehicles | 600 - 800 |
Number of data replicas | 400 - 800 |
Shadowing model | Lognormal Shadowing model |
Path loss model | Two-ray |
SNR threshold | 4 dBm |
6.1. Compared Algorithms
To evaluate the performance of the proposed replication-based randomised algorithm, we compared it with several data dissemination algorithms in vehicular networks, which are described below.
(i)
Constrained Capacity Replication (CCR): CCR is a distributed algorithm which can assist the vehicles to select data replication strategy autonomously according to the current network capacity.
(ii)
DOVE: DOVE controls the number of receivers in data dissemination and transforms the problem to the processor scheduling problem by utilising road layout and traffic information.
(iii)
EDDA: EDDA considers the common urban and highway scenarios. It selects all the independent pairs of nodes firstly, and then takes average operations between the corresponding nodes. The average operations will run iteratively until the network converges.
(iv)
Our proposed randomised algorithm: the proposed randomised algorithm considers the heterogeneous properties of vehicles while controlling the number of data replicas. Each node in sending status randomly selects one of its neighbours to send a contact request while the receiving node selects a request with the largest gap to take the proportional average operation.
6.2. Performance Metrics
We evaluate the performance of these algorithms according to the following metrics.
(i)
Number of communication stages: it indicates the average operations for the network to be balanced, which can represent the communication overhead of data dissemination to a certain extent. Meanwhile, it can also reflect the number of data transmissions for network balance as well as the network convergence complexity.
(ii)
Dissemination delay: it presents the consumed time to obtain network balance, which can be utilised to measure effectiveness of the algorithms.
(iii)
Packet delivery ratio: it can directly indicate how many vehicles could receive the replicas, as well as reflecting the dissemination performance.
(iv)
Throughput: it is used to evaluate the proposed randomised algorithm when the capabilities of vehicles are considered.
6.3. Impact of Number of Vehicular Nodes
To evaluate the performance of the proposed randomised algorithm with different network densities, we vary the number of vehicles from 600 to 800 to represent increasing network size.
The experimental performance analysis for the consumed communication stages is depicted in Figure 5. The proposed randomised algorithm outperforms other compared data dissemination schemes when the number of vehicles increases from 600 to 800, which means it needs fewer average operations to achieve network balance. CCR mainly considers network capacity to determine the replication limit while DOVE utilises road layout and traffic information to reach a desired number of vehicular receivers and minimise the dissemination delay. Our proposed randomised algorithm benefits from strong connectivity of the dense vehicular scenarios such that it can obtain network convergence with fewer communication stages than other schemes. As EDDA is developed for scenarios with normal urban density and highway, it is slightly inferior to the randomised algorithm. With the increasing number of vehicular nodes, the consumed communication stages grow for all the compared algorithms.
[figure omitted; refer to PDF]The variation of dissemination delay of the compared algorithms when the number of participating vehicles increases is shown in Figure 6. As is shown in the figure, when the traffic densities become higher, the dissemination delay increases for all the compared algorithms as it needs more time to fulfill data dissemination. The proposed randomised algorithm takes less time to complete data dissemination and realise network consensus compared to the other three schemes. This is because it considers the different capabilities of the vehicles in data dissemination and thus constructs a better replication strategy which could reduce data dissemination delay.
[figure omitted; refer to PDF]Figure 7 shows the performance of packet delivery ratio of the compared algorithms when the number of nodes involved in data dissemination varies. In terms of delivery ratio, our proposed randomised algorithm presents an improvement compared with EDDA, DOVE, and CCR. Also, the delivery ratio of all the algorithms increases when the number of nodes increases from 600 to 800. More vehicles cooperatively participate in data dissemination such that the network connectivity would be enhanced. Accordingly, the successful packet transmissions will be improved by frequent vehicle communication instead of transmission failures caused by fewer forwarding vehicular nodes.
[figure omitted; refer to PDF]6.4. Impact of Number of Data Replicas
By varying the number of data replicas, we evaluate the impact of number of allowed data replicas on consumed communication stages and dissemination delay of the compared algorithms.
Figure 8 shows the changing trend of our proposed randomised algorithm and other compared algorithms with increasing number of data replicas. As to communication stages, the randomised algorithm performs fewer operations than EDDA profiting from the strongly connected network property of dense networks, while DOVE and CCR both need more stages for network balance. Additionally, as there are more data replicas to be disseminated in the network, it can be seen that more average operations are required to achieve network convergence. As a result, the four compared algorithms would consume increasing communication stages when more data replicas are spreading to the dissemination area.
[figure omitted; refer to PDF]The change of data dissemination delay under different number of data replicas is shown in Figure 9. As observed from the figure, the dissemination delay of all the compared algorithms increases when the number of replicas increases with a step length 100. The reason mainly lies in that more message replicas would take more communication stages for the network to be balanced, which leads to higher dissemination delay. Meanwhile, data dissemination would be accelerated when the randomised algorithm is applied to the scenario as the algorithm selects pairs of nodes with the largest gap and adjusts how to do average operations according to the properties of vehicles. This is why the randomised algorithm outperforms EDDA, DOVE, and CCR.
[figure omitted; refer to PDF]Figure 10 depicts packet delivery ratio of the four compared algorithms varying the number of data replicas. Other than taking advantage of heterogeneous network and random average operations, the proposed randomised algorithm also benefits from better network connectivity to obtain higher delivery ratio than other algorithms. EDDA controls the number of replicas in arbitrarily connected network while CCR focuses on network capacity and DOVE wants to minimise the delay; however, they all only consider the vehicles with the same capability. The growth of delivery ratio is similar to Figure 9 that with the number of replicas changing from 400 to 800, the ratio increases for all the compared solutions. The performance comparison verifies that our proposed randomised algorithm can efficiently improve the performance of data dissemination and expedite the network convergence.
[figure omitted; refer to PDF]6.5. Comparing Different Versions of the Proposed Randomised Algorithm
We evaluate the communication stages and throughput of the proposed randomised algorithm in dense traffic scenario, in the case of two conditions; that is, the vehicles are homogeneous and heterogeneous. The number of vehicular nodes is varied from 600 to 800 with a step length 50. The comparison results are shown in Figures 11 and 12, respectively. In Figure 11, we can see that the number of communication stages consumed when the vehicles have the same capability is larger than the one consumed when the different capabilities of vehicles are considered. Figure 12 presents the total data sent during data dissemination. In the figure, we can see that the randomised algorithm with different capabilities achieves a 10% improvement compared with the algorithm with homogeneous vehicles. The comparison shows that the consideration of heterogeneous vehicular networks could reduce the consumed communication overhead while improving the system throughput to some extent.
[figure omitted; refer to PDF] [figure omitted; refer to PDF]7. Conclusion
To enhance data dissemination in dense vehicular scenarios, we propose a network architecture, considering heterogeneous network composed of vehicles with different capabilities. By studying data replication and network consensus properties, two replication-based algorithms including a deterministic algorithm and a distributed randomised algorithm are designed. In the proposed algorithms, the vehicles take proportional average operations depending on their own capabilities. The operations will be iterated until the network converges. Mathematical analysis is derived to evaluate the complexity of network convergence. An upper bound and a lower bound of the randomised algorithm are analysed in detail. Simulation results show that the proposed randomised algorithm can reduce data dissemination delay and improve communication overhead.
8. Prospective Directions
In this study, we consider scenarios with relative ideal communication situations, which means that link interruption and other interferences are not considered. Future work should incorporate the factors that will affect data dissemination. Also, as a future prospect, we intend to enrich data dissemination mechanisms which can be adapted to complicated scenarios in IoT. Solutions that apply infrastructures such as unmanned aerial vehicles (UAVs) in cooperative networks could also be seen as a promising prospect to enhance network performance. The effectiveness of the replication-based algorithms in more IoT application scenarios needs further verification.
Disclosure
An earlier conference version of this paper [8] has been presented in 12th International Conference on WASA.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work is supported by the National Science Foundation of China (no. 61772385, no. 61373040, and no. 61572370) and autonomous electric vehicle driving ability and safety evaluation technology and system development (SQ2018YFB010236-04).
[1] X. Wang, Z. Ning, X. Hu, E. C.-H. Ngai, L. Wang, B. Hu, R. Y. K. Kwok, "A city-wide real-time traffic management system: enabling crowdsensing in social internet of vehicles," IEEE Communications Magazine, vol. 56 no. 9, pp. 19-25, DOI: 10.1109/MCOM.2018.1701065, 2018.
[2] R. Ghebleh, "A comparative classification of information dissemination approaches in vehicular ad hoc networks from distinctive viewpoints: A survey," Computer Networks, vol. 131, pp. 15-37, DOI: 10.1016/j.comnet.2017.12.003, 2018.
[3] Y. Li, D. Jin, P. Hui, S. Chen, "Contact-aware data replication in roadside unit aided vehicular delay tolerant networks," IEEE Transactions on Mobile Computing, vol. 15 no. 2, pp. 306-321, DOI: 10.1109/TMC.2015.2416185, 2016.
[4] G. Wang, Z. Wang, J. Wu, "A local average broadcast gossip algorithm for fast global consensus over graphs," Journal of Parallel and Distributed Computing, vol. 109, pp. 301-309, DOI: 10.1016/j.jpdc.2017.05.008, 2017.
[5] R. Azimi, H. Sajedi, "A decentralized gossip based approach for data clustering in peer-to-peer networks," Journal of Parallel and Distributed Computing, vol. 119, pp. 64-80, DOI: 10.1016/j.jpdc.2018.03.009, 2018.
[6] T. Spyropoulos, K. Psounis, C. S. Raghavendra, "Efficient routing in intermittently connected mobile networks: the single-copy case," IEEE/ACM Transactions on Networking, vol. 16 no. 1, pp. 63-76, DOI: 10.1109/TNET.2007.897962, 2008.
[7] A. Balasubramanian, B. N. Levine, A. Venkataramani, "Replication routing in DTNs: a resource allocation approach," IEEE/ACM Transactions on Networking, vol. 18 no. 2, pp. 596-609, DOI: 10.1109/tnet.2009.2036365, 2010.
[8] J. Zhu, C. Huang, X. Fan, B. Fu, "An efficient distributed randomized data replication algorithm in VANETs," Wireless Algorithms, Systems, and Applications, pp. 369-380, DOI: 10.1007/978-3-319-60033-8_33, 2017.
[9] X. Fan, C. Huang, J. Zhu, B. Fu, "R-DRA: a replication-based distributed randomized algorithm for data dissemination in connected vehicular networks," Wireless Networks,DOI: 10.1007/s11276-018-01895-3, 2018.
[10] A. Torres, C. T. Calafate, J.-C. Cano, P. Manzoni, Y. Ji, "Evaluation of flooding schemes for real-time video transmission in VANETs," Ad Hoc Networks, vol. 24,DOI: 10.1016/j.adhoc.2014.07.030, 2015.
[11] A. Takahashi, H. Nishiyama, N. Kato, K. Nakahira, T. Sugiyama, "Replication control for ensuring reliability of convergecast message delivery in infrastructure-aided DTNs," IEEE Transactions on Vehicular Technology, vol. 63 no. 7, pp. 3223-3231, DOI: 10.1109/TVT.2014.2299288, 2014.
[12] M. Xing, J. He, L. Cai, "Utility maximization for multimedia data dissemination in large-scale VANETs," IEEE Transactions on Mobile Computing, vol. 16 no. 4, pp. 1188-1198, DOI: 10.1109/TMC.2016.2582482, 2017.
[13] Y. Wu, Y. Zhu, H. Zhu, B. Li, "CCR: Capacity-constrained replication for data delivery in vehicular networks," Proceedings of the IEEE Conference on Computer Communications (INFOCOM '13), pp. 2580-2588, DOI: 10.1109/INFCOM.2013.6567065, .
[14] X. Shen, X. Cheng, L. Yang, R. Zhang, B. Jiao, "Data dissemination in VANETs: a scheduling approach," IEEE Transactions on Intelligent Transportation Systems, vol. 15 no. 5, pp. 2213-2223, DOI: 10.1109/tits.2014.2313631, 2014.
[15] T. Yan, W. Zhang, G. Wang, "DOVE: Data dissemination to a desired number of receivers in VANET," IEEE Transactions on Vehicular Technology, vol. 63 no. 4, pp. 1903-1916, DOI: 10.1109/TVT.2013.2287692, 2014.
[16] Q. Xiang, X. Chen, L. Kong, L. Rao, X. Liu, "Data preference matters: a new perspective of safety data dissemination in vehicular ad hoc networks," Proceedings of the 34th IEEE Annual Conference on Computer Communications and Networks (IEEE INFOCOM '15), pp. 1149-1157, DOI: 10.1109/infocom.2015.7218489, .
[17] Z. Zhao, W. Dong, J. Bu, T. Gu, G. Min, "Accurate and generic sender selection for bulk data dissemination in low-power wireless networks," IEEE/ACM Transactions on Networking, vol. 25 no. 2, pp. 948-959, DOI: 10.1109/TNET.2016.2614129, 2017.
[18] F. Chen, D. Zhang, J. Zhang, X. Wang, L. Chen, Y. Liu, J. Liu, "Distribution-aware cache replication for cooperative road side units in VANETs," Peer-to-Peer Networking and Applications, vol. 11 no. 5, pp. 1075-1084, DOI: 10.1007/s12083-017-0582-4, 2018.
[19] Z. Jiang, S. Zhou, X. Guo, Z. Niu, "Task replication for deadline-constrained vehicular cloud computing: optimal policy, performance analysis, and implications on road traffic," IEEE Internet of Things Journal, vol. 5 no. 1, pp. 93-107, DOI: 10.1109/JIOT.2017.2771473, 2018.
[20] P.-Y. Chen, S.-M. Cheng, M.-H. Sung, "Analysis of data dissemination and control in social internet of vehicles," IEEE Internet of Things Journal, vol. 5 no. 4, pp. 2466-2477, DOI: 10.1109/JIOT.2018.2846722, 2018.
[21] C. Lin, D. Deng, C. Yao, "Resource allocation in vehicular cloud computing systems with heterogeneous vehicles and roadside units," IEEE Internet of Things Journal, vol. 5 no. 5, pp. 3692-3700, DOI: 10.1109/JIOT.2017.2690961, 2018.
[22] C. Ghorai, I. Banerjee, "A robust forwarding node selection mechanism for efficient communication in urban VANETs," Vehicular Communications, vol. 14, pp. 109-121, DOI: 10.1016/j.vehcom.2018.10.003, 2018.
[23] Q. Ding, X. Zeng, X. Zhang, D. K. Sung, "A public goods game theory-based approach to cooperation in VANETs under a high vehicle density condition," IEEE Transactions on Intelligent Transportation Systems,DOI: 10.1109/TITS.2018.2876237, .
[24] G. Shi, B. Li, M. Johansson, K. H. Johansson, "Finite-time convergent gossiping," IEEE/ACM Transactions on Networking, vol. 24 no. 5, pp. 2782-2794, DOI: 10.1109/TNET.2015.2484345, 2016.
[25] S. Boyd, A. Ghosh, B. Prabhakar, D. Shah, "Randomized gossip algorithms," IEEE Transactions on Information Theory, vol. 52 no. 6, pp. 2508-2530, DOI: 10.1109/TIT.2006.874516, 2006.
[26] F. Fagnani, S. Zampieri, "Randomized consensus algorithms over large scale networks," IEEE Journal on Selected Areas in Communications, vol. 26 no. 4, pp. 634-649, DOI: 10.1109/JSAC.2008.080506, 2008.
[27] C. Yu, B. D. Anderson, S. Mou, J. Liu, F. He, A. S. Morse, "Distributed averaging using periodic gossiping," Institute of Electrical and Electronics Engineers Transactions on Automatic Control, vol. 62 no. 8, pp. 4282-4289, DOI: 10.1109/TAC.2017.2688278, 2017.
[28] J.-Y. Chen, G. Pandurangan, D. Xu, "Robust computation of aggregates in wireless sensor networks: Distributed randomized algorithms and analysis," IEEE Transactions on Parallel and Distributed Systems, vol. 17 no. 9, pp. 987-1000, DOI: 10.1109/TPDS.2006.128, 2006.
[29] T. C. Aysal, M. E. Yildiz, A. D. Sarwate, A. Scaglione, "Broadcast gossip algorithms for consensus," IEEE Transactions on Signal Processing, vol. 57 no. 7, pp. 2748-2761, DOI: 10.1109/TSP.2009.2016247, 2009.
[30] S. Wu, M. G. Rabbat, "Broadcast gossip algorithms for consensus on strongly connected digraphs," IEEE Transactions on Signal Processing, vol. 61 no. 16, pp. 3959-3971, DOI: 10.1109/TSP.2013.2264056, 2013.
[31] M. Franceschelli, A. Giua, C. Seatzu, "Gossip based asynchronous and randomized distributed task assignment with guaranteed performance on heterogeneous networks," Nonlinear Analysis: Hybrid Systems, vol. 26, pp. 292-306, DOI: 10.1016/j.nahs.2017.06.008, 2017.
[32] A. Nedic, J. Liu, "On convergence rate of weighted-averaging dynamics for consensus problems," Institute of Electrical and Electronics Engineers Transactions on Automatic Control, vol. 62 no. 2, pp. 766-781, DOI: 10.1109/TAC.2016.2572004, 2017.
[33] R. Motwani, P. Raghavan, "Randomized algorithms," Acm Computing Surveys, vol. 26, pp. 48-50, 1995.
[34] M. Li, B. Ma, L. Wang, "On the closest string and substring problems," Journal of the ACM, vol. 49 no. 2, pp. 157-171, DOI: 10.1145/506147.506150, 2002.
[35] M. Haklay, P. Weber, "Openstreetmap: user-generated street maps," IEEE Pervasive Computing, vol. 7 no. 4, pp. 12-18, DOI: 10.1109/mprv.2008.80, 2008.
[36] SUMO-Simulation of Urban Mobility, http://sumo.sourceforge.net
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2019 Xiying Fan et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Due to the dynamically changing topology of Internet of Vehicles (IoV), it is a challenging issue to achieve efficient data dissemination in IoV. This paper considers strongly connected IoV with a number of heterogenous vehicular nodes to disseminate information and studies distributed replication-based data dissemination algorithms to improve the performance of data dissemination. Accordingly, two data replication algorithms, a deterministic algorithm and a distributed randomised algorithm, are proposed. In the proposed algorithms, the number of message copies spread in the network is limited and the network will be balanced after a series of average operations among the nodes. The number of communication stages needed for network balance shows the complexity of network convergence as well as network convergence speed. It is proved that the network can achieve a balanced status after a finite number of communication stages. Meanwhile, the upper and lower bounds of the time complexity are derived when the distributed randomised algorithm is applied. Detailed mathematical results show that the network can be balanced quickly in complete graph; thus highly efficient data dissemination can be guaranteed in dense IoV. Simulation results present that the proposed randomised algorithm outperforms the present schemes in terms of transmissions and dissemination delay.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 School of Computer Science, Wuhan University, China; Collaborative Innovation Center of Geospatial Technology, China
2 Research Center for Computer and Microelectronics Industry Development, MIIT (China Software Testing Center), China
3 Department of Computer Science, The University of Texas Rio Grande Valley, Edinburg, USA