Author :
Nasim, Robayet ; Kassler, Andreas J. ; Arko, Ivana Podnar ; Antonic, Aleksandar
Author_Institution :
Dept. of Math. & Comput. Sci., Karlstad Univ., Karlstad, Sweden
Abstract :
With the advent of Smart Cities, public transport authorities are more and more interested in Intelligent Transport System (ITS) applications that allow to process a large amount of static and real time data in order to make public transport smarter. However, deploying such applications in a large scale distributed environment is challenging and requires an automated, scalable, flexible, elastic, loosely-coupled communication models in order to dynamically link information providers and consumers. To this end, Publish/Subscribe (Pub/Sub) systems offer an asynchronous, dynamic, decoupled interaction scheme that is perfectly suitable for developing up-to-date, large-scale distributed applications within the ITS domain. In addition, cloud computing offers computational resources as services to utility driven model regardless of considering geographical locations in a scalable, elastic, fault tolerant and cost-effective way. In this work, we build an ITS application "Real-time Public Transit Tracking" on top of a Mobile Pub/Sub System (MoPS), and deploy it over an open source cloud platform, Open Stack, in order to achieve high performance and flexible management. We conduct a set of experiments to evaluate the performance of the implemented ITS application in terms of scalability, resource usage, and efficiency of the underlying matching algorithm under automated mobility of the subscribers. Our experimental results show that the ITS application can handle a large number of subscribers and publishers with proper reliability and negligible notification delay under real-time constraints. Further, we present a measurement study to characterize the impact of different workloads on the performance of Open Stack.
Keywords :
cloud computing; intelligent transportation systems; message passing; middleware; mobile computing; public domain software; ITS applications; MoPS; Open Stack; asynchronous scheme; cloud computing; cloud environment; computational resources; decoupled interaction scheme; distributed environment; dynamic scheme; intelligent transport systems; mobile publish/subscribe system; open source cloud platform; pub/sub systems; public transport authorities; real-time constraints; real-time public transit tracking; smart cities; utility driven model; Cities and towns; Cloud computing; Delays; Real-time systems; Scalability; Subscriptions; Vehicles; Cloud Computing; Intelligent Transport System (ITS); Mobility; Open Stack; Publish/Subscribe System;