Professional Documents
Culture Documents
Computer Communications
journal homepage: www.elsevier.com/locate/comcom
a r t i c l e i n f o a b s t r a c t
Article history: Smart cities have become a reality around the world. They rely on wireless communication technologies,
Available online 11 July 2014 and they have provided many benefits to society, such as monitoring road traffic in real-time, giving
continuous healthcare assistance to residents and managing the environment. This article revisits key
Keywords: interoperability questions in heterogeneous wireless networks for smart cities, and outlines a simple,
Smart cities modular architecture to deal with these complex issues. The architecture is composed by sensing, access
Heterogeneous wireless communication network, Internet/cloud and application layers. Different features provided by the architecture, such as
Architecture
interoperability among technologies, low cost, reliability and security, have been evaluated through
Low cost
Interoperability
experiments and simulations under different scenarios. The QoS support and the seamless connectivity
between pairs of heterogeneous technologies are proposed through a policy-based management (PBM)
framework and MIH (Media Independent Handover). Moreover, an 802.11 mesh backbone composed
of different types of mesh routers has been deployed for interconnecting the sensors and actuators to
the Internet. Key results from experiments in the backbone are examined. They compare: (i) the perfor-
mance of a single-path routing protocol (OLSR) with a multipath one (MP-OLSR); (ii) the monitoring
delays from the proposed low cost sunspot/mesh and arduino/mesh gateways; and (iii) the authentica-
tion mechanisms employed. Significant results from simulations allow the analysis of the reliability on
vehicular/mesh networks under jamming attacks by applying the OLSR and MP-OLSR routing protocols.
Finally, this article provides an overview of open research questions.
Ó 2014 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.comcom.2014.07.005
0140-3664/Ó 2014 Elsevier B.V. All rights reserved.
E. Avelar et al. / Computer Communications 58 (2015) 4–15 5
cannot interoperate with devices created by other companies. Anal- application of optimization techniques to find the optimal set-
ogously, there is a significant amount of testbeds handling specific ting for the network is a demanding task due to the dynamism
aspects of smart cities via off-the-shelf devices [8,9]. An example is of these networks and the existence of delay-sensitive applica-
the use of different sensor motes that, in general, are low cost but tions, that require real-time decisions. Despite of heterogeneity,
follow specific standards for physical and link layers, without final users are concerned with financial cost, requiring a
defining how upper layers must work. This makes interoperability resource management that could keep the final cost low. Differ-
difficult even among devices from the same manufacturer, ently from other networks, heterogeneous ones need to deal
compromising network scalability. with interferences caused by the diverse wireless communica-
As a result of government initiatives, several smart cities pro- tion technologies. Hence it is required new models and mecha-
jects have emerged, such as SmartSantander [10], SOFIA [11], City- nisms that could be used for, respectively, analyzing and
Sense [12], Motescope [13], Friedrichshafen T-City [14] and others. managing interferences, considering also urban environmental
However, most of these projects follow the traditional approach of aspects.
employing expensive devices and proprietary software. There is a QoS: Providing high volume of data to multimedia applications
lack of work on smart cities that focuses on simple and low cost for smartphones, tablets and other final user devices demand
infrastructures. In this context, this study offers a low cost solution novel mechanisms to guarantee quality of service in face of
based on commodity hardware and open source software. the discrepancies of wireless technologies and network charac-
The key contributions of this article are threefold. First, it theo- teristics as scalability. Many services and applications offered
retically revisits the challenges of applying heterogeneous wireless by smart cities are sensitive to QoS. Examples are healthcare
networks on smart cities, raising questions related to the interop- applications, such as long-term remote disease management
erability of wireless communication technologies. Next, it presents or telesurgeries, or applications for smart grids and intelligent
a heterogeneous, low cost and simple architecture for wireless transportation systems.
communication and illustrates how the architecture can be Security: Heterogeneity raises a high level of complexity for
employed by analyzing the key results obtained from experimental networks. New characteristics must be managed and more
evaluations. Finally, it highlights open research issues, observed aspects need to be considered, intensifying existing security
from the experiments. vulnerabilities on networks or producing new ones. On the
This article proceeds as follows. Section 2 points out the chal- other hand, smart cities provide applications and new services
lenges for developing heterogeneous wireless communication to closer to final users. These cities have been instigated to
smart cities. Section 3 describes the proposed architecture. improve the quality of life for residents and assist their daily
Section 4 analyzes the key results obtained from the experimental tasks. Hence, in order to deal with new security vulnerabilities
evaluation of the architecture. Section 5 highlights open research yielded by the complexity, security must be redesigned consid-
questions. Finally, Section 6 concludes the article. ering not only the weaknesses of wireless communication, but
also the new characteristics resulted from this interoperable
context. Mechanisms to deal with users authentication,
2. Revisiting smart cities and heterogeneity challenges accounting and authorization must be rethinking, as well as
on wireless communication mechanisms to keep the availability of services and applications
even in the presence of attacks. Furthermore, mechanisms for
Wireless communication technologies have been a key feature correctly identifying users and securely managing their identi-
to evolve smart cities. They are employed in different sectors of ties, as identity management systems [19], are required, since
society, such as transportation, resources management and health- it is expected a huge amount of final users using smart cities
care, producing diverse benefits. They allow real-time data diffu- services and they need to be able to access them.
sion among devices in the network, facilitating the monitoring Reliability: Heterogeneous networks must be sufficiently reli-
and the control of devices and resources, such as energy and water. able to support features of multimedia applications and to pro-
Wireless communication provides a fast access to remote informa- vide a continuous service with few outages – one of the
tion, improving quality of life. These technologies offer new ser- requirements of smart cities. Reliability ensures continuity of
vices, such as real-time environmental monitoring, that lead to service for a specified period of time, and in general, is a period
better decisions and actions by governments and enterprises. that is enough to reach the conclusion of the service. Guarantee-
Two key features of smart cities are their interoperability and ing reliability is a critical aspect in attracting and maintaining
the coexistence of different wireless communication technologies. end users, as well as to achieve QoS. Services must be available
These features have attracted considerable attention because they anywhere and anytime for end users, since people are expected
involve issues related to the design of heterogeneous wireless to be very dependent on the services as a result of the conve-
networks and their application in urban environments. These nience ensured by smart cities [20].
networks comprise devices (base stations, smartphones, ad hoc Load balancing and scalability: It consists in a way to achieve
routers and others), different technologies and networks, such as an efficient resource sharing over heterogeneous wireless net-
wireless local area, ad hoc or vehicular networks [15]. works. It can improve resource utilization, enlarge system
Heterogeneous wireless networks present different challenges capacity, as well as provide better services for users [18]. Load
resulting from interoperability and intensified by their application balancing depends on the network architecture and algorithms.
in smart cities. Resource and network management, QoS (Quality However, smart cities can provide hybrid network architec-
of Service), security, reliability, load balancing and scalability are tures, which together with interoperability and complexity
the main research issues in wireless networks yielded by these include new algorithms and solutions for dealing with hetero-
two aspects [16–18]. We briefly describe these issues, highlighting geneous network requirements and features, such as scalability.
their effects.
3. The proposed architecture
Resource and network management: In face of the expected
heterogeneity, the opportunistic and efficient use of resources Most of the existing solutions for integrating different wireless
is essential. However, it is complex, since many aspects param- communication technologies and networks for smart cities depend
eters and characteristics need to be considered. The direct on expensive equipment, and only few of them seek to create
6 E. Avelar et al. / Computer Communications 58 (2015) 4–15
flexible and scalable architectures to address the interoperability due to the employed technologies. This layer also serves to carry
challenges described in Section 2. Among those existing solutions, the collected data through a local environment (i.e., approxi-
the only work that handles scalability with the support of a flexible mately 10 m from sensor mote to sensor mote). Multiple sensors
backbone employs a proprietary system, which makes it expensive can be used in this layer gathering different kind of data from the
and difficult to modify. In addition, the original design of these environment, such as luminosity, noise, air pollution and temper-
systems does not allow for improvements or an integration of ature, or from people, such as data about the electrical activity of
communication technologies and networks [12]. Hence, the pur- the heart (by electrocardiography – ECG), the electrical activity
pose of this work is to outline a heterogeneous, low cost and exten- produced by skeletal muscles (by electromyography – EMG)
sible architecture with open source software, low cost wireless and kin conductivity (by Galvanic Skin Response – GSR).
routers and open/low cost sensors technology that takes into The access network layer: from sensors to the Internet. It may
account 3G/4G and Wi-Fi for providing end users in a smart city include routers that employ IEEE 802.11 technology (or other
with ubiquitous and diverse connectivity opportunities. types of wireless communication technology). The routers form
a wireless mesh network. This design decision provides self-
3.1. Overview organization and self-configuration in the access network layer,
which is considered to be the backbone for the communication
Fig. 1 illustrates the multilayer architecture proposed to provide among all the networks and technologies involved. The wireless
modularization, scalability and flexibility for the heterogeneous mesh backbone offers many benefits such as low upfront invest-
wireless networks employed in smart cities. Four layers can be ment, reliability and scalability. This layer can also comprise
observed, which moving from the bottom to the top are: sensing, vehicular ad hoc networks (VANETs) and 2G/3G/4G networks,
access network, Internet/cloud and application. The higher the which the later can act both for data propagation, coming from
layer, the closer it is to the end users; whereas the lower the layer, VANETs and Mesh, and to network access for mobiles users.
the closer it is to being able to handle raw data. The sensing layer is Hence, the backbone is flexible enough to address both multihop
responsible for monitoring the environment through heteroge- communication through 802.11 mesh/VANETs and wide or
neous wireless sensor motes and composing wireless sensor net- metropolitan communication, receiving data directly from the
works (WSN); it can also be embedded in the vehicles or sensing layer. The backbone also aims at improving the energy
buildings of an urban environment. The access network layer, saving of motes, since gateways for different technologies,
which is also referred to as the backbone, supports communication belonging to the wireless backbone, can be spread around sensor
between different kinds of nodes and technologies; this layer is networks at the sensing layer. This can reduce the number of
often used for extending the range of the sensor network. The required sensors and increase the sensing range.
Internet/cloud layer encompasses servers and the Internet, by The Internet/Cloud layer: makes data available to users by the
interfacing the applications and data communication of the end Internet through servers, spread out in a particular area, or as a
users. The application layer comprises customers or applications service with cloud infrastructure. This layer is responsible for
that address data collected by the sensing layer. processing and distributing all collected data and all data pro-
Next, one can find the main features of each layer. vided by the involved networks. This layer also comprises dat-
abases and web services, which manage data distribution and
The sensing layer: consists of sensor motes able to perform their availability. Cloud technology in the context of smart cities
processing, gather information and communicate with each creates an environment in which sensor readings are handled as
other. These motes form networks with limited coverage range service for end users.
Government/Companies
Service Provider
Data Server ,
Cloud Provider Users Sensor Data
(Sensor as a Service) (loT as a Service) Provider
Data Storage
Internet/Cloud
Roadside AP
Mesh Gateway
Roadside AP
The application layer: comprises of customers or applications The basic unix tools of OpenWRT are supplied by BusyBox; the
that employ data collected by the sensing layer. These custom- other tools are available in separate modules. This is a simple and
ers might be Web pages, smartphones enabled to receive data, low cost router available on the market. But with OpenWRT as
companies interested in sensing data for its specific business, firmware, it can become very robust. The solution can be extended
for example, services from the cloud with regard to private to all routers compatible with OpenWRT and through this a wide
information, social networks, other servers on the network or range of applications can be installed. In particular, the feature that
any computer that has Internet connection. allows multi-hop routing is made possible through the installation
of a specific module that implements the OLSR (Optimized Link
Each layer of the architecture is only responsible for the func- State Routing) [22] routing protocol, originally designed for ad
tions it performs by itself, and thus facilitates the understanding hoc wireless networks. OLSR is a single path proactive protocol
and development of technological solutions. For example, the that works in a distributed manner by being based on tables that
applications for reading or providing data to users do not need to contain information about the network topology and estimations
know how these data were collected. about the quality of wireless links. The routing tables are changed
regularly, then they can support the decision-making process with
3.2. Architecture components regard to the setting of routes.
The Debian Linux usage in Soekris net5501 enabled the installa-
This section outlines the networking components of the tion of the Multipath Optimized Link State Routing (MP-OLSR).
architecture, as well as the main software entities responsible for MP-OLSR lies in a hybrid protocol, and combines the advantages
managing, controlling and adapting communication between the of both proactive and reactive routing [23,24]. This protocol
layers. These components can be specified as follows. extends OLSR, by means of the discovery of multiple disjoint paths
that increase the reliability of packet delivery in ad hoc networks.
As OLSR, the MP-OLSR employs special nodes called Multipoint
3.2.1. Low cost mesh backbone Relays (MPRs) to flood the network with control information (pro-
In this proposal, we adopt a low cost solution based on a com- active part). A MPR node can reach any node within the network
modity and open hardware. Two routers have been applied to com- in two hops, even if the path requires them to use other MPRs.
pose the mesh backbone (Linksys WRT54GL and Soekris net5501). Moreover, MP-OLSR conducts the detection of routes on demand
Linksys WRT54GL is employed in the testbed deployed at Federal (the reactive part). The protocol is installed in Kernel version
University of Pernambuco. Those routers follow the IEEE 802.11g 3.2.0-29, which requires changes in the kernel’ s socket buffer
standard in the unlicensed ISM (Industrial, Scientific and Medical) structure.
2.4 GHz. Fig. 2 shows the physical placement of devices, being Soekris router also supports the addition of directional and
the green icons representations of the WRT4GL routers, blue icons omnidirectional antennas. We apply two kinds of omnidirectional
representations of sensors, and the center icon representation of a antennas, an outdoor and indoor one. In the case of the outdoor
server. antenna, the aquario antennas are employed to work in 2.4 GHz
This router was set up to execute in mesh mode through the and 15 dBi. In the indoor, the aquario directional antennas are used
installation and configuration of an embedded linux distribution, with 12 dBi and tuned in the same frequency. These antennas have
called OpenWRT [21]. Soekris net5501 employs a compact flash been installed around a huge area of the Polytechnic Center in
module for data storage, which allows custom installations of Federal University of Paraná, as illustrated in Fig. 3. The figure
operating system. We took advantage of this feature and employed shows the covered area by mesh routers. This mesh network
the Debian Linux version 7 to run different kinds of routing proto- supports the integration of different networks, such as the sensor
cols. Each one of these routers leads to different solutions for the networks, VANETs and others as well as those proposed in the
implementation of the proposed architecture at a low cost. architecture displayed in Fig. 1.
3.2.2. Gateways
In general, current gateway solutions for smart cities consider
proprietary designs that might be a single gateway for the entire
network. However, this is not a scalable approach or could signifi-
cantly increase the cost of deploying a smart city, since there is a
need for a large number of such gateways to deal with the huge
amount of information. Within the scope of the Intelligent System
for Urban Traffic Monitoring (SIMTUR) project, we have developed
solutions relying on open hardware (Arduino, OpenWRT) and soft-
ware to connect the sensing layer to the backbone. In addition, two
kinds of gateways have been suggested to connect the sensing
equipment and access network layers of our proposal: Sunspot/
Mesh gateway and XBee/Mesh gateway.
The two gateways mentioned earlier are illustrated at the fron-
tier between the sensing and access network layers in Fig. 1.
Although two different gateways are shown, in fact a single gate-
way design can accomplish four different sensor technologies,
one for each Wi-Fi/Ethernet interface. Since the architecture adopts
a modular approach, it is easy to extend the architecture with other
sensors. The gateway, for instance, can be changed without any
modifications to the other layers.
The deployed gateways consist of an Arduino with an Ethernet
Fig. 2. Sensing layer testbed scenario – The campus of the Federal University of shield. Arduino is a development platform that provides an
Pernambuco. open-source hardware solution and low-cost software for physical
8 E. Avelar et al. / Computer Communications 58 (2015) 4–15
ment could refer to the ability to observe and control the access to sensor. Readings are made by the user in the database and are
a network using high-level abstracted rules and decisions. In PBM, automatically updated in the web environment. For security rea-
the Policy Enforcement Point (PEP) is the element that runs and sons, each user has an API-KEY that identifies and authenticates
applies different policies. And the Policy Decision Point (PDP) is this reading. The user inserts the API-KEY in the sensor reading
responsible to interpret the policies stored in Policy Repository code. Before storing the data, the web server checks if the user
(PR) and for the communication between PEP and PR. and API-KEY are registered in the database and the user has been
In the proposed architecture, policies can be defined by manag- permitted to have access.
ers and by network users, who respect the privilege levels defined The user can retrieve the data by means of HTTP request from
in security module. The PR can be pervaded by rules that will be the web interface, as illustrated in Fig. 5(a). S/He can also retrieve
analyzed by the PDP. Policies related to load balancing (LB) should by an Android application, as illustrated in Fig. 5(b). This applica-
govern the choice of, for example, the best gateway, network tion makes the data request via webservice.
access and routing from sensing layer to the end user in order to
distribute traffic in a most efficient way through the heterogeneous 4.2. Sensing layer key results
network. QoS and QoE policies related to rules are created to differ-
entiate the traffic from tuning mechanisms, such as differentiate This subsection outlines key results from the evaluation of the
services code point DSCP from IP packet. 802.11 mesh backbone integration with sensor networks compris-
Energy saving policies may be implemented to avoid the unnec- ing of motes from two different companies. Following the scenario
essary usage of sensors and even optimize the usage of APs, BS and illustrated in Fig. 6, we have configured the testbed around the
wired switches. It worth mentioning that the four illustrated policy Center of Informatics of the Federal University of Pernambuco
groups may be combined and evaluated by the conflict-free mod- (CIn-UFPE). This scenario includes the proposed sensor gateways
ule, which is responsible for analyzing inconsistencies that may (SunSPOT/Mesh and Xbee/Mesh gateway), as outlined in Section 3.2.
arise from different policies being executed simultaneously. For In the experiments, the final users run the SIMTUR application
example, if ES and LB functionalities are executed over the same developed especially for the project. This application runs on
object, one policy (ES) may request a node shutdown and another android and has communication interface via webservice with
(LB) that the traffic can pass through this node. Our conflict resolu- the service provider. The plots in Fig. 7 are intended to give the real
tion module is responsible for avoiding inconsistencies in the exe- readings (Fig. 7(a)–(c)) from sensors deployed by the testbed (light
cution of services. intensity, sound intensity and temperature) for a 24 h period. The
At the access network level, the interoperability between the aim of this is to demonstrate the effectiveness of end-to-end trans-
heterogeneous networks is accomplished by the data server mid- mission of our architecture (from sensing to application layer), as
dleware and the MIH (Media Independent Handover Services) well as the information that is available to the user via web
[25]. IEEE 802.21 or MIH is a standard for the integration of IEEE browsers and/or smartphones. In addition, it shows the difference
and non-IEEE networks such as 3GPP. MIH is composed of a set in terms of delay is negligible (Fig. 7)(d) when the two proposed
of triggers, events and a database (MIIS – MIH Information Service) gateways (SunSPOT/Mesh and XBee/Mesh) are employed.
that combines technologically-specific information to assist hand- Fig. 7(a) shows the light intensity collected by the sensor motes.
over (change of point of access), network identification and selec- Fig. 7(b) shows the noise pollution level in the evaluated interval.
tion, positioning, etc., in a heterogeneous scenario. The Internet/ Data were collected in a location at the campus of the University,
Cloud domain provides interfaces through the Data Server Middle- where there is a heavy traffic. The level of noise is due to the vehi-
ware, for example, to use the best network (e.g., the cheapest or the cles moves along the avenue. Fig. 7(c) shows the variation in
best provisioned network), depending on the user profile. temperature.
The smart node is installed in sensor gateways, and is respon- We observed the delay of the packets on the SunSPOT/Mesh and
sible for collecting data on the sensing layer. It owns a type of mid- XBee/Mesh gateway, as shown in Fig. 7(d), to check the time spent
dleware called sensor middleware, which provides a common on transmission in the embedded systems. The delay caused when
interface via embedded socket, communicating with the data ser- applying the SunSPOT/Mesh gateway is, on average, 20 ms,
ver middleware. The smart node also provides an interface-depen- whereas the delay with the XBee/Mesh gateway is about 15 ms.
dent sensor to collect data from different sensors. For each sensor This might be due to the fact that the SunSPOT does not have an
is necessary to implement a specific interface. Ethernet communication interface, and thus, it is necessary to
insert an intermediate element for this operation.
Mesh Node
Sound/Noise When investigating the behavior of single path and multipath
SunSPOT/Mesh
approaches, the Wireshark [27] tool is employed to analyze the
Gateway
FPR on intermediate nodes for both approaches and for each sce-
Temperature nario. Fig. 10(c) shows the output recorded in a static scenario.
The diagram shows the FPR when the static scenario is considered.
Mesh Gateway
OLSR represents the fact that the single path approach has for-
Mesh Node SunSPOT Mote Sound/Noise
warded most of the packets through the intermediate node a, in
Fig. 6. Sensing layer testbed scenario. total 82.71%. At the same time, MP-OLSR distributes the packets
in multiple paths under a, b and c nodes, and forwards 18.4%,
43.77% and 37.81% of packets for each node, respectively.
MP-OLSR employed three paths simultaneously in both scenar-
Two scenarios have been employed: one with no mobility
ios, Fig. 10(a), (c) and (d), generated a lower PLR. In a slow mobility
(static scenario) and another with low mobility. Fig. 9(a) and (b)
scenario, the choice of a single path route was easier on account of
illustrates the positioning of the nodes in each scenario, static
the node mobility and resulted in few MPR variations. When
and low mobility, respectively. In the static one, the source node,
Fig. 10(d) is observed, it can be seen that intermediate nodes a
represented by S, is placed 70 m away from destination node, indi-
and b have forwarded 36.2% and 54.37% of their packets, respec-
cated by D in the figure, while the intermediate nodes, a, b and c,
tively. This fact has led to better results being obtained for jitter
are positioned approximately 35 m from both. This alignment
with a single path routing approach, and represents an improve-
results in uniform costs for paths. In the low mobility scenario,
ment from the perspective of jitter. However, when a PLR metric
the S and D nodes are static, and the vehicles a, b and c move in cir-
comparison was made, the multipath routing approach achieved
cle only in one direction with a speed of approximately 5 km/h
better results. These results suggest that a multipath routing
(18 m/s), which changes the costs of the routes through each node.
approach is more attractive to ensure the delivery of packets in
After the deployment of the nodes, the iperf tool [26] generates
ad hoc networks like VANETs.
UDP traffic under port number 104, from source node to destina-
tion node. Packet Loss Ratio (PLR), Forwarding Packets Ratio
(FPR) and jitter are employed as metrics to compare single path
and multipath routing. 4.4. Reliability analysis under security issues
Positive and negative factors can be observed in the results from
both protocols. The OLSR protocol shows a high PLR in both scenar- This section examines the impact of jamming attacks on access
ios and consists of 41.02% in the scenario without mobility and network layer. This investigation evaluates the two previously
30.39% in the scenario with slow mobility. MP-OLSR achieves bet- mentioned routing protocols in VANETs that were subject to jam-
ter results in the same conditions, (10.81% and 13.39%, respec- ming attacks by conducting simulations. Jamming attacks occur in
tively). Contrary to our expectations, a single path approach link layer and physical layer, and keep the media access constantly
achieves a higher PLR in a static scenario than in a scenario with busy. As result, there is a poor performance for routing and this
E. Avelar et al. / Computer Communications 58 (2015) 4–15 11
100
OLSR 200 OLSR
MP−OLSR MP−OLSR
80
150 147.75
141.69
Jitter (ms)
60
PLR (%)
113.42
100
41.02
40
30.39
60.36
50
20
13.69
10.81
0 0
Static Mobile Static Mobile
(a) PLR Comparison (b) Jitter Comparison
100 100
Node a Node a
Node b Node b
Node c Node c
82.71
80 80
60 60
FPR (%)
FPR (%)
54.37
43.77
40 37.81 40 36.2 36.60
33.37
30.02
20 18.4 20
13.21
9.42
4.06
0 0
OLSR MP−OLSR OLSR MP−OLSR
(c) FPR Comparison in Static Scenario (d) FPR Comparison in Slow Mobility Scenario
Fig. 10. Testbed – Measurement results.
E. Avelar et al. / Computer Communications 58 (2015) 4–15 13
100 100
AODV AODV
MP−OLSR MP−OLSR
OLSR OLSR
80 80
60 60
40 40
20 20
0 0
0 2 6 10 0 2 6 10
Percentage of Jammers (%) Percentage of Jammers (%)
Fig. 11. PDR under jamming attacks – RWP model. Fig. 14. PDR under jamming attacks – Manhattan
400 AODV
400 AODV
MP−OLSR MP−OLSR
OLSR OLSR
350 350
300 300
Throughput (kbps)
Throughput (kbps)
250 250
200 200
150 150
100 100
50 50
0 0
0 2 6 10 0 2 6 10
Percentage of Jammers (%) Percentage of Jammers (%)
Fig. 12. Throughput under jamming attacks – RWP model. Fig. 15. Throughput under jamming attacks – Manhattan.
25000 25000
AODV AODV
MP−OLSR MP−OLSR
OLSR OLSR
20000 20000
Delay (ms)
Delay (ms)
15000 15000
10000 10000
5000 5000
0 0
0 2 6 10 0 2 6 10
Percentage of Jammers (%) Percentage of Jammers (%)
Fig. 13. Delay under jamming attacks – RWP model. Fig. 16. Delay under jamming attacks – Manhattan.
password. The clients’ requests are intercepted by a firewall and A RADIUS server provides a centralized authentication service
redirected to the authentication server. The second part of WiFi- that can connect to any system which maintains user information,
Dog, the gateway, has been developed in C language and is embed- such as the following: database, directory structure, digital certifi-
ded in hotspots, such as OpenWRT routers. After authentication, cates, among others. The deployment of a RADIUS server has two
the gateway redirects the traffic to the target page. The routers key advantages: the use of authentication, authorization and
connect the authentication server by means of the information accounting and the support of a wide range of protocols for
provided by the mobile users. authentication like LDAP. A LDAP directory generally follows the
14 E. Avelar et al. / Computer Communications 58 (2015) 4–15
X.500 model, which is a tree of nodes, each consisting of a set of Some people may prefer to obtain data and video on traffic conges-
attributes with their corresponding values. An advantage of LDAP tion, even without priority, but at a lower financial cost. Fixed sen-
in a structure of a relational database is the performance, since sors served by an access network layer based on VANETs would
any search in a balanced tree structure will have a N lnðNÞ com- suffer from intermittent interconnection. Techniques such as those
plexity. In addition, the LDAP structure creates access to policies used by DTN (Delay Tolerant Networks) would help improve
for users and groups, in a simplified manner. The WiFiDog is also mechanisms for providing connectivity for sensors in these scenar-
configured to support TLS/SSL and ensures that it will only answer ios. Furthermore, since video applications (e.g., video monitoring)
requests on port 443, which is the default for HTTPS. are bandwidth intensive and power hungry, network selection
based on the lifetime of the battery of a device should be consid-
ered to avoid causing annoyance to the user. MIH could be
5. Open questions employed as a solution, but more investigation is required to
ensure the ABC (Always Best Connection) for heterogeneous
Despite the proposed architecture encompasses a wide range of ecosystems [25].
features related to the challenges highlighted in Section 2, there
are still open questions that have to be addressed to pave the 6. Conclusion
way for further development. This means that algorithms, mecha-
nisms and protocols must be designed to provide low cost interop- Smart cities have become a reality, and heterogeneous wireless
erability, as well as resource optimization in heterogeneous networks support them. Owing to scientific and industrial
wireless networks for smart cities. The main open questions are advances, there are different wireless communication technologies
as follows. and it is expected that there will be interoperability between them
Energy-aware algorithms: research into energy-aware routing to allow smart cities to offer all the benefits envisaged for society.
and gateway discovery for sensor and mesh networks has been car- However, identifying interoperability issues is a challenge. Besides,
ried out for several years, but this new heterogeneous prospect it would be valuable adopting non proprietary solutions to privi-
(which involves mobile sensors in VANETs and heterogeneous lege the evolution and the deployment of heterogeneous wireless
fixed sensors, as well as the IEEE 802.11 mesh network), requires networks in smart cities. Hence, this article has pointed out the
innovative solutions. Sensors in VANETs do not suffer from energy interoperability issues that are raised by these networks and out-
restrictions, but can be highly dynamic in terms of their current lined an architecture that can bring about the low cost integration
location due to the mobility of the vehicles. The novel algorithms of different wireless communication technologies and networks in
could benefit if a choice is made about a part of the data path that smart cities. The architecture resulted from a Brazilian government
goes through VANETs or 802.11 Mesh and thus help to save the initiative to encourage the development of smart cities for citizens.
battery for fixed sensors. Furthermore, efficiently discover gate- It encompasses a wide range of wireless communication technolo-
ways is an important research topic since gateways offer the sen- gies, and is structured in layers. Furthermore, as part of the
sor connectivity to the Internet, making a bridge between proposed architecture, a low cost mesh network based on
distinct wireless access networks (e.g., 3G, 4G, and IEEE 802.11) commodity IEEE 802.11/Wi-Fi routers has been designed and eval-
as well as between fixed ones (e.g., metro Ethernet). As a result, uated which employs low-cost gateway solutions to connect sen-
the gateway discovery should be rethinking considering a com- sor motes to the Internet. This article has examined a set of key
plete view from the end-to-end routing, taking into account, for results from simulations and experiments, based on the revisited
example, the distribution of servers forming cloud computing ser- requirements of smart cities.
vices for the smart city. The reason for this is that the number of
flows will increase significantly when more people are involved Acknowledgements
and when, in the near future there is a huge number of sensors
spread out across the cities. Thus, poorly designed routing and dis- The authors would like to thank the anonymous reviewers for
covering algorithms may lead to a waste of resources in both their valuable comments and suggestions to improve the quality
access and backbone networks. of the paper. They are also grateful to the Center of Information
Interference, spectrum efficiency, and optimization in and Communication Technologies from the Brazilian Government
higher layer protocols: Interference in communications in an and RNP.
environment with different radio technologies operating with the
same frequency, such as IEEE 802.11 (Wi-Fi) and IEEE 802.15.4 References
(ZigBee), are well-known research topics and becoming more com-
plex with the increasing number of devices composing the net- [1] C. Harrison, I. Donnelly, A theory of smart cities, in: Proceedings of the 55th
works of smart cities. It is of paramount importance, not only at Annual Meeting of the ISSS, 2011.
[2] S. Hodgkinson, Is Your City Smart Enough? Tech. Rep. OI00130-007, OVUM,
the level of the radio, but also at all layers of the protocol stack, London, UK, 2011.
to address the question of the efficient usage of the spectrum [3] F. Gil-Castineira, E. Costa-Montenegro, F. Gonzalez-Castano, C. Lopez-Bravo, T.
and to be able to align or innovate high level mechanisms such Ojala, R. Bose, Experiences inside the ubiquitous Oulu smart city, Computer 44
(6) (2011) 48–55.
as congestion control. Thus, mechanisms to integrate cognitive [4] C.B. Williams, G.J.J. Gulati, D.J. Yates, Predictors of on-line services and
radio networks with others using different technologies should e-participation: a cross-national comparison, in: International Conference on
be deployed for heterogeneous smart city scenarios. These should Digital Government Research, ACM, New York, NY, USA, 2013, pp. 190–197.
[5] A.K. Debnath, H.C. Chin, M.M. Haque, B. Yuen, A methodological framework for
take account of sensing and spectrum mobility to prevent unli- benchmarking smart transport cities, Cities 37 (2014) 47–56.
censed communication from harming primary user communica- [6] J. Sanchez, R. Caire, N. Hadjsaid, ICT and power distribution modeling using
tion. VANETs aggravate this problem since spectrum sensing complex networks, in: PowerTech (POWERTECH), 2013 IEEE Grenoble, 2013,
pp. 1–6.
becomes even harder for networks due to mobility.
[7] N.G. Leigh, N.Z. Hoelzel, Smart growth’s blind side, J. Am. Plann. Assoc. 78 (1)
Residents and sensor mobility: In both upper (application) and (2012) 87–103.
lower (sensing) layers of any smart city architecture, mobility may [8] F. Viani, F. Robol, A. Polo, P. Rocca, G. Oliveri, A. Massa, Wireless architectures
have a serious impact on seamless connectivity. Selecting the best for heterogeneous sensing in smart home applications: concepts and real
implementation, Proc. IEEE 101 (11) (2013) 2381–2396.
connectivity from the technologies in the access network layer is [9] D. Matt, D. Spath, S. Braun, S. Schlund, D. Krause, Morgenstadt – urban
an important question to be solved from the user’s perspective. production in the city of the future, in: M.F. Zaeh (Ed.), Enabling
E. Avelar et al. / Computer Communications 58 (2015) 4–15 15
Manufacturing Competitiveness and Economic Sustainability, Springer [18] M.G.R. Alam, C. Biswas, N. Nower, M.S.A. Khan, A Reliable Semi-Distributed
International Publishing, pp. 13–16. Load Balancing Architecture of Heterogeneous Wireless Networks, CoRR abs/
[10] L. Sanchez, J. Galache, V. Gutierrez, J. Hernandez, J. Bernat, A. Gluhak, T. Garcia, 1202.1918.
Smartsantander: The meeting point between future internet research and [19] J. Torres, M. Nogueira, G. Pujolle, A survey on identity management for the
experimentation and the smart cities, in: Future Network & Mobile Summit future network, IEEE Commun. Surv. Tutorials 15 (2) (2013) 787–802.
(FutureNetw), 2011, pp. 1–8. [20] M.N. Lima, A.L. dos Santos, G. Pujolle, A survey of survivability in mobile ad hoc
[11] L. Filipponi, A. Vitaletti, G. Landi, V. Memeo, G. Laura, P. Pucci, Smart city: An networks, IEEE Commun. Surv. Tutorials 11 (1) (2009) 66–77.
event driven architecture for monitoring public spaces with heterogeneous [21] OpenWRT Project, Openwrt Wireless Freedom. <http://www.openwrt.org/>
sensors, in: Proceedings of the 4th International Conference on Sensor (accessed February, 2014).
Technologies and Applications (SENSORCOMM), IEEE, 2010, pp. 281–286. [22] T. Clausen, P. Jacquet, C. Adjih, A. Laouiti, P. Minet, P. Muhlethaler, A. Qayyum,
[12] J. Bers, A. Gosain, I. Rose, M. Welsh, CitySense: The design and performance of L. Viennot, et al., Optimized Link State Routing Protocol (OLSR).
an urban wireless sensor network testbed, in: Proceedings of the IEEE [23] J. Yi, A. Adnane, S. David, B. Parrein, Multipath optimized link state routing for
International Conference on Technologies for Homeland Security, Waltham, mobile ad hoc networks, Ad Hoc Netw. 9 (1) (2011) 28–47, http://dx.doi.org/
MA, 2008, pp. 583–588. 10.1016/j.adhoc.2010.04.007.
[13] U. Berkeley, WSN Testbeds at UC Berkeley, 2014. <https://www.millennium. [24] D. Radu, J. Yi, B. Parrein, QoE enhancement for H.264/SVC video transmission
berkeley.edu/sensornets>. in MANET using MP-OLSR protocol, in: International Symposium on signal,
[14] T-City, Friedrichshafen Smart City, 2014. <http://www.gsma.com/ Image, Video and Communications, Valenciennes, France, 2012, pp. 1–4.
connectedliving/wp-content/uploads/2012/11/cltcityweb1012.pdf>. [25] A. Pontes, D. dos Passos Silva, J. Jailton, O. Rodrigues, K.L. Dias, Handover
[15] A. Damnjanovic, J. Montojo, J. Cho, H. Ji, J. Yang, P. Zong, UE’s role in LTE management in integrated WLAN and mobile WiMAX networks, Wireless
advanced heterogeneous networks, IEEE Commun. Mag. 50 (2) (2012) Commun. IEEE 15 (5) (2008) 86–95.
164–176. [26] Iperf, Distributed Applications Support Team. <http://iperf.sourceforge.net>
[16] J. Cao, C. Zhang, Heterogeneous wireless networks, in: Seamless and Secure (accessed February, 2014).
Communications over Heterogeneous Wireless Networks, SpringerBriefs in [27] Wireshark, Open-Source Packet Analyzer. <http://www.wireshark.org>
Computer Science, Springer, New York, 2014, pp. 9–26. (accessed February, 2014).
[17] S. Lashgari, A.S. Avestimehr, Timely Throughput of Heterogeneous Wireless
Networks: Fundamental Limits and Algorithms, CoRR abs/1201.5173.