1
Enhancing the Quality Level Support for Real-time
Multimedia Applications in Software-Defined
Networks
Francesco Ongaro
†
, Eduardo Cerqueira
∗
, Luca Foschini
†
, Antonio Corradi
†
, and Mario Gerla
‡
†
Department of Computer Science and Engineering, University of Bologna, Bologna, Italy
francesco.ongaro@studio.unibo.it, {antonio.corradi, luca.foschini}@unibo.it
∗
Institute of Technology, Federal University of Par´ a, Bel´ em, Brazil
cerqueira@ufpa.br
‡
Department of Computer Science, University of California Los Angeles, Los Angeles, USA
gerla@cs.ucla.edu
Abstract—Nowadays, the explosive growth of real-time appli-
cations that need stringent Quality of Service (QoS) and Quality
of Experience (QoE) support, forces network programmers to
design network protocols that deliver specified performance
guarantees. This paper exploits the use of Software-Defined
Networking (SDN) in conjunction with the OpenFlow protocol
to differentiate network services with quality level assurance and
to respect agreed Service Level Agreements. Initially, we define
a Management and Orchestration architecture that allows us
to manage the network in a modular way. Then, we provide
a seamless integration of the proposed architecture and the
SDN standard following the separation between the control and
data planes. Finally, we give an Integer Linear Programming
formulation of the problem of enhancing QoS and QoE in SDNs
in terms of packet loss and delay, taking into account the network
constraints and the requirements of real-time applications, i.e.,
maximum acceptable packet loss and delay rates. Given the
optimal solution of the problem, we evaluate the impact and
benefits of the proposed scheme by means of the Mininet network
emulator.
Index Terms—Software-Defined Networking; OpenFlow; Wire-
less and Wired Networks; Quality of Service; Quality of Expe-
rience; Emulator; Multi-Commodity Flow;
I. I NTRODUCTION
In the last few years, there has been a continuous evolution
of network services and applications. Unfortunately, the net-
work infrastructure system has been maintained almost in the
same shape for decades according to the phenomenon known
as ”Internet ossification”. The Software-Defined Networking
(SDN) [1] paradigm is one of the best and most attractive
solution for enhancing the Internet with more flexibility and
adaptability.
SDN allows a logically centralized software program to
control the behavior of an entire network by decoupling the
routing decision tier from the forwarding layer. The OpenFlow
protocol [2] makes the communication between the control
plane and the data plane possible. Thus, it allows us to
write high-level control programs that specify the behavior
of the network components and that can take care of various
networking tasks, including resource management procedures.
One of the main important networking problem is the lack
of efficient resource management schemes to provide Quality
of Service (QoS) and Quality of Experience (QoE) support
for real-time applications, especially in networks affected by
packet loss and delay. For example, the Voice over IP (VoIP)
and the Interactive-Video services are not tolerant to packet
loss that should be no more than 1%, especially if the services
use compressed codec. The latency is also very important and
it should be no more than 150ms between two end-points, i.e.,
one-way latency [3].
The paper addresses the issues above proposing a solution
that shows several novel aspects. Firstly, we define a modular
and extensible QoS architecture providing a seamless integra-
tion between our solution and the standard SDN paradigm.
Secondly, by exploiting OpenFlow in SDNs, we show how
our proposal can be used for managing differentiated network
services for multimedia applications with quality level support
in wired and wireless environments.
Since we are also interested in dealing with multi-
commodity flows, we present in Section III an Integer Lin-
ear Programming (ILP) formulation that considers the well-
known Multi-Commodity Flow Problem in conjunction with
the Constrained Shortest Path. Specifically, the ILP finds
the shortest path between source and destination taking into
account both network constraints and service requirements in
terms of packet loss and delay for guaranteeing a QoS in
SDNs. Moreover, the QoS architecture gives us the possibility
to map the optimal solution provided by the mathematical
model to various levels of QoS based on a well-known QoE
metric called Mean Opinion Score (MOS) [4].
To make the tests possible, we define a multiple path
topology composed of a wired and wireless network with also
real mobile devices in order to be as close as possible to a
real environment. We also test our proposal putting into the
simulation different values of packet loss evaluating the impact
of that on the user perception (QoE).
Performance evaluation results, collected from the Mininet
network emulator [5], confirm the benefits of our resource
management architecture in providing QoS/QoE support for
differentiated services in SDNs compared to the traditional
solution. The simulations also remark that by means of our
QoS architecture, it is possible to handle the network con-
978-1-4799-6959-3/15/$31.00 ©2015 IEEE
2015 International Conference on Computing, Networking and Communications, Communication QoS and System Modeling
Symposium
505