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

Arthur M. Del Esposte, Fabio Kon, Fabio M. Costa, Nelson Lago

2017

Abstract

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.

References

  1. Al Nuaimi, E., Al Neyadi, H., Mohamed, N., and AlJaroodi, J. (2015). Applications of big data to smart cities. Journal of Internet Services and Applications, 6(1).
  2. Amaral, L. A., Tiburski, R. T., de Matos, E., and Hessel, F. (2015). Cooperative middleware platform as a service for internet of things applications. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, SAC 7815, pages 488-493, New York, NY, USA. ACM.
  3. Apolinarski, W., Iqbal, U., and Parreira, J. X. (2014). The gambas middleware and sdk for smart city applications. In 2014 IEEE International Conference on Pervasive Computing and Communication Workshops (PERCOM WORKSHOPS), pages 117-122.
  4. Bachani, M., Qureshi, U. M., and Shaikh, F. K. (2016). Performance analysis of proximity and light sensors for smart parking. Procedia Computer Science, 83:385 - 392. The 7th International Conference on Ambient Systems, Networks and Technologies (ANT 2016) / The 6th International Conference on Sustainable Energy Information Technology (SEIT-2016) / Affiliated Workshops.
  5. Batista, D. M., Goldman, A., Hirata Jr., R., Kon, F., Costa, F. M., and Endler, M. (2016). Interscity: Addressing future internet research challenges for smart cities. In 7th International Conference on the Network of the Future. IEEE.
  6. Breivold, H. P., Crnkovic, I., and Larsson, M. (2012). A systematic review of software architecture evolution research. Information and Software Technology, 54(1):16 - 40.
  7. Fazio, M., Paone, M., Puliafito, A., and Villari, M. (2012). Heterogeneous sensors become homogeneous things in smart cities. In Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2012 Sixth International Conference on, pages 775-780.
  8. Gopu, A., Hayashi, S., Young, M. D., Kotulla, R., Henschel, R., and Harbeck, D. (2016). Trident: scalable compute archives: workflows, visualization, and analysis. volume 9913, pages 99131H-99131H-12.
  9. Hernández-Mun˜oz, J. M., Vercher, J. B., Mun˜oz, L., Galache, J. A., Presser, M., Gómez, L. A. H., and Pettersson, J. (2011). The future internet. chapter Smart Cities at the Forefront of the Future Internet, pages 447-462. Springer-Verlag, Berlin, Heidelberg.
  10. Krylovskiy, A., Jahn, M., and Patti, E. (2015). Designing a smart city internet of things platform with microservice architecture. In Future Internet of Things and Cloud (FiCloud), 2015 3rd International Conference on, pages 25-30.
  11. Le, V. D., Neff, M. M., Stewart, R. V., Kelley, R., Fritzinger, E., Dascalu, S. M., and Harris, F. C. (2015). Microservice-based architecture for the nrdc. In 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), pages 1659-1664.
  12. Leach, P. J., Mealling, M., and Salz, R. (2005). A universally unique identifier (uuid) urn namespace. RFC 4122, RFC Editor. http://www.rfceditor.org/rfc/rfc4122.txt.
  13. Neirotti, P., Marco, A. D., Cagliano, A. C., Mangano, G., and Scorrano, F. (2014). Current trends in smart city initiatives: Some stylised facts. Cities, 38:25-36.
  14. PCAST (2016). Technology and the future of cities, report to the president. Technical report, Executive Office of the President, United States.
  15. Sanchez, L., Galache, J. A., Gutierrez, V., Hernandez, J. M., Bernat, J., Gluhak, A., and Garcia, T. (2011). Smartsantander: The meeting point between future internet research and experimentation and the smart cities. In 2011 Future Network Mobile Summit, pages 1-8.
  16. Sanchez, L., Mu n˜oz, L., Galache, J. A., Sotres, P., Santana, J. R., Gutierrez, V., Ramdhany, R., Gluhak, A., Krco, S., Theodoridis, E., and Pfisterer, D. (2014). Smartsantander: Iot experimentation over a smart city testbed. Computer Networks, 61:217 - 238. Special issue on Future Internet Testbeds - Part I.
  17. Santana, E. F. Z., Chaves, A. P., Gerosa, M. A., Kon, F., and Milojicic, D. S. (2016). Software platforms for smart cities: Concepts, requirements, challenges, and a unified reference architecture. CoRR, abs/1609.08089.
  18. Soldatos, J., Kefalakis, N., Hauswirth, M., Serrano, M., Calbimonte, J.-P., Riahi, M., Aberer, K., Jayaraman, P. P., Zaslavsky, A., Z?arko, I. P., Skorin-Kapov, L., and Herzog, R. (2015). OpenIoT: Open Source Internetof-Things in the Cloud, pages 13-25. Springer International Publishing, Cham.
  19. Taibi, F. (2013). Reusability of open-source program code: A conceptual model and empirical investigation. SIGSOFT Softw. Eng. Notes, 38(4):1-5.
  20. Villanueva, F. J., Santofimia, M. J., Barba, J., and Lópes, J. C. (2013). Civitas: The smart city middleware, from sensors to big data. In Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pages 445- 450.
Download


Paper Citation


in Harvard Style

M. Del Esposte A., Kon F., M. Costa F. and Lago N. (2017). InterSCity: A Scalable Microservice-based Open Source Platform for Smart Cities . In Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems - Volume 1: SMARTGREENS, ISBN 978-989-758-241-7, pages 35-46. DOI: 10.5220/0006306200350046


in Bibtex Style

@conference{smartgreens17,
author={Arthur M. Del Esposte and Fabio Kon and Fabio M. Costa and Nelson Lago},
title={InterSCity: A Scalable Microservice-based Open Source Platform for Smart Cities },
booktitle={Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems - Volume 1: SMARTGREENS,},
year={2017},
pages={35-46},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006306200350046},
isbn={978-989-758-241-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems - Volume 1: SMARTGREENS,
TI - InterSCity: A Scalable Microservice-based Open Source Platform for Smart Cities
SN - 978-989-758-241-7
AU - M. Del Esposte A.
AU - Kon F.
AU - M. Costa F.
AU - Lago N.
PY - 2017
SP - 35
EP - 46
DO - 10.5220/0006306200350046