Dryjanski 2020
Dryjanski 2020
Abstract
Smart cities, driven by the rapid urbanization of the world, are currently a hot topic among decision makers (mayors, city coun-
cilors, economic planners, policy makers), as well as industries (communications and cloud computing providers, device manufactur-
ers, big data analytics companies). Within this category, applications for buildings, using automation and wireless communication for
efficiency purposes, are prominent examples of this trend. It is especially the case for residential buildings due to the recent trends in
population growth of urban areas. This is also known as PropTech. This article discusses the position of the Internet of Things (IoT) in
the context of smart cities and presents an example of a practical implementation in a smart building. The realized IoT system uses
state-of-the-art technologies, namely cloud computing, virtualization, and automation, for infrastructure management. The authors
focus on the monitoring and management aspects of IoT deployment, which are important when delivering solutions with a multi-
tude of gateways and sensors for scalability reasons.
vertIcAls
Most smart cities use physically isolated vertical solutions to
address very specific issues, such as car parking or waste man-
agement. Furthermore, these solutions are controlled by different
administrative entities. This is an expensive approach, as each
vertical solution can have a separate platform, with separate
hardware configurations and software instances. Also, if the data
collected from each vertical are stored and processed separately,
cross-correlation between various datasets is impossible, which
prevents the city from making the best use of the collected data.
A city cannot be truly smart if each solution operates in isolation
across the city, which will likely remain the case as long as there
are separate units across different administrative entities [7].
legAl AsPects
Apart from the aforementioned challenges, there is also a
Figure 1. A simplified model of smart cities’ architecture. legal discussion on smart cities. One of the most crucial issues
regarding the law is privacy. Smart solutions are based on data
gathered from many different sensors. One must ensure that
chAllenges for the AdoPtIon of A smArt cIty collecting all the required data does not violate people’s privacy
The possibilities of adopting smart cities are still very limited due and law, taking into consideration rapid changes in this technol-
to many challenges. Most of them vary from country to coun- ogy. Since the gathered data will most likely be shared between
try, as well as within the same country. This section discusses many solutions, often from private sectors, it is crucial to ensure
examples of such challenges, preventing the global adoption of anonymization [8].
smart cities [6].
generAl smArt cIty ArchItecture
InfrAstructure Although the term smart city has been used for several years
Given the rapid development and availability of smart solutions now, by both academics and practitioners, and it becomes less
for cities, every city could (at least theoretically) become smart- of a trend as it enters the mainstream, there is still no agreement
er. A key challenge, though, is the availability of proper commu- among academics about a clear-cut definition of a smart city.
nications infrastructure, as it is an important component in the The authors agree with the one used in [7], namely that smart
development of a smart city. This is because such infrastructure city is a term for the use of ICT and other new technologies
is necessary to transfer data collected by sensors to their desti- to improve the sustainability, efficiency, and quality of public
nations, as well as to transfer commands sent to actuators. The services, as well as to improve the standard of living for citizens.
communications infrastructure is expected to offer broadband This is because ICT and new technologies, such as big data
connectivity, mobility, security, reliability, coverage, scalability, analytics and artificial intelligence (AI), are key elements for the
and quality of service (QoS) at an affordable price. Thus, munic- success of smart cities. This section discusses the main layers of
ipalities need to work closely with telecommunications service smart cities’ infrastructure, namely sensors, communication, data
providers in order to guarantee the availability of adequate platforms, applications, and security [9], as shown in Fig. 1.
communications infrastructure throughout their cities.
sensors
fundIng This layer is one of the most important pieces of the smart city
The creation of a smart city takes time and usually requires puzzle. It consists of sensors and actuators. Sensors are spread
huge funds due to the costs associated with introducing a large across an urban area in order to collect data that was previously
number of sensors, ensuring end-to-end connectivity, tools and too complex or time-consuming to collect. Actuators translate
applications, as well as further operations and maintenance. received messages into particular actions (e.g., close or open
Unfortunately, in many countries, municipalities do not have a valve). The sensors layer also allows the data to be collected
enough funds to cover the costs of becoming a smart city. Thus, and analyzed in real time, which was difficult and expensive in
there is a need to engage private investors, which is not an easy the past. There are many uses for sensors, such as monitoring
task, unless there is a clear business model that ensures adequate of energy and water usage, environmental conditions, and traf-
returns on investment for private investors. This is why most exist- fic flow patterns.
ing smart city projects focus on easily achievable, small goals that
are guaranteed to generate revenue or reduce operational costs, communIcAtIons
such as smart lighting, smart water, smart buildings, smart waste This layer, also called the connectivity layer, is responsible for
management, smart parking, and smart transportation. receiving the data from the sensors and sending it to actuators.
This category includes the communication network elements,
skIlls such as broadband equipment and infrastructure. This layer
Smart cities also require a wide range of skills. This is because makes it possible for sensors and actuators to transmit and
smart city projects can be complicated and risky, and require receive data in various formats and according to different stan-
long-term undertakings that involve many stakeholders and a dards. Due to the different characteristics and use of sensors,
wide range of new technologies. Thus, municipalities need to this layer has to include both fixed and mobile broadband net-
hire professionals with special management skills (e.g., in terms works, as well as technologies that are compatible with both
of risk assessment, dealing with a diverse set of stakeholders, the constrained and unconstrained sensors. The availability of
cross-departmental coordination and alignment), as well as mobile networks is crucial, not only because it is very costly and
technical skills (e.g., communications infrastructure, cyber-secu- practically impossible to link all sensors via fixed connection,
rity, cloud environments, data analytics and visualization, pro- but also because there are uses that require mobility, such as
gramming languages). Hence, each municipality is required to tracking of moving objects. The communication network is
b) Cloud-platform architecture
Management
By always being aware of the devices’ states, one can reliably
manage them. This task is performed using the aforementioned
automation tool, Jenkins. It is used to provide a unified interface
for scripts or API calls’ execution.
b) Management can be divided into two parts: managing work-
ing software (e.g., setting parameters for all devices) and man-
aging the software itself (i.e., software updates). The first case
can be handled by either the administration panel or Jenkins.
Both tools are capable of sending a message over MQTT to the
devices, which have designed endpoints for setting, for exam-
ple, target temperature.
Software updates are also orchestrated by Jenkins, but there
are more components involved in this process. It all starts with
the developer, committing tag in Git — a version control system.
Upon receiving a new tag, Git triggers a job build on Jenkins.
This job’s objective is to build the latest version of the software.
There is a Builder Node connected to Jenkins as its slave. The
c) job consists of the following steps:
• The Builder Node fetches tagged source code.
• The Builder Node builds docker images and pushes them to
the repository.
• Jenkins orders docker pull on the development versions of
Soulboxes (Soulbox Dev).
• Jenkins performs tests on Soulbox Dev.
When all tests are successful, the software can be deployed
using the same scheme — Jenkins initiates a docker pull on
the devices. Status of the updates can be monitored using API
requests and can be visualized using Elastic Stack.
Number of buildings 1
Number of floors 13
[10] H. Djigal, F. Jun, and J. Lu, “Secure Framework for Future Smart City,” IEEE
CSCloud 2017, June 2017.
[11] D. Minoli, K. Sohraby, and B. Occhiogrosso, “IoT Considerations Require-
ments and Architectures for Smart Buildings — Energy Optimization and
Next-Generation Building Management Systems,” IEEE Internet of Things J.,
vol. 4, Feb. 2017, pp. 269–83.
[12] http://mqtt.org/.
[13] https://www.docker.com/.
[14] https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html.
[15] https://jenkins.io/doc/.
Biographies
Marcin Dryjanski [SM’18] (marcin.dryjanski@grandmetric.
com) is the co-founder and principal consultant at Grand-
metric, providing consulting services and training courses on
LTE and 5G-related topics. He is the leader of the company’s
wireless research on Grandmetric’s IoT platform. He received
his Ph.D. from Poznan University of Technology in 2019. He
Figure 5. Souly administration application. is the co-author of several research papers targeting LTE-A
Pro and 5G radio interface design and is the co-author of a
book, From LTE to LTE-Advanced Pro and 5G (Artech House).
He was a WP leader in 5GNOW, an EU-funded research project aiming at air
study. Important segments within the smart city ecosystem, interface design for 5G.
namely PropTech and smart building, are highlighted, together
with the key challenges. To address those requirements and Mateusz Buczkowski [SM] (mateusz.buczkowski@grandmet-
present an example of an end-to-end approach, an IoT system ric.com) received his M.Sc. degree from Poznan University of
Technology in 2012. Since then, he is employed at the Chair
for a residential building is presented. The discussion circles of Telecommunication Systems and Optoelectronics in the
around the explanation of system architecture details and the Faculty of Electronics and Telecommunications as a teach-
used technologies, with the main focus on monitoring and man- ing assistant. He is pursuing his Ph.D. in the field of image
agement, in order to highlight the importance of those at scale. processing. His research interests cover a wide spectrum
of image and video processing, in particular, image quality
This is concluded with a real-life case study, showing an end-to- assessment. As an R&D engineer, he took part in two FP7 EU
end approach for a specific customer of the PropTech market, projects, namely 5GNOW and SOLDER, where he worked on 5G solutions. In
where energy costs decreased by about 30 percent during the Grandmetric, he is involved in wireless systems research.
heating season.
Youssouf Ould-Cheikh-Mouhamedou (ymouhamedou@stc.
Acknowledgement com.sa) is a senior R&D expert at the Saudi Telecom Com-
pany, Riyadh, Saudi Arabia. Prior to joining STC, he worked
The work by A. Kliks was funded withing statutory funds for as an assistant professor at King Saud University, Riyadh,
2019 and 2020 at the Faculty of Computing and Telecommuni- Saudi Arabia; a postdoctoral fellow at TELECOM Bretagne,
Brest, France; and a research engineer at the Communications
cations at Poznan University of Technology. Research Centre Canada, Ottawa. He received a Dipl.-Ing.
degree and Ph.D. degree in electrical and computer engineer-
References ing from the Technical University of Munich, Germany, and
[1] UN, “The World’s Cities in 2016,” Data Booklet, pp. ii and 2, 2016. McGill University, Canada, in 2001 and 2005, respectively. His research interests
[2] A. Zanella et al., “Internet of Things for Smart Cities,” IEEE Internet of Things J., are in error correction coding, wireless communications, Internet of Things (IoT),
vol. 1, no. 1, Feb. 2014. and software development.
[3] Y. Mehmood et al., “Internet-of-Things-Based Smart Cities: Recent Advances
and Challenges,” IEEE Commun. Mag., vol. 55, no. 9, Sept. 2017. Adrian Kliks [SM] ([email protected]) is an assistant
[4] https://www.sbs.ox.ac.uk/sites/default/files/2018-07/PropTech3.0.pdf. professor at Poznan University of Technology’s Department
[5] https://souly.pl/. of Wireless Communications, Poland. His research interests
[6] UN Commission on Science and Technology for Development, “Smart Cities include new waveforms for wireless systems, applying either
and Infrastructure,” Jan. 2016, pp. 33–58. non-orthogonal or noncontiguous multicarrier schemes, cog-
[7] Deloitte, “Smart Cities — The importance of a Smart ICT Infrastructure for nitive radio, advanced spectrum management, deployment
Smart Cities,” Jan. 2017. and resource management in small cells, and network virtu-
[8] E. Geffray and J.-B. Auby, “The Political and Legal Consequences of Smart alization.
Cities,” Smart Cities at the Crossroads, Fact Report 2017.
[9] S. Hsu, “IoT Security Guidelines — Device Life Cycle Overview,” TREND
MICRO, 2017.