Temporal complex networks modeling applied to vehicular ad-hoc networks

https://doi.org/10.1016/j.jnca.2021.103168Get rights and content

Abstract

VANETs solutions use aggregated graph representation to model the interaction among the vehicles and different aggregated complex network measures to quantify some topological characteristics. This modeling ignores the temporal interactions between the cars, causing loss of information or unrealistic behavior. This work proposes the use of both temporal graphs and temporal measures to model VANETs applications. To verify the viability of this model, we initially perform a comparative analysis between the temporal and aggregated modeling considering five different real datasets. This analysis shows that the aggregated model is inefficient in modeling the temporal aspects of networks. After that, we perform a network evaluation through a simulation by considering the impact of temporal modeling applied to the deployment of RSUs. First, we compare a solution based on our temporal modeling with a greedy algorithm based on an aggregated model to choose the positions of RSUs. In a scenario with 70 RSUs, we have 77% and 65% of coverage in the temporal and aggregated model (greedy algorithm), respectively. Second, we evaluate the use of aggregated and temporal measures applied as features in a genetic algorithm. The approach with temporal betweenness had the better result with 90% of the coverage area against 61% of aggregated one applied to the same scenario.

Introduction

A Vehicular ad hoc network (VANET) (Naboulsi and Fiore, 2017) consists of groups of moving or stationary vehicles connected by a wireless network. According to their communication radius, the communication occurs among the cars or through a fixed infrastructure along the roads. In both cases, the connection patterns between their elements have a dynamic behavior with the insertion and removal of links over time. It is usual to use a graph representation to model the interaction among the vehicles and different complex network measures to quantify some topological characteristics (Newman, 2010). These measures represent a mathematical and computational framework to understand better non-trivial topological features, like the dynamics of growing a network over time, and to enable the characterization, analysis, and modeling of the network topology based on different features like connectivity centrality, cycles, and distances.

Several VANETs applications and network infrastructure solutions use graph modeling and its measures as a static representation called aggregated modeling (Fiore and Härri, 2008, Diniz et al., 2020, Glacet et al., 2015). In this modeling, all quick contacts among the vehicles are permanent connections. For example, consider that we observed three vehicles v1, v2, and v3 on a VANET for ten minutes at one-minute intervals and obtained the following sequence of contacts between them: (i) v1 with v2 only during minute 1, (ii) v1 with v3 between minutes 2 and 5, and (iii) v2 with v3 between minutes 6 and 10. In this case, the aggregated modeling produces a complete graph among the three vehicles, and, consequently, we calculate the aggregated measures directly over this aggregated graph. This modeling ignores the temporal interactions between the vehicles, causing loss of information or unrealistic behavior.

Some applications and infrastructure solutions adopt temporal modeling to represent the graph and preserve the temporal characteristics (Qiao et al., 2017). In this case, quick contacts among the vehicles generate connections in a time interval t, getting different graphs. Considering the previous example with three vehicles, the sequence of contacts in the temporal modeling produces temporal graphs with three disjoint edges (v1,v2) at minute 1, (v1,v3) during minutes 2 and 5 and (v2,v3) during minutes 5 and 10. However, the solutions calculate the average aggregated measures for all graphs in time interval t, losing global time information about the network.

In this way, the novelty of our proposal is the use of temporal models in conjunction with temporal measures to model and evaluate VANETs. To the best of our knowledge, we are the only ones that use these measures in VANETs scenarios. We use the temporal measures proposed by Kim and Anderson (2012): Degree, Betweenness, and Closeness. These measures relate node’s position and its ability to disseminate information efficiently in the network. In addition, they preserve the temporal relationships of the network. We perform a comparative analysis between the complete temporal (graph and measures) and aggregated modeling based on these measures.

