Balancing Speedup and Accuracy in Smart City Parallel Applications

Smart city and Internet of Things applications can benefit from the use of distributed computing architectures, due to the large number and pronounced territorial dispersion of the involved users and devices. In this context, a natural method to parallelize the computation is to consider the territory as partitioned into regions, e.g., city neighborhoods, and associate a computing entity with each region. The application considered in this paper is the prediction of the amount of internet traffic generated within a given region, which requires to consider not only the devices located in the region but also the mobile devices that are expected to enter the local region in the future. When setting the number of neighbor regions included in the computation, it must be considered that this parameter has opposite effects on two important objectives: increasing the number of neighbors tends to improve the accuracy of the prediction but slows down the computation because more computing entities need to synchronize among each other. Similar considerations apply when setting the size and number of regions that partition the territory. This paper offers an insight onto these important tradeoff issues.

[1]  Kishor S. Trivedi,et al.  Combining Cloud and sensors in a smart city environment , 2012, EURASIP J. Wirel. Commun. Netw..

[2]  Franco Cicirelli,et al.  Parallel Execution of Space-Aware Applications in a Cloud Environment , 2016, 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP).

[3]  C. Siva Ram Murthy,et al.  A learning based mobile user traffic characterization for efficient resource management in cellular networks , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[4]  James L. Peterson,et al.  Petri Nets , 1977, CSUR.

[5]  Y. Navaneeth Krishnan,et al.  Fog computing — Network based cloud computing , 2015, 2015 2nd International Conference on Electronics and Communication Systems (ICECS).

[6]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[7]  Mohamed Salem,et al.  3rd Party Geolocation Messaging: A Positioning Enabler Middleware for Realizing Context-Aware Polling , 2013, 2013 International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications.

[8]  Eugenio Cesario,et al.  Energy-Aware Migration of Virtual Machines Driven by Predictive Data Mining Models , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[9]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[10]  Kees M. van Hee,et al.  Yasper: a tool for workflow modeling and analysis , 2006, Sixth International Conference on Application of Concurrency to System Design (ACSD'06).

[11]  Jacques Palicot,et al.  The prediction analysis of cellular radio access network traffic: From entropy theory to networking practice , 2014, IEEE Communications Magazine.

[12]  Geoffrey C. Fox,et al.  High Performance Parallel Computing with Clouds and Cloud Technologies , 2009, CloudComp.

[13]  Steffen Müller,et al.  Automotive Ethernet: In-vehicle networking and smart mobility , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[14]  Sebastian Göndör,et al.  Predicting User Mobility in Mobile Radio Networks to Proactively Anticipate Traffic Hotspots , 2013, 2013 International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications.