Mobile Publish/Subscribe System for Intelligent Transport Systems over a Cloud Environment

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.

[1]  Klara Nahrstedt,et al.  The Analysis of Publish/Subscribe Systems over Mobile Wireless Ad Hoc Networks , 2007, 2007 Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (MobiQuitous).

[2]  Felix C. Freiling,et al.  Evaluating advanced routing algorithms for content-based publish/subscribe systems , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[3]  Antonio Corradi,et al.  VM consolidation: A real case based on OpenStack Cloud , 2014, Future Gener. Comput. Syst..

[4]  Beth Plale,et al.  Survey of Publish Subscribe Event Systems , 2003 .

[5]  Ivana Podnar Žarko Service architecture for content dissemination to mobile users , 2004 .

[6]  BlueDove : A Scalable and Elastic Publish / Subscribe Service , 2010 .

[7]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[8]  Xue-Jie Zhang,et al.  Comparison of open-source cloud management platforms: OpenStack and OpenNebula , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[9]  Andreas Kassler,et al.  Distributed Architectures for Intelligent Transport Systems: A Survey , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[10]  Ming Li,et al.  A Scalable and Elastic Publish/Subscribe Service , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[11]  Ivana Podnar Supporting mobility with persistent notifications in publish/subscribe systems , 2004, ICSE 2004.

[12]  Beihong Jin,et al.  Empirical Evaluation of Content-based Pub/Sub Systems over Cloud Infrastructure , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.