z-logo
Premium
Efficient and scalable execution of smart city parallel applications
Author(s) -
Mastroianni Carlo,
Cesario Eugenio,
Giordano Andrea
Publication year - 2017
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4258
Subject(s) - computer science , scalability , synchronization (alternating current) , distributed computing , speedup , overhead (engineering) , node (physics) , context (archaeology) , computation , ubiquitous computing , smart city , parallel computing , computer network , internet of things , embedded system , database , channel (broadcasting) , paleontology , structural engineering , algorithm , engineering , biology , operating system
Summary Recent research efforts in the field of urban computing aim to develop innovative services for citizens through the application of ubiquitous and pervasive computing paradigms in urban spaces. Smart city applications need to cope with a large number of involved users and devices. Since data and objects are strictly related to the territory on which they are defined and used, it is preferable, when possible, to perform computation locally through the adoption of dispersed computing nodes such as CPU‐equipped sensors. In this context, the computation related to smart city applications can be profitably and efficiently parallelized by partitioning the territory into regions and assigning the computation related to each single region to a local node. Nevertheless, the adoption of parallel computing models poses several communication and synchronization issues, especially when the number of nodes is large and the time constraints of applications are compelling. This paper presents and analyzes a parallel computing model for smart city applications in which each node needs to exchange information only with a subset of neighbor nodes, allowing the synchronization overhead to be significantly reduced. As sample application, we consider the analysis and prediction of internet traffic generated by vehicle and pedestrian devices moving on a smart avenue equipped with distributed computing nodes. This work offers a detailed performance evaluation in a number of scenarios, including uniform and nonuniform user distribution and different types of user mobility behavior. The results show that the presented computation model offers notable advantages in terms of computation efficiency and speedup, with respect to a classical all–to‐all synchronization paradigm, in which the nodes need to coordinate with a central entity.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here