Conference PaperPDF Available

Empowering Software Defined Wireless Networks Through Media Independent Handover Management

Authors:

Abstract and Figures

Internet access and service utilization has been exploding in mobile devices, through the leverage of WLAN, 3G and now LTE connections. It is this explosion as well that is stressing the underlying fabric of the Internet, and motivating new solutions, such as Software Defined Networking (SDN), to build the controlling support and extension capabilities of the Future Internet. However, SDN has yet to reach the necessary traction to be deployed, and has been more relayed towards experimentation supporting frameworks and away from wireless environments. This paper explores SDN mechanisms and increments them with Media Independent Handover services from the IEEE 802.21 standard, coupling them in a single framework for the dynamic optimized support of OpenFlow path establishment and wireless connectivity establishment. The framework was implemented over open-source software in a physical testbed, with results showing the benefits that this solution brings in terms of performance and signaling overhead, when compared with more basic approaches.
Content may be subject to copyright.
Empowering Software Defined Wireless Networks
Through Media Independent Handover Management
Carlos Guimar˜
aes1, Daniel Corujo2, Rui L. Aguiar3
Instituto de Telecomunicac¸ ˜
oes
Universidade de Aveiro, Portugal
Email: {carlos.guimaraes1,dcorujo2,ruilaa3}@ua.pt
Fl´
avio Silva4, Pedro Frosi5
Faculdade de Computac¸ ˜
ao
Universidade Federal de Uberlˆ
andia, Brazil
Email: {flavio4,frosi5}@facom.ufu.br
Abstract—Internet access and service utilization has been
exploding in mobile devices, through the leverage of WLAN, 3G
and now LTE connections. It is this explosion as well that is
stressing the underlying fabric of the Internet, and motivating
new solutions, such as Software Defined Networking (SDN), to
build the controlling support and extension capabilities of the
Future Internet. However, SDN has yet to reach the necessary
traction to be deployed, and has been more relayed towards
experimentation supporting frameworks and away from wireless
environments. This paper explores SDN mechanisms and incre-
ments them with Media Independent Handover services from the
IEEE 802.21 standard, coupling them in a single framework for
the dynamic optimized support of OpenFlow path establishment
and wireless connectivity establishment. The framework was
implemented over open-source software in a physical testbed, with
results showing the benefits that this solution brings in terms of
performance and signaling overhead, when compared with more
basic approaches.
I. INTRODUCTION
The way we have been looking at the Internet has been
constantly evolving, motivated by new services, ideas and
ways to use it. This plethora of widely different scenarios
has been supported by a range of different technologies that
simultaneously increment the base functionality of the Internet
architecture, and pave the way to even newer enhancements
and utilizations. However, those same increments are stressing
the Internet’s base design, with many core components reach-
ing their limit, hindering further evolutions. As such, a new
way to look at the underlying operations of the Internet needs
to be done, empowering it towards a new progress and growth
cycle.
Software Defined Networking (SDN) appears as a key
enabler in this aspect, leveraging a separation from the data
plane and the control plane, allowing the later to be run in
software and enabling a more horizontal network model. Con-
cretely, different network operations (e.g., routing, forwarding,
access control, etc.) can be interfaced by applications via a
service-oriented API, allowing the control of the underlying
data plane, up to the level of how packets and flows are treated
by the network entities. This simplifies infrastructure evolution,
avoiding manual configuration, and better adapting to new en-
vironments provided by the rise of mechanisms such as cloud
computing, the Internet of Things, mobile connectivity and
different bandwidth-demanding media-oriented applications.
Since SDN defines a set of mechanisms that rely on
fundamental changes on how the Internet operates, it has
naturally been met with some resistance at different lev-
els. Deployment initiatives developed by key players, such
as manufacturers (e.g., provision of mechanisms embedded
in their devices allowing programmable network systems),
operators (e.g., virtualizing network services in the cloud
and exploration of carrier-enabled SDN) and even datacenters
(e.g., Google), have been surfacing. Nevertheless, the main
drive has been pushed by research initiatives (e.g., the Na-
tional Science Foundation Global Environment for Network
Innovation (GENI1), the OFELIA2research project and the
New Generation Network Testbed JGN-X3in Japan), who
have deployed SDN-based mechanisms for operating large-
scale experimental frameworks, allowing new protocols to be
evaluated in production environments without effecting them.
All these utilization initiatives target SDN operations over
network control procedures at the core, involving very fast
wired links between them.
In order to contribute to SDN integration as a network
control and configuration mechanism, we argue that it should
be exposed to a greater degree of scenarios, targeting a general
deployment as an underlying feature of the base Internet op-
eration. Concretely, considering the growth of wireless-based
communications supporting mobile access to Internet services,
it becomes important to assess the impact, and contributions,
that SDN can provide in these scenarios, when its control plane
is able to reach and configure flows right to the network side
endpoint of the wireless link (e.g., Access Point, Base Station,
etc.), hereinafter referred to as Point of Attachment (PoA).
This is where this paper contributes, by presenting a
framework where SDN-based mechanisms, in the form of the
OpenFlow protocol, are used to configure the wireless net-
working nodes and establish communication paths. We explore
Media Independent Handover (MIH) procedures, from the
IEEE 802.21 standard, to optimize handovers in heterogeneous
wireless environments. This approach goes beyond current
efforts of integrating OpenFlow with wireless capabilities, that
only target the extension of experimental testbed into wireless
experimentation. Here, we present how SDN can actually be
used to support wireless communication paths, with dynamic
mobility management capabilities provided by standards com-
pliant nodes. Results show that this combination allows the
provision of enhanced connectivity scenarios, allowing Always
Best Connectivity when different handover candidates are
1NSF GENI, http://www.geni.net
2FP7 OFELIA, http://www.fp7-ofelia.eu
3JGN-X, http://www.jgn.nict.go.jp
presented, and triggering OpenFlow procedures preemptively
in order to avoid traffic disruption.
The paper is organized as follows. Section II presents the
background on SDN and MIH, followed by Section III where
our proposed system framework is described. These concepts
are evaluated in Section IV, where results of its deployment
over a physical wireless testbed are presented, in a mobility
scenario. Finally, the paper concludes in Section V.
II. BACK GROU ND
SDN empowers network nodes with the capability of
recognizing and applying intelligent behavior to traversing
packets, decoupling the control and data planes. This allows
the support of scenarios such as large-scale experimentation
of new Internet-based protocols over production networks,
but also inherently supports more dynamic network topology
behavior and (re)configuration. These enhancements are usu-
ally demonstrated using OpenFlow [1], a SDN open-source
implementation, already available in a number of commercial
products and used in several research projects. In OpenFlow
Switches, the forwarding operation still resides in the switch,
but the control plane runs in software and is able to be managed
from a separate network entity, the OpenFlow Controller. This
entity configures the switch behavior by modifying the for-
warding tables therein, enabling flexible and dynamic network
management [2].
Despite these capabilities, some concerns about their soft-
ware nature were risen, but recent assessments [3] showed that
aspects such as scalability are not an issue caused by SDN
itself, and can be addressed while maintaining its benefits.
Incrementally, with the main scope of SDN action targeting
wired connected scenarios, [4] and [5] paved the way to
support innovation into wireless mobile networks, exposing
OpenFlow software to wireless environments. OpenFlow was
implemented as an application on top of OpenWrt4[6], allow-
ing commercial wireless routers to act as an OpenFlow-enabled
switch. This sparked the study of SDN (and consequently,
OpenFlow) under wireless environments, providing a new set
of experiment possibilities to be done over supporting testbeds.
[7], [8] and [9] study the adoption of OpenFlow in wireless
scenarios, focusing on management, monitoring and access
control. However, the proposed solutions just consider SDN as
an enabler mechanism for wireless protocols experimentation.
Moreover, they have some limitations, such as disregarding
network resources management, optimization or supporting
handover procedures.
The IEEE 802.21 [10] (or Media Independent Handover,
MIH) standard defines extensible access media independent
mechanisms that facilitate and optimize handovers between
heterogeneous networks. It defines a set of Media Independent
Commands, Events and Information Elements, made available
by a Media Independent Handover Function (MIHF) residing
in supporting nodes, which, through the usage of Service Ac-
cess Points (SAPs) interfacing, abstracts access to information
and control procedures of the link layers, independently of
their technology (e.g., WLAN, WiMAX, 3GPP, etc.). These
mechanisms are used by controlling entities (e.g., high-level
4OpenWrt - https://openwrt.org/
mobility management entities) to optimize handover proce-
dures, optimizing connectivity in wireless mobility-supporting
scenarios [11]. Although in [7], IEEE 802.21 is referred as
a potential enabler to query link information and to trigger
handovers in OpenFlow-based Wireless Mesh Networks. Still,
no detailed integration of IEEE 802.21 and OpenFlow is
addressed, and the potential trade-offs are not even discussed.
In particular, IEEE 802.21 is only used for specifying an
association request as the handover trigger, providing no
considerations on the challenges presented by handovers or
mobility management procedures.
III. SYS TEM FR AME WOR K
The proposed framework integrates OpenFlow network
architectures with IEEE 802.21, providing a set of mecha-
nisms that facilitate and optimizes handover procedures. Our
framework envisages OpenFlow controlling network flows
up to the network side endpoint, affecting, as such, wire-
less network PoAs (e.g., WLAN Access Point). The media-
independent behavior of IEEE 802.21 enables our framework
to be technology agnostic, allowing the mechanisms defined
here to be deployed over any link technology. Moreover,
they also trigger commands for resource availability check,
preparation, commit and release, as well as to receive events
regarding current link status perceived by the MN. In this way,
OpenFlow procedures can use link information to select the
best handover candidate (according to both the network and the
MN) and to optimize the usage of network resources. As such,
our framework enables network management scenarios where,
through IEEE 802.21, OpenFlow paths can be dynamically and
preemptively configured according to the wireless connectivity
opportunities detected by the MN while it moves. With this
capability, the OpenFlow path is already established when the
MN handovers to the new PoA, reducing the impact to the
data sessions involving the MN. Finally, the flexibility of IEEE
802.21 allows it to be integrated with several different mobility
protocols, such as PMIPv6 [12], allowing it to accommodate
IP mobility procedures when needed.
The proposed framework is depicted in Fig. 1, featuring
enhanced versions of the OpenFlow Controller, the OpenFlow
Switch and the Mobile Node:
OpenFlow Controller / PoS: This is the heart of
the proposed framework, being responsible not only
for performing routing related tasks, such as updating
forward tables of OpenFlow Switches, but also for
handling and controlling mobility procedures. Thus, it
couples the functions of the OpenFlow Controller and
of the IEEE 802.21’s Point of Service (PoS) inside its
Mobility Manager module, while featuring a MIHF
for exchanging IEEE 802.21 with other nodes.
OpenFlow Switch / PoA: Like the standard Open-
Flow switch, this entity is responsible for executing
data packet forwarding operations, via a flow table
which stores information on how to process each
data flow, configured by an external entity (i.e., the
OpenFlow controller), via the OpenFlow protocol. It
doubles as a PoA, since it provides link connectivity
to a MN, as well as features a Mobility Manager
module that couples the operations of OpenFlow and
Fig. 1: Proposed framework
IEEE 802.21. Regarding the later, besides the MIHF,
it also features a SAP, which allows the Mobility
Manager to control aspects of the link interface re-
garding handover management (i.e., events about link
resources establishment), used to optimize OpenFlow
procedures.
Mobile Node: The MN represents the end-user equip-
ment that allows the user to connect to the network.
The MN may have one of more access technologies,
which can be wired (e.g., Ethernet) or wireless (e.g.,
WLAN or 3G). The MN is coupled with a MIHF,
along with interfaces towards the access links (i.e.,
Link SAPs) and interfaces towards higher-layer enti-
ties, allowing them to control and to retrieve informa-
tion from the links in an abstract way. This interfacing
can be done by existing Mobility Managers in the
MN or by external network entities that interfaces
in a remote way via the MIHF (i.e., the PoS). As
such, the MN is able to provide events about detected
PoAs or indicating that the current PoA’s signal level
is decreasing past a predefined threshold, as well as to
receive commands to execute handovers to other PoAs
(e.g., where OpenFlow has already pre-established
flow configuration).
Fig. 2 depicts the proposed signaling for a MN-initiated
handover scenario, where the MN changes its PoA due to
movement. Although we present a MN-initiated handover
scenario motivated by the shifting signal level of the different
PoAs while the MN is moving, the flexibility of IEEE 802.21
enables our framework to also support Network-initiated han-
dover scenarios, where, for e.g., the network could detect the
overload of a given PoA, triggering the handover of a set of
MNs to another PoA. In addition, the link layer abstraction
supported by IEEE 802.21 decouples our framework from link
related aspects, allowing this scenario to be deployed over
different technologies (e.g. Wifi, WiMAX, 3G, etc.) without
modifying the signaling presented here.
The handover procedure is initiated when the MN detects
a new PoA on its surroundings (1) and, based on several
information (i.e., link technology or signal strength), its Mo-
Fig. 2: OpenFlow-enabled IEEE 802.21 handover signaling
bility Manager decides to handover to the detected PoA.
Thus, it triggers a MIH MN HO Candidate Query.request (2)
towards its PoS, indicating the detected PoAs that the MN
is interested in moving to. Before the PoS replies to the
MN, it queries the resources availability on each detected
PoA by exchanging MIH N2N HO Query Resources mes-
sages (3 and 4) with each PoA. The PoS is then able to
provide to the MN an ordered list about the best candidate
networks (5) based on other network-based information (e.g.,
policies). The MN selects the handover candidate and issues
aMIH MN HO Commit.request message (6), informing the
network about an imminent handover to the selected network.
Upon the reception of this message, the PoS informs the
PoA that a MN is about to move to its network and that
any necessary link resources should be prepared by sending
aMIH N2N HO Commit.request message (7). When the se-
lected PoA acknowledges the PoS request with a successful
status (8), the PoS issues an OFPT FLOW MOD (9) message
towards, not only to the PoA, but also to other OpenFlow
switches under the domain of the PoS in order to update their
forwarding tables. The selection of the OpenFlow switches
that require an update of forwarding tables is based on the
ongoing sessions of the MN. Thus, the path to the new
PoA is established before the handover procedure occurs and,
therefore, ongoing sessions can be immediately restored after
the handover. Nevertheless, the path to the old PoA is tem-
porarily maintained in order to maintain the ongoing sessions
before the handover occurs. In order to receive a notification
about the routing update, the OFPT FLOW MOD message
is sent together with a OFPT BARRIER REQUEST message
(10). Thus, upon the reception of the OFPT BARRIER REPLY
message (11), the PoS knows that the routes were already
configured and issues a MIH MN HO Commit.response mes-
sage (12) towards the MN, confirming that the resources were
successfully prepared by the network. The MN executes the
L2 handover procedure informing the PoS about its completion
by sending a MIH MN HO Complete.request message (15).
In parallel, the new PoA also detects the attachment
of the MN, and forwards the event towards its PoS (14).
When the PoS receives the MIH MN HO Complete.request
message, it triggers the OpenFlow procedures to clear routing
information related with the MN and the old PoA. For that,
it sends a OFPT FLOW MOD message (16) together with a
OFPT BARRIER REQUEST message (17) to all switches that
maintain a route related with the MN and the old PoA. When
the confirmation OFPT BARRIER REPLY message (18) is
received, the PoS requests the old PoA to release all resources
associated with the MN (MIH N2N HO Complete messages
(19 and 20)). Finally, the PoS acknowledges the MN that the
handover procedure on the network side was completed by
sending a MIH MN HO Complete.response message (21).
IV. EVALUATION
In order to evaluate the feasibility of our framework,
we coupled ODTONE5[12], an open-source IEEE 802.21
implementation, with OpenFlow 1.3 Software Switch6and
NOX OpenFlow 1.3 Controller7implementations according to
the proposals in Section III.
A. Testbed Description
Our evaluation scenario was build over the AMazING [13]
wireless network testbed, located on the rooftop of Instituto
de Telecomunicac¸ ˜
oes building. As presented in Fig. 3, three
different PoAs were selected, each one serving a different
IPv6 network, connected to a common switch. The PoAs and
switch are OpenFlow and 802.21-enabled. A Content Server,
which stores and streams multimedia content, and a MN, which
consumes the multimedia content, are the remaining entities
that complete the evaluation scenario. This scenario consists
on the MN moving through PoA1, PoA2 and PoA3 while
receiving a video stream from the Content Server, using the
signaling depicted in section III to optimize handover-assisted
OpenFlow path establishment. The same network interface
card is used between the handovers. Finally, it assumes that
the MN is initially attached to PoA1 and already receiving the
multimedia content, doing the handover to PoA2 at time 10s
and to PoA3 at 20s.
Each physical node is configured with a VIA Eden 1GHz
processor with 1GB RAM, a 802.11a/b/g/n Atheros 9K wire-
less interface, and a Gigabit wired interface. Each node runs
the Linux OS (Debian distribution) with kernel version 3.2.0-
2-686-pae, with ODTONE and OpenFlow 1.3 Software Switch
installed.
Each experiment was run 10 times, showing here averaged
results with a 95% T-Student confidence interval. In order to
correlate the results, the handovers start exactly at the same
time between experiments.
5Open Dot Twenty ONE - http://atnog.av.it.pt/odtone
6OpenFlow 1.3 Software Switch - https://github.com/CPqD/ofsoftswitch13
7NOX OpenFlow 1.3 Controller - https://github.com/CPqD/nox13oflib
Fig. 3: Scenario description
B. Performance Evaluation
In this section, we evaluate the performance of the pro-
posed framework, comparing it with a deployment without any
mobility-aware mechanism, and with a deployment featuring
some enhanced logic on the OpenFlow controller, where a
dummy mobility trigger after the handover initiates OpenFlow
procedures. Obtained results are presented in Table I and
Fig. 4. Table I shows the impact on the video flow reception,
including number of packets sent by the Content Server and
received by the MN, percentage of packet lost during the
experiment, the delay to restore the video stream after the
handover procedure and, lastly, the time during which the video
flow was being sent towards a non-required PoA. Fig. 4 depicts
the link utilization during the whole experiment, highlighting
the time at which the handover occurs (at time 10s and 20s).
In order to clearly observe the behavior during the handovers
the results of Fig. 4 correspond to a single randomly chosen
run.
No mobility
awareness Dummy mobility
IEEE 802.21
supported
mobility
Total sent
packets
3346,8 ±2.1 3218 ±10.3 3289,7 ±24.9
Total received
packets
950 ±15.2 3078,4 ±21,1 3218 ±30.5
Total packet
loss (%)
28,39 ±0,44 4,34 ±0,35 2.18 ±0,33
Lost packets
during HO
70,9 ±11.6 36,95 ±12.2
Restore stream
delay (ms)
433,9 ±68.2 197,2 ±62.2
Redundancy
(ms)
0±0 0 ±0 359,0 ±62.7
TABLE I: Packet statistics
Analyzing the results of Table I, we can observe that the
deployment scenario without any mobility-aware mechanism
was not able to recover the video stream after the handover.
This happened because neither the MN nor the network were
able to detect or report the occurrence of handover and,
therefore, the path to the new location of the MN was not
configured. In addition, the path via PoA1 (i.e., the initial
0
10
20
30
40
50
60
0 5 10 15 20 25 30
Link Utilization
(KB per 100ms)
Experiment Time (s)
PoA 1
PoA 2
PoA 3
0
10
20
30
40
50
9 9.5 10 10.5 11
Link Utilization
(KB per 100ms)
Experiment Time (s)
0
10
20
30
40
50
19 19.5 20 20.5 21
Link Utilization
(KB per 100ms)
Experiment Time (s)
(a) No mobility awareness
0
10
20
30
40
50
60
0 5 10 15 20 25 30
Link Utilization
(KB per 100ms)
Experiment Time (s)
PoA 1
PoA 2
PoA 3
0
10
20
30
40
50
9 9.5 10 10.5 11
Link Utilization
(KB per 100ms)
Experiment Time (s)
0
10
20
30
40
50
19 19.5 20 20.5 21
Link Utilization
(KB per 100ms)
Experiment Time (s)
(b) Dummy mobility
0
10
20
30
40
50
60
0 5 10 15 20 25 30
Link Utilization
(KB per 100ms)
Experiment Time (s)
PoA 1
PoA 2
PoA 3
0
10
20
30
40
50
9 9.5 10 10.5 11
Link Utilization
(KB per 100ms)
Experiment Time (s)
0
10
20
30
40
50
19 19.5 20 20.5 21
Link Utilization
(KB per 100ms)
Experiment Time (s)
(c) IEEE 802.21 supported mobility
Fig. 4: Link utilization
point of attachment of the MN) was never removed, resulting
in wasted usage of the link resources, as seen in Fig. 4a.
With the dummy mobility triggers, the MN was able to
restore the video session after approximately 433,9 ±68.2 ms
after disconnecting from the old PoA. This delay is related,
not only with the L2 handover procedure, but also with the
OpenFlow route update procedures which only happens after
the handover and its notification to the PoS. From the total of
sent packets, the MN lost about 4,34% packets, mostly during
the handover procedure. Packet loss is intrinsically related
with the delay in restoring the video stream which, as said
previously, corresponds to the time required to establish the
connectivity with the new PoA and to setup the route towards
the new position of the MN. In terms of packets, it represented
an average of 70.9 ±11.6 packet lost per handover. Looking
at the link utilization graphs (Fig. 4b), we can observe that
there is no overlap of link utilization by two different PoAs.
This behavior occurs because the PoS only establishes the path
towards the MN via the new PoA, after releasing the path via
the old PoA.
Lastly, from the results of Table I showing the performance
of our presented framework, we can observe that the handover
performance was significantly improved, where packet loss
and stream restoration delay were halved when compared to
the previous scenario. The MN was able to restore the video
session after approximately 197,2 ±62.2 ms after disconnect-
ing from the old PoA. Since the route to the new PoA was
already setup up before the handover, after the L2 handover
the MN started to received the video stream immediately.
Therefore, the time required to restore the video stream is only
related with the L2 handover procedure delay. Consequently,
it decreased the values of packet loss to about 2.18%, which
corresponds to approximately 37 packets lost per handover.
However, in contrast to the previous deployment scenarios,
the old link is still maintained for about 359,0 ±62.7 ms per
handover. This time is related with the pre-configuration of the
path towards the MN via the new PoA before the handover
and the removal of the path towards the MN via the old PoA
only after the handover. Fig. 4c shows the link utilization
overlap before and after the handover procedure. Of course,
this reflects the conservative nature of the chosen handover
management algorithm. Our framework is flexible enough to
allow the definition of different Mobility Manager strategies,
optimizing different aspects, where link utilization overlap can
be one of them.
C. Control Signaling Overhead Analysis
In this section we study the footprint of the proposed sig-
naling. For brevity, we focus on the amount of data exchanged
and its total time required. The obtained results are presented
in Table II, showing the results related with the amount of
data exchanged and total time required for different phases of
the handover process (i.e., preparation, commit and complete).
The values for the amount of data exchanged consider not only
the size of the MIH or OpenFlow protocols, but also the size
of the L4 headers (UDP or TCP).
HO Preparation HO Commit HO Complete
Size
IEEE 802.21
(UDP + Ack)
301 294 329
(bytes) OpenFlow
(TCP)
0 736 688
Time
IEEE 802.21
(UDP + Ack)
11,73 ±1.63 128,73 ±12.41 122,90 ±0.91
(ms) OpenFlow
(TCP)
0±0 56,71 ±0,85 56,17 ±0.49
TABLE II: Total signaling overhead per handover
Results from Table II show that almost 60% of the
exchanged signaling corresponds to the OpenFlow protocol,
being the remaining 40% related with IEEE 802.21. The
signaling involving the MN accounts for about 20% of the total
signaling overhead, due to its participation in the handover
process to assist in the candidate query and handover commit
and complete steps.
The overhead of the OpenFlow protocol signaling en-
compasses not only the OFPT FLOW MOD messages,
which update the forwarding tables in the OpenFlow
switches, but also the OFPT BARRIER REQUEST and
OFPT BARRIER REPLY messages, which are used to assure
that the routing rules were configured in the OpenFlow switch.
A non-verification of the status of the update operation, would
reduce in about 144 bytes the signaling related to OpenFlow. In
addition, OpenFlow is sent over TCP, introducing the overhead
of the TCP header and the corresponding TCP acknowledg-
ment messages. Also, the OpenFlow protocol overhead is
highly dependent on the number of switches on which the
PoS should update the forwarding tables. In a very simple
way, we verified that the configuration of each OpenFlow
switch would increase the OpenFlow signaling between 344
and 392 bytes for the proposed scenario, depending on the
flow filter and actions to perform. Lastly, the signaling related
with the OpenFlow protocol does not involve the MN, being
mainly exchanged between the PoS and the new and old PoAs
and the intermediary switch. Regarding time, the OpenFlow
procedures took about 112 ms per handover to perform routing
update on the OpenFlow switches, divided into 56,71 ±0,85
ms to preemptively configure the path through the new PoA
and 56,17 ±0.49 ms to release the path through the old PoA.
Regarding the IEEE 802.21 signaling, all signaling involves
the PoS, on which about 51% of the exchanged data is related
with the communication with the MN, being the remaining
49% exchanged with the PoAs. The old PoA and the new
PoA are involved in about 30% and 19%, respectively, of the
total IEEE 802.21 signaling. The higher amount of information
exchanged with the new PoA highlights its involvement in the
resources querying and committing processes, in opposite to
the old PoA which is only involved in the resources releasing.
The signaling involving the MN is related with its assistance
in the candidate query and handover commit and complete
procedures. In terms of time, the HO preparation procedures
took about 11,73 ±1.63 ms, which is minimal compared with
the remaining procedures. The HO Commit and HO Complete
procedures took about 128,73 ±12.41 and 122,90 ±0.91 ms
respectively. However, besides the time required to prepare and
to release the link resources, these values are highly affected
by the OpenFlow procedures, since they are encompassed
between the IEEE 802.21 procedures.
V. CONCLUSION AND FUTURE WO RK
The work presented in this article has been framed by
the inherent challenges presented to novel mechanisms aiming
to optimize the underlying operation of the Internet, such
as Software Defined Networking. This work broke from the
common utilitarian view typically associated with the deploy-
ment of SDN as an experimentation enabler, and to actually
contribute to its concrete dissemination as a network control
mechanism. In this way, a framework empowering OpenFlow
with the Media Independent Handover capabilities of the
IEEE 802.21 standard was proposed, allowing an optimized
flow establishment and link connectivity, in mobile wireless
environments. This allows handover-enhancement processes,
provided by configurable indications from wireless link con-
ditions and handover opportunities associated to Mobile Node
movement, to dynamically and preemptively trigger software-
defined flow configuration, minimizing the impact to on-going
data sessions and increasing connectivity opportunities. This
framework was implemented over existing open-source soft-
ware, and deployed in a physical testbed featuring a wireless
mobile node receiving a video flow. Results show the benefits
that this solution brings in terms of performance and signaling
overhead, when compared with more basic approaches. As
future work, we are currently evaluating the impact that our
framework has in different kinds of information exchanged and
flow establishment, considering aspects such as content-centric
networking and the Internet of Things, in mobile environments.
These place further stringent operation requirements, exposing
SDN-based mechanisms to novel scenarios, contributing to its
evolution and dissemination.
ACKNOWLEDGMENT
This work has been partially funded by the European
Community’s Seventh Framework Programme, under grant
agreement n. 258365 (OFELIA project) and by the Portuguese
Science Foundation (FCT) grant SFRH / BD / 61629 / 2009.
REFERENCES
[1] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson,
J. Rexford, S. Shenker, and J. Turner, “Openflow: enabling
innovation in campus networks,SIGCOMM Comput. Commun.
Rev., vol. 38, no. 2, pp. 69–74, Mar. 2008. [Online]. Available:
http://doi.acm.org/10.1145/1355734.1355746
[2] H. Kim and N. Feamster, “Improving network management with soft-
ware defined networking,” Communications Magazine, IEEE, vol. 51,
no. 2, pp. 114–119, 2013.
[3] S. Yeganeh, A. Tootoonchian, and Y. Ganjali, “On scalability
of software-defined networking,” Communications Magazine, IEEE,
vol. 51, no. 2, pp. 136–141, 2013.
[4] K.-K. Yap, R. Sherwood, M. Kobayashi, T.-Y. Huang, M. Chan,
N. Handigol, N. McKeown, and G. Parulkar, “Blueprint for introducing
innovation into wireless mobile networks,” in Proceedings of the
second ACM SIGCOMM workshop on Virtualized infrastructure
systems and architectures, ser. VISA ’10. New York, NY, USA:
ACM, 2010, pp. 25–32. [Online]. Available: http://doi.acm.org/10.
1145/1851399.1851404
[5] K.-K. Yap, M. Kobayashi, R. Sherwood, T.-Y. Huang, M. Chan,
N. Handigol, and N. McKeown, “Openroads: empowering research
in mobile networks,” SIGCOMM Comput. Commun. Rev., vol. 40,
no. 1, pp. 125–126, Jan. 2010. [Online]. Available: http://doi.acm.org/
10.1145/1672308.1672331
[6] Y. Yiakoumis, J. Schulz-Zander, and J. Zhu. (2012,
Oct.) Pantou : Openflow 1.0 for openwrt @ONLINE.
[Online]. Available: http://www.openflow.org/wk/index.php/Pantou\:
\OpenFlow\1.0\for\OpenWRT
[7] P. Dely, A. Kassler, and N. Bayer, “Openflow for wireless mesh
networks,” in Computer Communications and Networks (ICCCN), 2011
Proceedings of 20th International Conference on, 2011, pp. 1–6.
[8] C. Argyropoulos, D. Kalogeras, G. Androulidakis, and V. Maglaris,
“Paflomon – a slice aware passive flow monitoring framework for open-
flow enabled experimental facilities,” in Software Defined Networking
(EWSDN), 2012 European Workshop on, 2012, pp. 97–102.
[9] K.-K. Yap, Y. Yiakoumis, M. Kobayashi, S. Katti, G. Parulkar, and
N. McKeown, “Separating authentication, access and accounting: A
case study with openwifi,” OpenFlow Technical Report 2011-1, 8 2011,
made available from July 2011.
[10] LAN/MAN Committee of the IEEE Computer Society, “IEEE Std
802.21-2008, Standards for Local and Metropolitan Area - Part 21:
Media Independent Handover Services,” 2008.
[11] A. De La Oliva, A. Banchs, I. Soto, T. Melia, and A. Vidal, “An
overview of IEEE 802.21: media-independent handover services,IEEE
Wireless Communications, vol. 15, no. 4, pp. 96–103, 2008.
[12] D. Corujo, C. Guimaraes, B. Santos, and R. Aguiar, “Using an open-
source ieee 802.21 implementation for network-based localized mobility
management,” Communications Magazine, IEEE, vol. 49, no. 9, pp. 114
–123, september 2011.
[13] J. P. Barraca, D. Gomes, and R. L. Aguiar, “AMazING - Advanced
Mobile wIreless Network playGround,” International Conference on
Testbeds and Research Infrastructures for the Development of Networks
& Communities and Workshops, 2010.
... PRIG), was presented in Chapter 7, which presents a scalable and realistic architectural choice, by introducing a dynamic context repository (DCR) that gathers load related context, proactively, periodically provided by the RANs, following the current research directions. (MIH) strategies in order to holistically improve the network performance [128]. ...
... Several approaches attempted to integrate MIHs with the SDN architectural paradigm [11], [128], [131] and also with Network Function Virtualization (NFV) [132], implementing the network entities as Virtual Machines (VMs) [133], envisaging support for network slicing [130] referring to the existence of multiple, possibly isolated, service and network architectures to support different usage scenarios, in particular services hosted by different verticals. ...
Thesis
Full-text available
Within the Future Internet (FI) ecosystem, the Fifth Generation (5G) networks are already underway. These exploit higher frequency bands with wider available bandwidths and consider extreme base station and device densities, forming a Heterogeneous Network (HetNet) environment, aiming to meet the performance requirements of the lowest possible end-to-end latency and energy consumption. Efficient connectivity management in such a diverse networking environment is an open issue. The first part of the dissertation sheds new light to Vertical Handover (VHO) operations from an Autonomic Network Management (ANM) point of view, investigating the role of context-awareness and self-x capabilities, by identifying the main concepts and surveying relevant architectural components and features, extending the current literature. The second part of the dissertation provides a versatile modeling methodology for context-aware VHOs, incorporating all significant effects that have an impact on performance, including signaling, processing and congestion (queuing theory).
Article
Full-text available
We have recently witnessed a number of new software-defined paradigms of VANET in what is referred to as Software-Defined Vehicle Networks (SDVN). In order to evaluate the performance of these new proposals and architectures, analytical and simulation models are needed. In this paper, we propose an analytical model based on ON-OFF queueing networks under exponential and general service time distributions. The model can be used to evaluate the performance of SDVNs and takes into account the effect of mobility such as, hand overs, node turning ON/OFF, node going temporary out of coverage, and intermittent connections. This mobility effect was modelled as a queueing station with exponentially random ON-OFF service times, where traffic arrives according to a Poisson random process during the exponentially random ON period and gets served exponentially. However, during the OFF period traffic gets served exponentially but at lower rates. We studied the ON-OFF queueing behaviour extensively for both finite-size and infinite-size queues. Three hypothetical SDVN scenarios were considered, taking into account the effect of mobility and the large number of connected nodes. Results were cross-validated with those obtained by a simulation model. These tools valuable for researchers interested in getting quantitative answers for their SDVN architectures.
Article
Full-text available
Heterogeneous wireless networks that are used for seamless mobility are expected to face prominent problems in future 5G cellular networks. Due to their proper flexibility and adaptable preparation, remote-controlled Unmanned Aerial Vehicles (UAVs) could assist heterogeneous wireless communication. However, the key challenges of current UAV-assisted communications consist in having appropriate accessibility over wireless networks via mobile devices with an acceptable Quality of Service (QoS) grounded on the users' preferences. To this end, we propose a novel method based on cooperative game theory to select the best UAV during handover process and optimize handover among UAVs by decreasing the (i) end-to-end delay, (ii) handover latency and (iii) signaling overheads. Moreover, the standard design of Software Defined Network (SDN) with Media Independent Handover (MIH) is used as forwarding switches in order to obtain seamless mobility. Numerical results derived from the real data are provided to illustrate the effectiveness of the proposed approach in terms of number of handovers, cost and delay.
Article
Full-text available
The management of Vertical Handovers (VHO) in a heterogeneous networks (HetNet) environment has received considerable attention, with the aim of enabling effective, context-aware network selections. Various relevant architectures and frameworks have been proposed, but the available methodologies for evaluating the performance of these proposals and for comparing alternatives are still limited. In addressing this issue, the paper contributes a versatile modeling methodology that focuses on signaling in the handover preparation phase and incorporates all significant effects that are associated with the exchange, queueing and processing of the signaling messages and have an impact on delay-related performance. The resulting model is comprehensive, yet capable of admitting closed form solutions. Even more importantly, the methodology is generic and can be flexibly tailored to different VHO architectures. To demonstrate this feature, the paper applies the modeling methodology in two context-aware VHO approaches that differ in the way of acquiring dynamic resource availability context. The first approach is according to standards-based rec-ommendations (such as the IEEE 802.21 Media Independent Handover Function (MIHF) and the 3GPP Access Network Discovery and Selection Function (ANDSF)) and obtains resource availability context reactively, each time a handover is triggered, through interaction between the serving network (SN) and every candidate network (CN). The other approach aligns with recent research directions and introduces a local context repository that gathers proactively, in a periodical fashion, the resource availability context from the various Radio Access Networks (RANs) associated with this repository, reducing the signaling overhead and enabling a potentially prompter discovery of a proper network target. For both approaches, the model-based results are validated against simulations, confirming the effectiveness and the accuracy of the modeling methodology. Furthermore, the model-based results enable a direct performance comparison of the two approaches, demonstrating that the proactive architectural approach can provide significant performance and processing efficiency gains, in comparison to the reactive approach.
Article
Full-text available
Internet of Vehicles (IoV) has drawn great interests recent years. Various IoV applications have emerged for improving the safety, efficiency and comfort on the road. Cloud computing constitutes a popular technique for supporting delay-tolerant entertainment applications. However, for advanced latency-sensitive applications (e.g., auto/assisted driving, emergency failure management), cloud computing may result in excessive delay. Edge computing, which extends computing and storage capabilities to the edge of the network, emerges as an attractive technology. Therefore, to support these computationally intensive and latency-sensitive applications in IoVs, in this paper, we integrate mobile edge computing nodes (i.e., mobile vehicles) and fixed edge computing nodes (i.e., fixed road infrastructures) to provide low-latency computing services cooperatively. For better exploiting these heterogeneous edge computing resources, the concept of software-defined networking (SDN) and edge computing aided IoV (EC-SDIoV) is conceived. Moreover, in a complex and dynamic IoV environment, the outage of both processing nodes and communication links becomes inevitable, which may have life-threatening consequences. In order to ensure the completion with high reliability of latency-sensitive IoV services, we introduce both partial computation offloading and reliable task allocation with reprocessing mechanism to EC-SDIoV. Since the optimization problem is non-convex and NP-hard, a heuristic algorithm, fault-tolerant particle swarm optimization algorithm is designed for maximizing the reliability (FPSO-MR) with latency constraints. Performance evaluation results validate that the proposed scheme is indeed capable of reducing the latency as well as improving the reliability of the EC-SDIoV.
Chapter
Various applications used by mobile users today need seamless connectivity for providing a good quality user experience. Enterprise Wireless Local Area Network (WLAN) is one of the technologies used by mobile devices to connect to the Internet in several environments. For providing seamless connectivity and communication, mobility management becomes an important aspect of such deployments. In this paper, we propose a client-unaware handover process for NAT (Network Address Translation) operation mode of the access points in a Software Defined Networking (SDN) based enterprise WLAN framework. The proposed mechanism has been implemented in simulation and the results show that the proposed mobility management mechanism is able to achieve seamless handover and provide uninterrupted connectivity and communication to the mobile devices.
Chapter
Full-text available
Smooth handovers of Mobile Nodes (MN) between different points of attachments to the network ensures seamless connectivity when users move from one place to another. In IP based wireless networks, Mobile IPv6 (MIPv6) protocol manages handover issues, which has evolved with time to take many different forms. In this paper, we explore the softwarization of wireless networks with special regard to mobility management. We modify the legacy mobility management protocols to accommodate Software Defined Networking (SDN) features and measure their performance using simulations. The considered performance indicators include time to complete the handover process and the number of steps required for the same.
Chapter
Full-text available
5G research has been looking for flexible, dynamic and low-latency network architectures. In this regard, Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) have been key enablers for the next generation networks. Although SDN was originally designed for wired networks, such as data-centre networks, its popularity in the research community has extended its boundaries, also becoming considered for wireless networks. With its flexibility and programmability, Software-Defined Wireless Networks (SDWN) have been suggested for mobile networks evolution. This chapter provides an overview of how virtualization of network entities (such as points of attachment and flow-based mobility management entities) can contribute to a new level of abstraction in heterogeneous wireless access environments. To assess the enhancement potential of such mechanisms, a framework case study is presented and evaluated, showcasing flow-based mobility scenarios in multi-technology environments.
Article
Full-text available
Guest WiFi systems has become an integral part of our lives. Nonetheless, guest WiFi systems continue to be plagued by issues that are largely unresolved. In this technical report, we argue for the separation of authentication, access and accounting. To understand our proposal and understand how it can help to open up wireless access, we prototyped the OpenWiFi system. We describe OpenWiFi, its uses, implementation and the numerous challenges we faced. Finally, we outline trials we have undertaken with OpenWiFi to share our experiences.
Article
Full-text available
Network management is challenging. To operate, maintain, and secure a communication network, network operators must grapple with low-level vendor-specific configuration to implement complex high-level network policies. Despite many previous proposals to make networks easier to manage, many solutions to network management problems amount to stop-gap solutions because of the difficulty of changing the underlying infrastructure. The rigidity of the underlying infrastructure presents few possibilities for innovation or improvement, since network devices have generally been closed, proprietary, and vertically integrated. A new paradigm in networking, software defined networking (SDN), advocates separating the data plane and the control plane, making network switches in the data plane simple packet forwarding devices and leaving a logically centralized software program to control the behavior of the entire network. SDN introduces new possibilities for network management and configuration methods. In this article, we identify problems with the current state-of-the-art network configuration and management mechanisms and introduce mechanisms to improve various aspects of network management. We focus on three problems in network management: enabling frequent changes to network conditions and state, providing support for network configuration in a highlevel language, and providing better visibility and control over tasks for performing network diagnosis and troubleshooting. The technologies we describe enable network operators to implement a wide range of network policies in a high-level policy language and easily determine sources of performance problems. In addition to the systems themselves, we describe various prototype deployments in campus and home networks that demonstrate how SDN can improve common network management tasks.
Conference Paper
Full-text available
The Passive Flow Monitoring (PaFloMon) framework aims at enriching OpenFlow (OF) platforms with user-aware passive monitoring tools. It thus complements user-oriented network programming of OF controllers with measurement capabilities offered to advanced users (slice owners), e.g. Future Internet researchers. PaFloMon provides per-slice monitoring plane isolation, extending control-plane slice isolation features of OF infrastructures, while it empowers users with monitoring toolsets, e.g. sFlow, NetFlow, widely employed in legacy networking systems. It is based on slice-centric statistics unilaterally described through an XML based Resource Specification schema (RSpec) and collected across Future Internet experimental facilities. The feasibility of slice-based monitoring is verified via sFlow trials in OpenFlow S/W (Open vSwitch) and H/W (NEC IP8800) platforms. PaFoMon can be easily integrated within OF control frameworks, notably the OFELIA framework being developed by the Future Internet Research & Experimentation program of the European Union.
Article
Full-text available
In the past couple of years we've seen quite a change in the wireless industry: Handsets have become mobile computers running user-contributed applications on (potentially) open operating systems. It seems we are on a path towards a more open ecosystem; one that has been previously closed and pro-prietary. The biggest winners are the users, who will have more choice among competing, innovative ideas. The same cannot be said for the wireless network infras-tructure, which remains closed and (mostly) proprietary, and where innovation is bogged down by a glacial standards pro-cess. Yet as users, we are surrounded by abundant wireless capacity and multiple wireless networks (WiFi and cellular), with most of the capacity off-limits to us. It seems industry has little incentive to change, preferring to hold onto control as long as possible, keeping an inefficient and closed system in place. This paper is a "call to arms" to the research community to help move the network forward on a path to greater openness. We envision a world in which users can move freely between any wireless infrastructure, while providing payment to in-frastructure owners, encouraging continued investment. We think the best path to get there is to separate the network service from the underlying physical infrastructure, and al-low rapid innovation of network services, contributed by re-searchers, network operators, equipment vendors and third party developers. We propose to build and deploy an open—but backward compatible—wireless network infrastructure that can be eas-ily deployed on college campuses worldwide. Through virtual-ization, we allow researchers to experiment with new network services directly in their production network.
Conference Paper
Full-text available
Several protocols for routing and forwarding in Wireless Mesh Networks (WMN) have been proposed, such as AODV, OLSR or B.A.T.M.A.N. However, providing support for e.g. flow-based routing where flows of one source take different paths through the network is hard to implement in a unified way using traditional routing protocols. OpenFlow is an emerging technology which makes network elements such as routers or switches programmable via a standardized interface. By using virtualization and flow-based routing, OpenFlow enables a rapid deployment of novel packet forwarding and routing algorithms, focusing on fixed networks. We propose an architecture that integrates OpenFlow with WMNs and provides such flow-based routing and forwarding capabilities. To demonstrate the feasibility of our OpenFlow based approach, we have implemented a simple solution to solve the problem of client mobility in a WMN which handles the fast migration of client addresses (e.g. IP addresses) between Mesh Access Points and the interaction with re-routing without the need for tunneling. Measurements from a real mesh testbed (KAUMesh) demonstrate the feasibility of our approach based on the evaluation of forwarding performance, control traffic and rule activation time.
Conference Paper
Full-text available
We describe a wireless testbed composed by 24 wireless nodes that can be used to perform a broad range of studies in the area of next generation networks. This paper addresses the difficulties and constrains faced by the authors throughout the deployment process of such testbed. Flexibility and controllability were key concerns driving the testbed design. The testbed can be remotely managed through a series of remotely accessible web services performing low-level management. Validation results are presented, showing the interference levels of the testbed as well as its maximum throughput capabilities. © Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2011.
Article
Full-text available
We present OpenRoads, an open-source platform for innovation in mobile networks. OpenRoads enable researchers to innovate using their own production networks, through providing an wireless extension OpenFlow. Therefore, you can think of OpenRoads as "OpenFlow Wireless". The OpenRoads' architecture consists of three layers: flow, slicing and controller. These layers provide flexible control, virtualization and high-level abstraction. This allows researchers to implement wildly different algorithms and run them concurrently in one network. OpenRoads also incorporates multiple wireless technologies, specifically WiFi and WiMAX. We have deployed OpenRoads, and used it as our production network. Our goal here is for those to deploy OpenRoads and build their own experiments on it.
Article
We present OpenRoads, an open-source platform for innovation in mobile networks. OpenRoads enable researchers to innovate using their own production networks, through providing an wireless extension OpenFlow. Therefore, you can think of OpenRoads as "OpenFlow Wireless". The OpenRoads' architecture consists of three layers: flow, slicing and controller. These layers provide flexible control, virtualization and high-level abstraction. This allows researchers to implement wildly different algorithms and run them concurrently in one network. OpenRoads also incorporates multiple wireless technologies, specifically WiFi and WiMAX. We have deployed OpenRoads, and used it as our production network. Our goal here is for those to deploy OpenRoads and build their own experiments on it.
Article
In this article, we deconstruct scalability concerns in software-defined networking and argue that they are not unique to SDN. We explore the often voiced concerns in different settings, discuss scalability trade-offs in the SDN design space, and present some recent research on SDN scalability. Moreover, we enumerate overlooked yet important opportunities and challenges in scalability beyond the commonly used performance metrics.
Article
Taking advantage of the multimode ability of modern mobile terminals, cellular operators are investing in alternate access networks (e.g., IEEE802.11 and IEEE802.16) to complement the increasingly overloaded cellular accesses. Complementing this, IP mobility support is gradually being introduced into network architectures, providing session continuity. To facilitate and optimize handover procedures between different access technologies in a seamless way, the IEEE 802.21 Media Independent Handover Services standard provides technology agnostic mechanisms to obtain information and control link layers. Implementations of the standard are appearing, but since support of IEEE 802.21 primitives directly at the link driver level is not yet realized, they have to revert to proprietary wrapping mechanisms or use specific operating system solutions to circumvent this issue. In this article we present ODTONE, an IEEE 802.21 implementation that is operating-system-independent and open source, and offers a novel approach to interfacing with different link layers that facilitates the deployment of IEEE 802.21 mobility mechanisms in multiple scenarios. We present a scenario where we integrate our middleware with an IP mobility management protocol, Proxy MIP IPv6, highlighting ODTONE¿s supporting features and impact while providing an open handover control architecture for network- based localized mobility management.