To quantify the impact of temporal modeling compared with the aggregated one, we consider four static analyses: i. Quantification of the number of vertices and edges; ii. Kolmogorov–Smirnov test (KS-test) (Massey, 1951); iii. Hellinger distance (Basu et al., 2010); and iv. Visual scatter plot behavior. In all cases, we apply the temporal model to follow real scenarios: Cologne dataset (Naboulsi and Fiore, 2013) representing the car traffic in an urban area of Cologne, Germany; Motorway M40 (Gramaglia et al., 2016) representing part of the intermediate layer of the Madrid city; Autovía A6 (Lébre et al., 2015) representing the Motorway that connects the city of A Corunã to the city of Madrid; Créteil 7 am9 am and Creteil 5 pm7 pm Lébre et al. (2015) representing Créteil, Val-de-Marne (94) in France. The results show that the aggregated model is inefficient in modeling the network’s temporal aspects.

We also perform a network evaluation through a simulation by considering the deployment of Road Side Units (RSU) application (Moura et al., 2018). In this evaluation, we use both temporal and aggregated models to extract the features used by each algorithm evaluated and compare them using the temporal and aggregated modeling. We use only the Cologne scenario to perform this evaluation because it is a large-scale dataset that comprises more than 250.000 vehicle routes with varied road traffic conditions. We first compare our strategy with a greedy algorithm to choose the RSUs’ positions. This algorithm uses a contact matrix T to perform the solution. Thus, we generate T based on aggregated and temporal graphs. In a scenario with 70 RSUs, we have 77% and 65% of coverage in the temporal and aggregated model, respectively. After that, we compare aggregated modeling against the temporal ones as features in the genetic algorithm proposed by Moura et al. (2018). This algorithm considers a preprocessing based on different centrality measures. Thus, we evaluate both aggregated and temporal measures in specifics scenarios. The approach with temporal betweenness had the best result with 90% of the coverage area against 61% of aggregated one applied to the same scenario. The evaluation showed that the temporal model is adequate because it truly captures the network behavior.

We organized the remainder of this paper as follows: Section 2 gives an overview of the main related work. Section 3 describes the temporal VANETs topology modeling. Section 4 shows the evaluations and experiments. Finally, Section 5 presents the conclusion and future work.

Section snippets

Related work

Researchers using a complex network framework in VANETS show the deficiency of availability, connectivity, reliability, and navigability of these networks and reveal the risks of relying on simplistic models for vehicular mobility. These studies generally use models that do not consider the vehicular networks’ temporal relationships, showing the need to use more realistic models for these networks is necessary. Additionally, centrality measures are crucial for understanding the structural

Temporal VANETs modeling

We are modeling the vehicular topology as a temporal graph and characterize it with temporal centrality measures. The centrality measures are suitable to relate the position of a node in the VANETs with its ability to disseminate information efficiently. In our model, the vehicular network is a temporal, undirected, and unweighted graph. The temporal characteristic defines that the vehicular network is alive from the start time tinitial=1 until the end time tfinal=T. Let G=(V,E) be a series of

Evaluations and experiments

We show the temporal modeling impact by representing the VANETs connectivity with temporal graphs and characterize them with temporal centrality measures. Initially, we directly apply the temporal modeling in five real data and evaluate it statically. After that, to perform a dynamic evaluation through a simulation, we consider the deployment of Road Side Units (RSU) application.

Conclusion and future work

In this work, we provide an essential analysis regarding the impact of modeling the VANETs as an aggregated and temporal graph. To do so, we use centrality measures for temporal networks and discuss how the results can be affected by the topology modeling approach.

In the first analysis, we observe the variations of the network topology. We realized that the aggregated modeling does not identify topological temporal information. In the second analysis, we quantify the aggregated model’s impact

Software availability

The information about the modeling package software are the follows:

  • Name of software: TC-VANETs.

  • Developer contact: Fillipe dos Santos Silva [email protected].

  • Address: Cidade Universitária Zeferino Vaz, s/n - Barão Geraldo. CEP: 13083-970. Campinas - SP - Brazil.

  • Phone number: +55 (19) 3521-7000.

  • Year first available: 2019.

  • Hardware suggested: Processor 2.6 GHz Intel Core i7, with 16 GB 1600 MHz DDR3 and HD 1 TB. However, we performed the simulations under a computer model SGI

