Our early experience with the development of In-
terSCity shows that microservices can be properly
used to build smart city solutions that provide finer-
grained, single purpose building blocks that can be
more easily and independently evolved compared to
traditional SOA approaches. However, it also intro-
duces new challenges due to an increase in the overall
complexity. We highlight that the use of industry stan-
dards, such as DevOps techniques and open source
tools, automated tests, and design patterns, is essential
for the successful implementation of our project. In
the near future, we intend to investigate more deeply
the impact of applying microservices design princi-
ples to achieve a loosely coupled, evolvable architec-
ture, demonstrating that InterSCity can be adapted for
different smart city environments, can easily integrate
new services, and can be modified to meet the con-
stantly evolving city requirements.
Experimental results point towards the applicabil-
ity of our approach in the context of smart cities, since
the platform can support different scalability demands
while keeping acceptable performance. These results
also show that microservices can be deployed and
scaled independently. Further comprehensive exper-
iments should be performed to evaluate all the ser-
vices provided by the platform. More specifically,
we intend to conduct experiments to evaluate the per-
formance and scalability of the InterSCity platform
within more realistic scenarios of smart cities, with
devices, data, and users at a larger city scale.
Our ongoing work includes several features still
needed to meet the constantly evolving requirements
of urban environments. This includes more sophisti-
cated Big Data processing and analytics (Al Nuaimi
et al., 2015) as well as improved data visualization.
The adopted open source model encourages the
community to take advantage of our contribution, as
well as to contribute to the InterSCity platform evolu-
tion. We expect to enable future smart city initiatives
and research from other groups on new approaches to
build open, high-quality, practical solutions that can
be extended, reused, collaboratively evolved, and de-
ployed in real smart city environments.
ACKNOWLEDGEMENTS
We acknowledge the student members of the Smart
Parking App group who develop the application on
top of the InterSCity platform: D
´
ebora Setton, Hans
Harley, Jefferson Silva, Nury Arosquipa, and Thiago
Petrone.
We also acknowledge the following developers for
their contributions to the InterSCity platform source
code: Alander Marques, Ariel Palmeira, Arthur Del
Esposte, Athos Ribeiro, Cadu Elmadjian, Caio Sal-
gado, Caroline Satye, Danilo Caetano, D
´
ebora Setton,
Fernando Freire, Henrique Potter, Igor Lima, Jo
˜
ao
Brito, Leonardo Pereira, Lucas Kanashiro, Macartur
Sousa, Marisol Solis, Rodolfo Scotolo, Rodrigo Faria,
Rodrigo Siqueira, Rogerio Cardoso, Thiago Petrone,
and Wilson Kazuo.
REFERENCES
Al Nuaimi, E., Al Neyadi, H., Mohamed, N., and Al-
Jaroodi, J. (2015). Applications of big data to smart
cities. Journal of Internet Services and Applications,
6(1).
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 Comput-
ing, SAC ’15, pages 488–493, New York, NY, USA.
ACM.
Apolinarski, W., Iqbal, U., and Parreira, J. X. (2014). The
gambas middleware and sdk for smart city applica-
tions. In 2014 IEEE International Conference on
Pervasive Computing and Communication Workshops
(PERCOM WORKSHOPS), pages 117–122.
Bachani, M., Qureshi, U. M., and Shaikh, F. K. (2016). Per-
formance 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 En-
ergy Information Technology (SEIT-2016) / Affiliated
Workshops.
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.
Breivold, H. P., Crnkovic, I., and Larsson, M. (2012).
A systematic review of software architecture evolu-
tion research. Information and Software Technology,
54(1):16 – 40.
Fazio, M., Paone, M., Puliafito, A., and Villari, M. (2012).
Heterogeneous sensors become homogeneous things
in smart cities. In Innovative Mobile and Internet Ser-
vices in Ubiquitous Computing (IMIS), 2012 Sixth In-
ternational Conference on, pages 775–780.
Gopu, A., Hayashi, S., Young, M. D., Kotulla, R., Henschel,
R., and Harbeck, D. (2016). Trident: scalable com-
pute archives: workflows, visualization, and analysis.
volume 9913, pages 99131H–99131H–12.
Hern
´
andez-Mu
˜
noz, J. M., Vercher, J. B., Mu
˜
noz, L.,
Galache, J. A., Presser, M., G
´
omez, L. A. H., and Pet-
tersson, J. (2011). The future internet. chapter Smart
Cities at the Forefront of the Future Internet, pages
447–462. Springer-Verlag, Berlin, Heidelberg.
InterSCity: A Scalable Microservice-based Open Source Platform for Smart Cities
45