Route Planning Through Distributed Computing by Road Side Units

Cities are embracing data-intensive applications to maximize their constrained transportation networks. Platforms such as Google offer route planning services to mitigate the effect of traffic congestion. These use remote servers that require an Internet connection, which exposes data to increased risk of network failures and latency issues. Edge computing, an alternative to centralized architectures, offers computational power at the edge that could be used for similar services. Road side units (RSU), Internet of Things (IoT) devices within a city, offer an opportunity to offload computation to the edge. To provide an environment for processing on RSUs, we introduce RSU-Edge, a distributed edge computing system for RSUs. We design and develop a decentralized route planning service over RSU-Edge. In the service, the city is divided into grids and assigned an RSU. Users send trip queries to the service and obtain routes. For maximum accuracy, tasks must be allocated to optimal RSUs. However, this overloads RSUs, increasing delay. To reduce delays, tasks may be reallocated from overloaded RSUs to its neighbors. The distance between the optimal and actual allocation causes accuracy loss due to stale data. The problem is identifying the most efficient allocation of tasks such that response constraints are met while maintaining acceptable accuracy. We created the system and present an analysis of a case study in Nashville, Tennessee that shows the effect of our algorithm on route accuracy and query response, given varying neighbor levels. We find that our system can respond to 1000 queries up to 57.17% faster, with only a model accuracy loss of 5.57% to 7.25% compared to using only optimal grid allocation.

[1]  Geoffrey Ye Li,et al.  Collaborative Cloud and Edge Computing for Latency Minimization , 2019, IEEE Transactions on Vehicular Technology.

[2]  Heiko Ludwig,et al.  Zenith: Utility-Aware Resource Allocation for Edge Computing , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[3]  Aniruddha S. Gokhale,et al.  INDICES: Exploiting Edge Resources for Performance-Aware Cloud-Hosted Services , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[4]  Nancy Wilkins-Diehr,et al.  TeraGrid: Analysis of Organization, System Architecture, and Middleware Enabling New Types of Applications , 2006, High Performance Computing Workshop.

[5]  South Carolina State Auditor Comprehensive annual financial report for the year ended June 30, 2006 , 2006 .

[6]  Schahram Dustdar,et al.  Towards QoS-Aware Fog Service Placement , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[7]  Danilo Ardagna,et al.  Generalized Nash Equilibria for the Service Provisioning Problem in Multi-Cloud Systems , 2017, IEEE Transactions on Services Computing.

[8]  Frank Perry,et al.  Dedicated Short Range Communications Roadside Unit Specifications , 2017 .

[9]  Douglas C. Schmidt,et al.  The Role of Context and Resilient Middleware in Next Generation Smart Grids , 2016, M4IoT@Middleware.

[10]  Hirozumi Yamaguchi,et al.  In-Situ Resource Provisioning with Adaptive Scale-out for Regional IoT Services , 2018, 2018 IEEE/ACM Symposium on Edge Computing (SEC).

[11]  L. R. Ford,et al.  NETWORK FLOW THEORY , 1956 .

[12]  Arun Kumar Sangaiah,et al.  Performance evaluation of IoT middleware , 2018, J. Netw. Comput. Appl..

[13]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[14]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[15]  Christian Becker,et al.  Tasklets: "Better than Best-Effort" Computing , 2016, 2016 25th International Conference on Computer Communication and Networks (ICCCN).

[16]  Aniruddha S. Gokhale,et al.  CHARIOT: Goal-Driven Orchestration Middleware for Resilient IoT Systems , 2018, ACM Trans. Cyber Phys. Syst..

[17]  Keiichi Yasumoto,et al.  Smart Transportation Delay and Resiliency Testbed Based on Information Flow of Things Middleware , 2019, 2019 IEEE International Conference on Smart Computing (SMARTCOMP).

[18]  Xiaohu Ge,et al.  Ultra-Reliable Low-Latency Communications in Autonomous Vehicular Networks , 2019, IEEE Transactions on Vehicular Technology.

[19]  Anne-Marie Kermarrec,et al.  Probabilistic Reliable Dissemination in Large-Scale Systems , 2003, IEEE Trans. Parallel Distributed Syst..

[20]  Aniruddha S. Gokhale,et al.  CHARIOT: a domain specific language for extensible cyber-physical systems , 2015, DSM@SPLASH.

[21]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[22]  Kurt Mehlhorn,et al.  A Parallelization of Dijkstra's Shortest Path Algorithm , 1998, MFCS.

[23]  Philipp Leitner,et al.  Resource Provisioning for IoT Services in the Fog , 2016, 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA).

[24]  Keiichi Yasumoto,et al.  On Decentralized Route Planning Using the Road Side Units as Computing Resources , 2020, 2020 IEEE International Conference on Fog Computing (ICFC).

[25]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[26]  Aron Laszka,et al.  Mechanisms for outsourcing computation via a decentralized market , 2020, DEBS.

[27]  Keiichi Yasumoto,et al.  Time-dependent Decentralized Routing using Federated Learning , 2020, 2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC).

[28]  Teruo Higashino,et al.  Edge-centric Computing: Vision and Challenges , 2015, CCRV.

[29]  Andrew V. Goldberg,et al.  Computing the shortest path: A search meets graph theory , 2005, SODA '05.

[30]  Qian Zhu,et al.  Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments , 2010, IEEE Transactions on Services Computing.

[31]  Hu Chen,et al.  A Parallel Shortest Path Algorithm Based on Graph-Partitioning and Iterative Correcting , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[32]  Marty Humphrey,et al.  Auto-scaling to minimize cost and meet application deadlines in cloud workflows , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[33]  Song Guo,et al.  Joint Optimization of Task Scheduling and Image Placement in Fog Computing Supported Software-Defined Embedded System , 2016, IEEE Transactions on Computers.

[34]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[35]  Imtiaz Ahmad,et al.  Particle swarm optimization for task assignment problem , 2002, Microprocess. Microsystems.

[36]  Ioannis Psaras,et al.  Information-Centric Mobile Edge Computing for Connected Vehicle Environments: Challenges and Research Directions , 2017, MECOMM@SIGCOMM.

[37]  Tran Vu Pham,et al.  Task Placement on Fog Computing Made Efficient for IoT Application Provision , 2019, Wirel. Commun. Mob. Comput..

[38]  Hirozumi Yamaguchi,et al.  Design and Implementation of Middleware for IoT Devices toward Real-Time Flow Processing , 2016, 2016 IEEE 36th International Conference on Distributed Computing Systems Workshops (ICDCSW).

[39]  Christos D. Zaroliagis,et al.  On the Implementation of Parallel Shortest Path Algorithms on a Supercomputer , 2006, ISPA.

[40]  T. Lindvall ON A ROUTING PROBLEM , 2004, Probability in the Engineering and Informational Sciences.

[41]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[42]  Peter Sanders,et al.  Engineering highway hierarchies , 2012, JEAL.

[43]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[44]  Peter Sanders,et al.  Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks , 2008, WEA.

[45]  Srinath Perera,et al.  High Performance Computing and Grids in Action , 2008 .

[46]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.