CRediT authorship contribution statement

Fillipe Santos: Conceptualization, Software, Validation, Investigation, Writing – original draft. Andre L.L. Aquino: Writing – review & editing, Visualization, Formal analysis, Methodology. Edmundo R.M. Madeira: Writing – review & editing, Visualization, Funding acquisition. Raquel S. Cabral: Writing – original draft, Visualization, Conceptualization, Methodology, Formal analysis.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors acknowledge support from the Brazilian research agency CNPq, and INCT of the Future Internet for Smart Cities (CNPq 465446/2014-0 and CAPES 88887.136422/2017-00).

Fillipe Santos is a master’s degree student at the Institute of Computer Science at State University of Campinas (UNICAMP). He received his bachelor’s degree in Computer Science from the Federal University of Alagoas, Brazil, in 2017. His research interests include vehicular ad hoc networks. Also, he has published some papers in the area of Autonomous Aerial Vehicles and Fog Computing.

References (40)

  • BedogniL. et al.

    Temporal reachability in vehicular networks

  • BlonderB.

    Timeordered: Time-ordered and time-aggregated network analyses

    (2015)
  • CelesC. et al.

    On the temporal analysis of vehicular networks

  • CostaL.D.F. et al.

    Characterization of complex networks: A survey of measurements

    Adv. Phys.

    (2008)
  • CrucittiP. et al.

    Centrality in networks of urban streets

    Chaos

    (2006)
  • CsardiG. et al.

    The igraph software package for complex network research

    Int. J. Complex Syst.

    (2006)
  • DinizG.R. et al.

    Improving the vehicular mobility analysis using time-varying graphs

  • ElarabyS. et al.

    Connectivity analysis of directed highway vehicular ad hoc networks using graph theory

    Int. J. Commun. Syst.

    (2021)
  • FengH. et al.

    An empirical study on evolution of the connectivity for VANETs based on taxi GPS traces

    Int. J. Distrib. Sens. Netw.

    (2016)
  • FioreM. et al.

    The networking shape of vehicular mobility

  • Fillipe Santos is a master’s degree student at the Institute of Computer Science at State University of Campinas (UNICAMP). He received his bachelor’s degree in Computer Science from the Federal University of Alagoas, Brazil, in 2017. His research interests include vehicular ad hoc networks. Also, he has published some papers in the area of Autonomous Aerial Vehicles and Fog Computing.

    Andre L.L. Aquino is a Professor at Federal University of Alagoas, Brazil. He received his Ph.D. in Computer Science from the Federal University of Minas Gerais, Brazil, in 2008. His research interests include data reduction, distributed algorithms, wireless ad hoc and sensor networks, mobile and pervasive computing. In addition, he has published several papers in the area of wireless sensor networks.

    Edmundo R.M. Madeira received the Ph.D. degree in electrical engineering from University of Campinas (UNICAMP), in 1991. He is a full professor with the University of Campinas, Brazil. He has published more than 150 papers in national and international conferences and journals. He was the general chair of the 7th Latin American Network Operation and Management Symposium (LANOMS’11), and a TPC co-chair of the IEEE LatinCloud’12. He also is a TPC co-chair of the 15th IFIP/IEEE International Symposium on Integrated Network Management (IM 2017). He is a member of the editorial board of the Journal of Network and Systems Management (JNSM), Springer. His research interests include network management, future Internet, and cloud computing. He is a member of the IEEE.

    Raquel S. Cabral is a Professor at Federal University of Alagoas, Brazil. He received his Ph.D. in Electrical Engineering from the Federal University of Minas Gerais, Brazil, in 2013. His research interests include complex network and optimization. In addition, he has published papers in the area of wireless sensor networks and complex networks and statistics.

    View full text