Managing large distributed dynamic graphs for smart city network applications

Abstract Smart cities and traffic applications can be modelled by dynamic graphs for which vertices or edges can be added, removed or change their properties. In the smart city or traffic monitoring problem, we wish to detect if a city dynamic graph maintains a certain local or global property. Moni...

Full description

Bibliographic Details
Main Authors: Nadav Voloch, Noa Voloch - Bloch, Yair Zadok
Format: Article
Language:English
Published: SpringerOpen 2019-12-01
Series:Applied Network Science
Subjects:
Online Access:https://doi.org/10.1007/s41109-019-0224-2
id doaj-42ad6fce8d26492f8a73ef720b0f3a2f
record_format Article
spelling doaj-42ad6fce8d26492f8a73ef720b0f3a2f2021-01-03T12:12:31ZengSpringerOpenApplied Network Science2364-82282019-12-014111310.1007/s41109-019-0224-2Managing large distributed dynamic graphs for smart city network applicationsNadav Voloch0Noa Voloch - Bloch1Yair Zadok2Department of Computer Science, Ben Gurion University of the NegevDan School of High-Tech Studies, The Center of Academic StudiesDan School of High-Tech Studies, The Center of Academic StudiesAbstract Smart cities and traffic applications can be modelled by dynamic graphs for which vertices or edges can be added, removed or change their properties. In the smart city or traffic monitoring problem, we wish to detect if a city dynamic graph maintains a certain local or global property. Monitoring city large dynamic graphs, is even more complicated. To treat the monitoring problem efficiently we divide a large city graph into sub-graphs. In the distributed monitoring problem we would like to define some local conditions for which the global city graph G maintains a certain property. Furthermore, we would like to detect if a local city change in a sub-graph affect a global graph property. Here we show that turning the graph into a non-trivial one by handling directed graphs, weighted graphs, graphs with nodes that contain different attributes or combinations of these aspects, can be integrated in known urban environment applications. These implementations are demonstrated here in two types of network applications: traffic network application and on-line social network smart city applications. We exemplify these two problems, show their experimental results and characterize efficient monitoring algorithms that can handle them.https://doi.org/10.1007/s41109-019-0224-2Graph theoryDistributed and parallel computingLarge dynamic graphsGeographic graph applicationsFastest path problemOn-line social networks
collection DOAJ
language English
format Article
sources DOAJ
author Nadav Voloch
Noa Voloch - Bloch
Yair Zadok
spellingShingle Nadav Voloch
Noa Voloch - Bloch
Yair Zadok
Managing large distributed dynamic graphs for smart city network applications
Applied Network Science
Graph theory
Distributed and parallel computing
Large dynamic graphs
Geographic graph applications
Fastest path problem
On-line social networks
author_facet Nadav Voloch
Noa Voloch - Bloch
Yair Zadok
author_sort Nadav Voloch
title Managing large distributed dynamic graphs for smart city network applications
title_short Managing large distributed dynamic graphs for smart city network applications
title_full Managing large distributed dynamic graphs for smart city network applications
title_fullStr Managing large distributed dynamic graphs for smart city network applications
title_full_unstemmed Managing large distributed dynamic graphs for smart city network applications
title_sort managing large distributed dynamic graphs for smart city network applications
publisher SpringerOpen
series Applied Network Science
issn 2364-8228
publishDate 2019-12-01
description Abstract Smart cities and traffic applications can be modelled by dynamic graphs for which vertices or edges can be added, removed or change their properties. In the smart city or traffic monitoring problem, we wish to detect if a city dynamic graph maintains a certain local or global property. Monitoring city large dynamic graphs, is even more complicated. To treat the monitoring problem efficiently we divide a large city graph into sub-graphs. In the distributed monitoring problem we would like to define some local conditions for which the global city graph G maintains a certain property. Furthermore, we would like to detect if a local city change in a sub-graph affect a global graph property. Here we show that turning the graph into a non-trivial one by handling directed graphs, weighted graphs, graphs with nodes that contain different attributes or combinations of these aspects, can be integrated in known urban environment applications. These implementations are demonstrated here in two types of network applications: traffic network application and on-line social network smart city applications. We exemplify these two problems, show their experimental results and characterize efficient monitoring algorithms that can handle them.
topic Graph theory
Distributed and parallel computing
Large dynamic graphs
Geographic graph applications
Fastest path problem
On-line social networks
url https://doi.org/10.1007/s41109-019-0224-2
work_keys_str_mv AT nadavvoloch managinglargedistributeddynamicgraphsforsmartcitynetworkapplications
AT noavolochbloch managinglargedistributeddynamicgraphsforsmartcitynetworkapplications
AT yairzadok managinglargedistributeddynamicgraphsforsmartcitynetworkapplications
_version_ 1724350578977406976