InterSCity: A Scalable Microservice-based Open Source Platform for Smart Cities

Smart City technologies emerge as a potential solution to tackle common problems in large urban centers by using city resources efficiently and providing quality services for citizens. Despite the various advances in middleware technologies to support future smart cities, there are no universally accepted platforms yet. Most of the existing solutions do not provide the required flexibility to be shared across cities. Moreover, the extensive use and development of non-open-source software leads to interoperability issues and limits the collaboration among R&D groups. In this paper, we explore the use of a microservices architecture to address key practical challenges in smart city platforms. We present InterSCity, a microservice-based open source smart city platform that aims at supporting collaborative, novel smart city research, development, and deployment initiatives. We discuss how the microservice approach enables a flexible, extensible, and loosely coupled architecture and present experimental results demonstrating the scalability of the proposed platform.

[1]  Evangelos Theodoridis,et al.  SmartSantander: IoT experimentation over a smart city testbed , 2014, Comput. Networks.

[2]  Faisal Karim Shaikh,et al.  Performance Analysis of Proximity and Light Sensors for Smart Parking , 2016, ANT/SEIT.

[3]  Marco Jahn,et al.  Designing a Smart City Internet of Things Platform with Microservice Architecture , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[4]  Alexander Gluhak,et al.  SmartSantander: The meeting point between Future Internet research and experimentation and the smart cities , 2011, 2011 Future Network & Mobile Summit.

[5]  Marco Aurélio Gerosa,et al.  Software Platforms for Smart Cities , 2016, ACM Comput. Surv..

[6]  Daniel M. Batista,et al.  InterSCity: Addressing Future Internet research challenges for Smart Cities , 2016, 2016 7th International Conference on the Network of the Future (NOF).

[7]  Josiane Xavier Parreira,et al.  The GAMBAS middleware and SDK for smart city applications , 2014, 2014 IEEE International Conference on Pervasive Computing and Communication Workshops (PERCOM WORKSHOPS).

[8]  Fathi Taibi,et al.  Reusability of open-source program code: a conceptual model and empirical investigation , 2013, SOEN.

[9]  Prem Prakash Jayaraman,et al.  OpenIoT: Open Source Internet-of-Things in the Cloud , 2014, OpenIoT@SoftCOM.

[10]  Ivica Crnkovic,et al.  A systematic review of software architecture evolution research , 2012, Inf. Softw. Technol..

[11]  Jameela Al-Jaroodi,et al.  Applications of big data to smart cities , 2015, Journal of Internet Services and Applications.

[12]  Daniel R. Harbeck,et al.  Trident: scalable compute archives: workflows, visualization, and analysis , 2016, Astronomical Telescopes + Instrumentation.

[13]  David Villa,et al.  Civitas: The Smart City Middleware, from Sensors to Big Data , 2013, 2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[14]  Fabiano Hessel,et al.  Cooperative middleware platform as a service for internet of things applications , 2015, SAC.

[15]  Frederick C. Harris,et al.  Microservice-based architecture for the NRDC , 2015, 2015 IEEE 13th International Conference on Industrial Informatics (INDIN).

[16]  Rich Salz,et al.  A Universally Unique IDentifier (UUID) URN Namespace , 2005, RFC.

[17]  Antonio Puliafito,et al.  Heterogeneous Sensors Become Homogeneous Things in Smart Cities , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[18]  Anna Corinna Cagliano,et al.  Current trends in Smart City initiatives: some stylised facts , 2014 .

[19]  Luis A. Hernández Gómez,et al.  Smart Cities at the Forefront of the Future Internet , 2011, Future Internet Assembly.