Subido por davidperezabreu

Resilience in Smart City ICT Infrastructure

Anuncio
Resilience in Smart City ICT Infrastructure
David Perez Abreu, Edmundo Monteiro, Marilia Curado
Department of Informatics Engineering, University of Coimbra,
Polo II, Pinhal de Marrocos, 3030-290, Coimbra - Portugal
Email: {dabreu, edmundo, marilia}@dei.uc.pt
Abstract—Today companies and governments are using Information and Communication Technologies (ICT) as tools to deploy
their services and make them accessible to citizens, leading to the
smart city paradigm. The Internet of Things (IoT) is enabling
smart cities by providing sensors, actuators, and in general
embedded communication devices to collect data that is processed
by applications and services using an ICT infrastructure.
Given the importance of the communication and information
services in today activities, in this research we present a survey
of efforts made to guarantee the flexibility, reliability, and
robustness of the services and ICT infrastructure in smart cities
and urban environments.
I. I NTRODUCTION
The huge growth of Information and Communication Technologies (ICT) infrastructure and also of mobile computing
over the last years, has been the major actor in the evolution
of cities to smart cities. Today it is possible for citizens to
use their smart devices and their associated software to stay
in communication between them using different technologies,
such as 3G ,4G, and WiFi, also to access the services available
in the cities using the cloud paradigm. Besides of these
types of communication, another type has emerged in the
environment of smart cities, the Machine-to-Machine (M2M)
communication. In this kind of communication often the endpoints are special devices, like sensors and actuators, that need
to exchange data to coordinate their operations. Specifically,
this type of communication is defined as Internet of Things
(IoT), which is not more than the interconnection of embedded
computing devices (sensors, surveillance cameras, smart TVs)
using the Internet infrastructure.
The convergence between devices and services in smart
cities is only possible with a good end-to-end network quality,
and with a cloud computing infrastructure capable to deliver
its services even in the worst scenarios. Nowadays, more
and more services have been deployed near to the citizens
to enhance their quality of live, for example, urban traffic
advisers, emergency health assistant, and evacuation routes in
case of natural disasters. These conveniences have made easier
day-to-day activities, making essential the access to these
services everytime and everywhere; for example, consider the
benefits for the citizens of a well organized urban traffic using
cameras and others sensors. In this scenario, citizens could
be more productive, since they will spend less time in traffic
jams, and more time doing work or personal activities.
The increase of dependency between citizens and services,
and the sophistication of these services in smart cities, have
made these environments more attractive to cyber-criminals
and more vulnerable in emergency situations. For these reasons the resilience of ICT infrastructures and services in smart
cities has to be taken into consideration to guarantee the user
expectation and also the possibility to increase the safety of
the citizen in hostile situations.
Given the importance of keeping alive the services deployed
in a smart city, and the necessity to include resilience in these
environments, in this research we present a survey of resilience
requirements, relevance solutions, and research directions in
smart cities ICT infrastructure.
This paper is organized as follows, Section II shows the
concept of resilience, first in a general way to advance to the
different types of resilience, and finishing with an approach
of resilience in ICT. Section III presents two scenarios where
resilience is important, the first one is related with services
in a smart city, while the second one is centered in urban
traffic. This section finishes with a list of possible infrastructure requirements for both environment scenarios. Section IV
displays a set of works related with the cases of study. In
Section V some open research issues are discussed. Finally,
Section VI concludes the paper.
II. R ESILIENCE C ONCEPTS
The term resilience has been included in different scientific
fields as a possible solution to manage unexpected behaviors
and challenging circumstances. According with Sterbenz et.
al. [?] the concept of resilience has came out recently in the
scientific field, and also the amount of articles that are related
with it has increased. Given the diversity of scientific fields
where the term resilience could appear, in the remainder of this
section a discussion about it is presented, making a special
emphasis in how resilience is used in the Information and
Communication Technology field.
The term resilience is used to indicate any system’s response
to alterations from inside or outside itself, according to Smith
et. al. [?]. The use of this term in many different disciplines
and fields of applications has led to multiple and sometimes
puzzling definitions. However, it is possible to mention that
independently of the field of study the fundamental idea
beyond resilience is to deal with the challenges or risks that
a system could not avoid. It involves the persistence over the
time even if is necessary to manage unpredictable behaviors
and/or environments, as Norris et. al. suggested [?]. In general,
resilience is an attribute often related to robustness, and
survivability from one side, and sustainability from other side.
This diversification of concepts was recompiled in the work
of Koslowski and Longstaff [?], where the authors proposed a
resilience classification that defines the term according with
the main expectations of a group of scientific fields. This
classification is presented below.
•
•
•
•
Resilience Type I - The capacity to reborn and recover.
Here resilience is described as a measure of flexibility in
case of disruption and the rapidity of the recovery to a desired state. According with this, resilience can be seen as
a system property or measure of stability. Usually fields
that are related with engineering and system designing
use this perspective of resilience.
Resilience Type II - The capability to maintain a desirable state. This type of resilience applies to systems
or disciplines with low complexity that want to define a
way to rollback to a previously agreed state in case of a
failure. The key of resilience Type II is to maintain the
system identity and its functions with the ability to stand
up to and recover within some parameters. This type of
resilience is commonly used in business, psychology and
social fields.
Resilience Type III - The capacity of the systems to withstand stress. Some disciplines are interested in building
solutions that work in pressure conditions, that need to
know all the time the distance between the actual and
the desired state of the system. This type of disciplines
consider resilience as a measure indicator of the distance
separating the current and the expected state. This type of
resilience is focused in defining a persistence threshold
that allows to determine the level of robustness of the
system. Environments that need to manage the transition
probability between the possible states are inside this
classification.
Resilience Type IV - The capability to adapt and thrive.
In social systems resilience is often conceptualized as a
skill that an individual or group can bring to a disturbance
that will allow it to reach a level of functionality that has
been determined to be correct. In this classification is
known the existence of multiple possible states, but also
explicitly call for a successful adaption before or after a
disturbance occurs.
Given that this work is related with computer science
and more specifically with Information and Communication
Technology, Section II-A presents how resilience is applied to
ICT environments.
A. Resilience in ICT
According to Koslowski and Longstaff [?], in computer
science resilience could be defined as an ”intrinsic system
attribute that is arising in every domain of system and software
development”. Despite this concept applies to all areas in
computer science, as specified by Sterbenz et al. [?], resilience
in ICT is the capacity of the network to give and maintain an
acceptable level of service when faults and difficulties occur
during its operation. This last concept classifies resilience in
networking as a Type I resilience according to Section II.
There are different disciplines that serve as the basis of
network resilience. Since these disciplines have developed
independently, there is no established self-consistent schema
and terminology. In the research of Sterbenz et al. [?], authors
propose an interoperability scheme between the disciplines
involved in resilience that is shown in Fig.1. At the highest
level, they divide the disciplines into two categories Challenge
Tolerance and Trustworthiness. On the left side are Challenge
Tolerance disciplines that deal with the design and engineering
of systems that continue to provide service in the face of
challenges. On the right side are Trustworthiness disciplines
that describe measurable properties of resilient systems. The
relationship between these two is Robustness, which formally
is the performance of a control system when perturbed, or in
our context, the trustworthiness of a system when challenged.
Fig. 1: Resilience Disciplines (source [?])
The first main subset of resilience disciplines tackle the
problem of how to design systems that support the challenges
that obstruct the expected service delivery. These challenges
can be subdivided into (1) component and system failures
for which fault tolerance and Survivability are concerned,
(2) disruptions of communication paths for which Disruption
Tolerance is concerned, and (3) challenges due to the injection of traffic into the network, for which Traffic Tolerance
is concerned. The second subset of disciplines are related
with Trustworthiness, that Avizienis et. al. [?] defined as the
assurance that a system will performance as expected, which
must be determined by measurable properties. In particular
these disciplines measure how the network deliver its services,
using concepts of (1) Dependability, (2) Security, and (3)
Performability.
Another concept that could be found in ICT environments
with resilience properties is known as self-healing networks.
Kephart and Chess [?] defined that a system is self-healing
when it has the capability to discover, diagnose, and react
to disruptions. Following this approach, a self-healing network must be capable to discover, diagnose, and react to
internal and external challenges, and that means that is a
network with a high level of resilience. The main idea of
adding self-healing features to a network is to maximize
the availability, survivability, maintainability, and reliability;
features that are essential nowadays because many services
use communications networks as mentioned Nunes et. al.
[?], when authors comment that communication networks and
specially Internet is considered today as part of our society’s
critical infrastructures.
The concept of resilience has been discussed in this section
and now the importance of this notion is clear in ICT field,
specifically in the infrastructure that supports the deployment
and access to services required for users. In the following
sections of this paper we discuss the importance of ICT
infrastructure resilience in smart city scenarios, that is why
for us resilience is the ability of a system or infrastructure
to provide and maintain an acceptable level of service when
internal or external challenges appear in its operation.
III. S MART C ITIES AND U RBAN T RAFFIC
Today half of the worlds population is living in urban
areas (according to Larios [?]), and cities are expanding
their infrastructures and services to be up to date. In the
past decades the European Union (EU) has developed many
projects with the intention of allowing a smooth transition of
their cities to the new paradigm of smart cities. The term smart
city, as defined by Giffinger [?], is presented to discuss the use
of modern technologies in everyday urban life. This not only
includes ICT, but also incorporates other aspects as modern
transport technologies and its logistic. An important logistic
related with transport is the urban traffic, that is defined by
the European Conference of Ministers of Transport [?] as a
”physical phenomenon related to the manner in which vehicles
impede each others’ progression as demand for limited road
space approaches full capacity”.
The European Union has improved its urban traffic policies,
and therefore the amount of fatalities by population has
decreased; however, as shown in Fig. 2, it is possible to
decrease even more the number of fatalities in some countries
(e.g. Portugal) where the average number of victims is above
the EU average. In order to achieve this goal it is necessary to
guarantee the availability of all services, particularly the ICT
services, provided in an smart city, and it is here where the
concept of resilience could be helpful. Moreover, in urban
emergencies provoked by conventional accidents (e.g. carcrash accidents) or natural disasters, a good infrastructure
with resilience properties will increase the probability to have
success in the rescue activities. In the next subsection we
present two urban scenarios that could be improved using
resilience; after that we will identify the infrastructure requirements where resilience techniques could be useful.
A. Scenario Description
Many cities of the EU are trying to evolve to the paradigm
of smart city as we previously mentioned, and in this migration
process ICTs have the important role to provide the infrastructure to deploy a huge amount of devices and services related
with health care, government, news, traffic, and others, that
improve the quality of life of the citizens. This infrastructure
is really broad, composed by different types of devices as sensors, actuators, cameras, smartphones, laptops, and computers,
that need to use diverse communication networks (e.g. cellular
networks, satellite connections, Internet) in order to provide
the final user services that frequently are running totally or
partially in datacenters and cloud environments.
The availability of the services in an smart city is very
important taking in consideration two points of view, the first
one is that these services make easier the day-to-day activities
to the citizen, and the second one is that these services are
extremely necessary in emergency situations. Fig. 3 shows
a general urban emergencies scenario, where different actors
(police, firemen, doctors) need to coordinate their activities
(e.g. making decisions) also they have to be communicated
(e.g. using cellular networks, Internet) to deal with the different situations that could occur. Same situation applies to
IoT where embedded devices, as sensors and actuators, need
to collect and send data to datacenters where they will be
processed by applications.
Resilience surely is required in the scenario described
before, but in a general way ICT resilience could help in
smart cities, in order to guarantee the proper function of the
infrastructure that supports all the necessary services in the
day-to-day activities or in emergency situations.
Fig. 3: Smart City Scenario (source [?])
Fig. 2: Traffic fatalities by population 2010-2013 (source [?])
An specific urban traffic scenario where ICT resilience could
be helpful is related with the traffic. Fig. 4 shows in the
left side some traffic issues related with proximity and in the
right side some examples associated with vision limitation. In
both cases, in smart cities, RoadSide Units (RSU) assist the
drivers via different services. Imaging these two situations,
(1) something is wrong in the road and it is necessary to
activate the breaks suddenly (left side of the Fig. 4), or (2)
the visibility of the driver in a corner is limited (right side
of the Fig. 4); in these two scenarios an RSU, like a camera,
could be helpful if the data is sent using a specific service and
is processed by the vehicles nearby to decide the actions to
take and avoid a possible accident. However, these situations
are possible only if the services are available all the time, and
to do that it is necessary to incorporate resilience features to
the ICT infrastructure.
Fig. 4: Urban Traffic Scenario (source [?])
B. Infrastructure Requirements
In highly dynamic environments, like the scenarios presented in Sub-Section III-A, where everything is a service and
service is everything, a good resilience on the ICT infrastructure level that guaranties the availability of the services, could
be the difference between a normal function or chaos. Below,
we explain the ICT infrastructure requirements that need to
be present in scenarios as the one described above in order to
maintain an acceptable level of ICT services.
• High Availability. The ICTs infrastructures must be available all the time (24/7) to provide the necessary resources
for the services that users need. To provided a good level
of availability it is mandatory to take into consideration
all the disciplines mentioned in Sub-Section II-A.
• Scalability. In smart cities and IoT environments, the
amount of devices and services is huge, and every day
more and more devices and services are developed, thus
the ICTs infrastructures need to have the capacity to
provide the requirements of the new devices and services
without decreasing the performance of the currently deployed devices and services.
• Flexibility. In complex scenarios, the amount of devices
involved in the ICT infrastructure is considerable, and in
these cases an infrastructure with capacities of autoconfiguration will improve the elasticity and management of
the services.
• Self-Healing. The capacity to deal with external and
internal faults in order to keep the level agreement of
the services is a desirable requirement for any ICT
infrastructure.
• End-to-End Communication. Many times the services that
users utilize are integrated by small devices and services
deployed everywhere, thus, a good ICT infrastructure
needs to guarantee the end-to-end communication, not
only between users but also inter devices and inter
services.
Good Performance. Services related with emergencies or
user experience need some commitment, in these cases
low-latency in the network or sometimes an specific level
of Quality of Service (QoS) is required.
• Heterogeneity. In smart cities the diversity of devices is
unimaginable, thus the ICT infrastructure has to deal with
this heterogeneity, in order to allow a good interaction
between them.
• Mobility. The capacity to offer users, devices, and services freedom of movement is a mandatory requirement
in all the ICT environments today.
• Security. The trust of the user in the services and also
in the communication technologies used in smart cities,
is a key requirement. An ICT infrastructure needs to be
capable to provide reliability, and confidentiality to users.
The importance of resilience in smart cities, IoT, and urban
traffic is enormous, given that it enhances the quality of the
services in these environments. In this section we presented
some specific scenarios where the concept of ICT resilience
is fundamental, and this discussion allowed us to identify the
basic resilience requirements that must be present in the smart
city ICT infrastructure.
•
IV. R ELATED W ORKS
Much research has been done in the field of smart cities
and urban traffic. In this section we present some of these
researches, specially those works that involve ICT infrastructures with the resilience requirements that were presented in
Sub-Section III-B.
A. Smart Cities and Urban Traffic
The research developed by Khan and Kiani [?] present a
cloud computing architecture with context-aware components
as an infrastructure for data storage and processing to support
all the smart city applications. In this solution, authors give
much importance to the high availability of the components
in the proposed architecture. In the same kind of ideas,
Hernandez and Larios [?] present a list of characteristics of
some services that need to be present in an smart city, and with
this information authors propose a strategy for service based
in a cloud infrastructure for the city of Guadalajara, Mexico.
In the infrastructure authors incorporated some resilience
requirements, as diversity and fault tolerance, because this city
often is affected by flooding and hurricanes.
A network architecture based on virtualized networks for
smart cities using Software Defined Networking (SDN) is
presented by Guerrero et. al. [?], in this work authors suggest
to use the approach of SDN to manage the heterogeneity of
network technologies, as well as the mobility and flexibility
requirements present in smart cities.
Another trending in smart cities is crowdsourcing. Chatzimilioudis et. al. [?] defined crowdsourcing as ”a distributed
problem-solving model in which a crowd of undefined size is
engaged to solve a complex problem through an open call”
(see Fig. 5). In this research authors present three applications
that optimized location-based search with smartphone following the paradigm of crowdsourcing; these applications are running in the smartphones, doing computations and generating
data. This data usually was generated from sensors, and will
be used as input in the crowdsourcing when the smartphone
is participating in it. An extra important characteristic of
these applications is that tasks (processing and sensing) are
transparent to users, because they usually run in background.
in the WSN architecture, authors consider the use of different
wireless communication technologies as IEEE 802.11p and
IEEE 802.15.4 to improve the flexibility and collect important
data for later analysis. The overall WSN roadside architecture
is shown in Fig. 6.
Fig. 6: WSN Roadside Architecture for Intelligent Transport
Systems (source [?])
Fig. 5: Crowdsourcing with Smartphones (source [?])
Asimakopoulou and Bessis [?] using the approach of crowdsourcing, described an scenario where a whole community in
a smart city contributes in an integrated disaster management,
at the same time each citizen receive personalized warnings,
evacuations routes and other messages according with the
situation. In this research authors pay particular attention to the
requirements of ICT infrastructure, in order to keep services
and communications alive in the scenario described.
Inside smart cities the urban traffic management represents
an important factor. Vehicular networks and more specifically
Vehicular Ad hoc NETworking (VANET) has emerged as an
ICT technology for safer, more efficient, and more comfortable
driving experience. Dietzel et. al. [?] propose a mechanism
to send information in a secure way after grouping the data,
this mechanism uses the technique of aggregation to mitigate
the bandwidth limitation in wireless communications and also
is capable to give responses when a fault occurs in the
network, providing resilience for the services and users. The
VIdeo Reactive Tracking-based UnicaSt protocol (VIRTUS)
developed by Rezende et. al. [?] is an effort to improve the
video streaming capabilities over VANETs using receivingbased solution, that uses vehicles current and future location
for a selection policy of relaying nodes. VIRTUS increases the
resilience of video service in urban traffic scenarios, besides
it fulfills video streaming requirement with a little increase in
the number of transmissions.
Bohli et. al. [?] propose a secure and resilient Wireless
Sensor Network (WSN) roadside architecture for a clever
transport system with supports of accident prevention and
post-accident investigation. In this proposal, vehicle generates
warning messages using On Board Units (OBUs), that are
delivered to nearby vehicles using a georouting approach. Also
B. Resilience in ICT Infrastructures
Several works in ICT resilience have been developed as part
of the objectives of the EU, an example is the project AMBER
[?], which aimed to coordinate the study of resilience measuring and benchmarking in computer systems. This project was
finished in 2010 and before it ended made contributions in
many topics as the state of the art on resilience assessment
methods, and a data repository to analyze and share field
data on computer failures and resilience evaluation experiment
results.
ResumeNet project [?] finished in 2011 and its main contribution was a framework to improve the resilience in Internet.
The general idea of this framework was to propose the defensive measures with the ability of modify them if an unexpected
condition occurred. In the context of ResumeNet, Sterbenz
et. al. [?] presented ResiliNets. ResiliNets is a well defined
resilience framework for network environments that follows
the approach D2 R2 + DR. The first active phase, D2 R2 :
Defend, Detect, Remediate, and Recover, is the inner control
loop and describes a set of activities that are undertaken in
order by a system to rapidly adapt to challenges and attacks
with the purpose of maintaining an acceptable level of service.
The second active phase DR: Diagnose, and Refine, is the
outer loop that enables longer-term evolution of the system in
order to enhance the approaches to the activities of phase one.
A graphical description of this approach is shown in Fig. 7.
Two more projects supported by the EU are DESEREC
[?] and HIDENETS [?]. The main interest of DESEREC is
to improve the dependability by the combination of three
technologies: modeling and simulation, incident detection, and
response. In the other hand, HIDENETS wants to provide
end-to-end mobility-aware resilience solutions addressing both
accidental and malicious faults, where the user perception of
trustworthiness is a key issue.
Fig. 7: ResiliNets Strategy (source [?])
Availability of services and infrastructure in ICT environments has been a trending research topic in recent years. Many
efforts have been done to improve network resilience, Menth
and Martin [?] proposed the use of multi-topology routing
for network adaptability against link and node failures. The
authors in this research describe the multi-topologies by an
n-dimensional vector of different link costs for all links in the
network, these vectors are the input to build the shortest-path
trees from any node to all other destinations. After building
the trees, the link costs are defined in such a way that the
routing topologies complement each other, this is that at least
one valid route remains in a single link or node failure scenario
for each pair of nodes in at least one routing topology. When
a fault occurs, packets are routed using the routing topology
built in the previous step.
Hansen et. al. [?] present Resilient Routing Layers (RRL)
for protected networks against large-scale disasters. RRL organizes the network topology in sub-topologies called routing
layers, by layer there are some nodes or areas that do not carry
transit traffic called safe nodes. These layers are constructed
so that all nodes are present in each layer, and so it exists a
path between all node pairs in each layer. Each node should
be safe in at least one layer to guarantee single node fault
tolerance. With this approach in the worst scenario it is still
possible routing packets into the network.
Another important technology that has demonstrated to have
features to improve resilience in ICT is SDN, and because
of this several researchers have utilized the SDN approach
to incorporate flexibility to network and cloud infrastructures.
Nguyen et. al. [?] affirm that nowadays Internet does not have
the necessary mechanisms to deal with unexpected disasters
such as earthquakes and tsunamis; specially the infrastructure
of the Wide Area Networks (WANs). With this in mind,
authors suggest to use SDN to improve the resilience level of
WANs, and because of this they constructed two evaluations
under a real large scale network topology to confirm the
feasibility of SDN-based resilient network towards fast disaster
recovery. The results showed that SDN could improve the
recovery of the network using an smart architecture.
The importance that companies grant to schemes to keep
their computing and network services running in disaster
recovery scenarios is discussed by Souza et. al [?]. Given
the importance of keeping alive all the service in ICT environments, authors pose a set of good guidelines to design a
data center network infrastructure to support a disaster-resilient
infrastructure as a service cloud. These guidelines describe
design requirements, the time to recover from disasters, and
also permit the identification of important challenges that
could be boosted.
A research that propose to develop the resilience in ICT infrastructures using SDN and replication methods was initiated
by Fonseca et. al. [?]. This research describes a mechanism
that provides an increase of resilience in SDN using a component organization. The authors used the possibility to obtain
regular updates in SDN to develop a new component called
CPRecovery. This component is based on the primary-backup
mechanism of SDN controllers, and with some modifications
allows to increase the resilience against several types of
failures in a centralized controlled network.
Given that nowadays the paradigm of cloud is present
almost everywhere, the importance to guarantee the security
and availability of the services and infrastructure has gained
the attention of many researchers. Nguyen et. al. [?] discuss
how cloud computing with mobility capacities could help the
day-to-day activities of the citizen in smart cities. In this
research authors present some advices to improve the quality
of services, deploy part of the services near of end user in
small clouds. Satyanarayanan et. al. [?] consider the use of
cloudlets in situations in which access to the cloud can not
be assumed, for example, natural disasters or in developing
countries. In these situations, authors suggest using cloudlets
as a proxy for the cloud, making the cloudlet transparent
during normal operations but taking over the essential cloud
functions during failure conditions.
Many efforts have been done to offer resilience in ICT
infrastructure for smart cities, some of them are related with
VANETs or WSNs, and more recent with IoT and SDN. These
researches have opened a niche to try to unify paradigms as
IoT, SDN, and cloud computing to enhance the resilience in
ICT in levels without precedent.
V. O PEN I SSUES AND R ESEARCH O PPORTUNITIES
After finishing the research about resilience and ICT infrastructure in smart cities presented in the past sections,
it is important to recognize the effort made to enhance the
availability and reliability of the services offered in an smart
city, however, there is still room for improvement, specially
taking in consideration the growth of the number of devices in
cities and their communication. Considering this, it is possible
to point out some issues to be addressed in future researches,
these open issues are mentioned below.
•
Real-time detection. In order to improve the robustness of
the services in smart cities it is necessary to have strong
mechanisms to detect faults and attacks, this issue is vital
to take the future actions of healing or configuration in
systems.
•
•
•
•
•
Cloud services near the users. Develop a strategy to bring
the services and data closer to users in smart cities.
The cloud computing paradigm opens a huge gamma of
improvements to citizens, some of these improvements
could be better quality of experience, lower latency, and
lower energy consumption of communication devices.
Smart service. The possibility to orchestrate services in
a general way, moving them near to end users and also
splitting the work between thin services (in the edge of
the cloud) and full services (inside powerful datacenters)
is an interesting approach that could improve the general
performance in smart cities. This specific approach could
be considered as a subset of cloud services near the users
described in the previous item.
Discovery services. The possibility to develop new discovery services that take in consideration the cloud
paradigm to build crowdsourcing to collaborate with
cloud services on the fly, or merely have the possibility to
incorporate specific requirements, like processing power,
to an specific service in the ambit of smart city would
enhance the response time of these services.
Management of services. In smart cities where there is
a big amount of devices (sensors, actuators) connected,
the term IoT has to be taken into consideration. Often
in this case, the control of devices and their services is
distributed. Mechanisms to deal with the management of
services in an environment like this taking in consideration the inherent requirements for smart city is still an
open issue.
Deal with density. In smart cities the paradigm of Internet
of Things represents a strong ally to offer a new kind
of services, such as electronic health, smart homes, and
intelligent traffic control. However, this creates a dense
environment that requires an ICT infrastructure capable of dealing with millions of communication devices,
with mechanism of autoconfiguration and self-healing.
Specific algorithms and applications that provide these
kind of features inside the ICT infrastructure need to be
improved.
There is the possibility to use a combination of these
approaches, finding a harmony among them and trying to
avoid their weak points while highlighting the strong ones.
A good proposal could be to combine the paradigms of SDN
and cloudlet to enhance the availability and flexibility of the
services in smart cities and IoT environments.
VI. C ONCLUSION
In this research we discussed the necessity of including
resilience in smart cities ICT infrastructures and urban traffic
scenarios, given the important role that ICT services and infrastructure have in day-to-day activities. Besides of presenting
a detailed definition of resilience, also some specific infrastructure requirements that must be taken into consideration to
incorporate resilience in smart cities have been exposed in this
research.
Several works were identified related with smart cities and
urban traffic scenarios, most of which were based on the use
of VANETs and WSNs, while new proposals are beginning
to use cloud, cloudlets, and SDN as a possible underlying
infrastructure that could enhance the resilience in smart cities,
urban scenarios, and IoT.
As future work we plan to further investigate mechanisms
and possible solutions that involve cloud, cloudlets, and SDN
to improve the level of resilience in smart cities and the IoT,
and propose some works that contribute with the flexibility
and robustness of the services provided in this kind of environments.
R EFERENCES
[1] D. Lorenz, “The diversity of resilience: contributions from a social
science perspective,” Natural Hazards, Springer, vol. 67, no. 1, pp. 7–24,
2013.
[2] P. Smith, D. Hutchison, J. Sterbenz, M. Scholler, A. Fessi, M. Karaliopoulos, C. Lac, and B. Plattner, “Network resilience: a systematic
approach,” Communications Magazine, IEEE, vol. 49, no. 7, pp. 88–97,
2011.
[3] F. Norris, S. Stevens, B. Pfefferbaum, K. Wyche, and R. Pfefferbaum,
“Community resilience as a metaphor, theory, set of capacities, and strategy for disaster readiness,” American Journal of Community Psychology,
Springer, vol. 41, no. 1-2, pp. 127–150, 2008.
[4] T. Koslowski and P. Longstaff, “Resilience undefined: A framework
for interdisciplinary communication and application to real-world problems,” in Disaster Management: Enabling Resilience, A. Masys, Ed.
Springer International Publishing, 2015, ch. 10, pp. 3–20.
[5] I. Crnkovic, “Predictability and evolution in resilient systems,” in Software Engineering for Resilient Systems, E. Troubitsyna, Ed. Springer
Berlin Heidelberg, 2011, pp. 113–114.
[6] J. P. Sterbenz, D. Hutchison, E. K. etinkaya, A. Jabbar, J. P. Rohrer,
M. Schller, and P. Smith, “Resilience and survivability in communication
networks: Strategies, principles, and survey of disciplines,” Computer
Networks, Springer, vol. 54, no. 8, pp. 1245–1265, 2010.
[7] A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr, “Basic concepts
and taxonomy of dependable and secure computing,” Dependable and
Secure Computing, IEEE, vol. 1, no. 1, pp. 11–33, 2004.
[8] J. Kephart and D. Chess, “The vision of autonomic computing,” Computer, IEEE, vol. 36, no. 1, pp. 41–50, 2003.
[9] B. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, and T. Turletti,
“A survey of software-defined networking: Past, present, and future
of programmable networks,” Communications Surveys Tutorials, IEEE,
vol. 41, no. 3, pp. 1617–1634, 2014.
[10] V. Larios, “Cloud computing: An important component of the physical
infrastructure for smart cities,” IEEE Cloud Computing, 2001 L Street,
NW. Suite 700, Washington, DC, USA, Tech. Rep., 2014.
[11] R. Giffinger, “Smart cities - ranking of european medium-sized cities,”
Vienna University of Technology, Karlsplatz 13, 1040 Vienna, Austria,
Tech. Rep., 2007.
[12] “Managing urban traffic congestion,” White Paper, European Conference
of Ministers of Transport, 2007.
[13] “Road safety evolution in eu,” White Paper, European Commission /
Directorate Energy and Transport, 2014.
[14] O. Chikumbo, S. Lewis, H. Canard, and T. Norris, “Futuristic smart
architecture for a rapid disaster response,” in Disaster Management:
Enabling Resilience, A. Masys, Ed. Springer International Publishing,
2015, pp. 39–64.
[15] (2014) Virtual drive tests for car-to-car communication. [Online].
Available: http://www.qosmotec.com.
[16] Z. Khan and S. Kiani, “A cloud-based architecture for citizen services
in smart cities,” in 2012 IEEE Fifth International Conference on Utility
and Cloud Computing (UCC), November 2012, pp. 315–320.
[17] “Cloud computing architecture for digital services into smart cities,”
White Paper - J.F. Hernandez and V.M. Larios, IEEE, 2014.
[18] “Network architecture based on virtualized networks for smart cities,”
White Paper - A. Guerrero, A. Huerta, F. Gonzalez and D. Lopez, IEEE,
2014.
[19] G. Chatzimilioudis, A. Konstantinidis, C. Laoudias, and D. ZeinalipourYazti, “Crowdsourcing with smartphones,” Internet Computing, IEEE,
vol. 16, no. 5, pp. 36–44, 2012.
[20] E. Asimakopoulou and N. Bessis, “Buildings and crowds: Forming
smart cities for more effective disaster management,” in 2011 Fifth
International Conference on Innovative Mobile and Internet Services
in Ubiquitous Computing (IMIS), June 2011, pp. 229–234.
[21] S. Dietzel, E. Schoch, B. Konings, M. Weber, and F. Kargl, “Resilient
secure aggregation for vehicular networks,” Network, IEEE, vol. 24,
no. 1, pp. 26–31, 2010.
[22] C. Rezende, H. Ramos, R. Pazzi, A. Boukerche, A. Frery, and
A. Loureiro, “Virtus: A resilient location-aware video unicast scheme
for vehicular networks,” in 2012 IEEE International Conference on
Communications (ICC), June 2012, pp. 698–702.
[23] J.-M. Bohli, A. Hessler, O. Ugus, and D. Westhoff, “A secure and
resilient wsn roadside architecture for intelligent transport systems,” in
Proceedings of the First ACM Conference on Wireless Network Security,
April 2008, pp. 161–171.
[24] V. Ouzounis and P. Trimintzios, “Measurement frameworks and metrics
for resilient network and services: Techinical report,” European Network
and Information Security Agency (ENISA), Vassilika Vouton, 700 13
Heraklion, Greece, Tech. Rep., 2011.
[25] (2008) Dependability and security by enhanced reconfigurability.
[Online]. Available: http://www.deserec.eu.
[26] (2009) Highly dependable ip-based networks and services. [Online].
Available: http://www.hidenets.aau.dk.
[27] M. Menth and R. Martin, “Network resilience through multi-topology
routing,” in 2005. (DRCN 2005). Proceedings.5th International Workshop on Design of Reliable Communication Networks, October 2005,
pp. 271–277.
[28] A. Hansen, A. Kvalbein, T. ii, and S. Gjessing, “Resilient routing layers
for network disaster planning,” in Networking - ICN 2005, P. Lorenz
and P. Dini, Eds. Springer Berlin Heidelberg, 2005, pp. 1097–1105.
[29] K. Nguyen, Q. T. Minh, and S. Yamada, “A software-defined networking
approach for disaster-resilient wans,” in 2013 22nd International Conference on Computer Communications and Networks (ICCCN), July 2013,
pp. 1–5.
[30] R. Souza Couto, S. Secci, M. Mitre Campista, and L. Kosmalski Costa,
“Network design requirements for disaster resilience in iaas clouds,”
Communications Magazine, IEEE, vol. 52, no. 10, pp. 52–58, 2014.
[31] P. Fonseca, R. Bennesby, E. Mota, and A. Passito, “A replication
component for resilient openflow-based networking,” in 2012 IEEE,
Network Operations and Management Symposium (NOMS), April 2012,
pp. 933–939.
[32] A.-D. Nguyen, P. Senac, and V. Ramiro, “How mobility increases mobile cloud computing processing capacity,” in 2011 First International
Symposium on Network Cloud Computing and Applications (NCCA),
November 2011, pp. 50–55.
[33] M. Satyanarayanan, G. A. Lewis, E. J. Morris, S. Simanta, J. Boleng, and
K. Ha, “The role of cloudlets in hostile environments,” IEEE Pervasive
Computing, vol. 12, no. 4, pp. 40–49, 2013.
Descargar