M. Said Seddiki *†‡, Muhammad Shahbaz *, Sean Donovan *, Sarthak Grover *,
Miseon Park *, Nick Feamster *, Ye-Qiong Song† *Georgia Tech, † Loria, Lorraine University, ‡ Sup’Com, University of Carthage
Mo#va#on
FlowQoS
Architecture
Web Portal (Frontend) ! A
single
applica-on
can
degrade
the
overall
! Users
configure
priori-es
for
specific
high-‐level
performance
of
the
network.
applica-ons.
.
! Port-‐based
QoS
features
are
too
simplis-c
to
! The
output
from
the
portal
is
a
configura-on
file
Rate Shaper support
more
robust
QoS
se>ngs.
that
the
rate
shaper
uses
for
shaping
traffic.
Flow Classifier ! Mechanisms
to
perform
QoS
func-ons
are
not
Rate Non-HTTP HTTP based
on
specific
applica-on,
devices,
or
users.
How
it
works
Controller When
the
first
packet
of
a
flow
arrives
at
the
Solu#on
! switch,
a
copy
of
this
packet
is
forwarded
to
the
Performing
per-‐flow,
applica#on-‐based
QoS.
OpenFlow Controller (Backend) ! controller.
! Delega-ng
applica#on
iden#fica#on
and
QoS
! .
The
switch
performs
default
forwarding
un-l
configura-on
to
an
OpenFlow
SDN
controller.
applica-on
iden-fica-on
has
been
performed.
The
controller
can
be
on
the
router
itself
or
on
a
.
! ! FlowQoS
installs
the
forwarding
rules
to
restrict
separate
device
and
runs
either
inside
the
home
or
bandwidth
usage
associated
with
the
applica-on.
Home Gateway from
a
remote
loca#on.
! Configure
QoS
policies
at
higher
levels
of
.
abstrac-on.
Flow
Classifier
SDN-‐Based
Rate
Controller
! Maintains
a
lookup
table
.
Assigns
each
flow
to
the
appropriate
rate.
Implementa#on
! ! Enables
per-‐flow
QoS
by
instan-a-ng
a
two-‐ ! The
key
is
a
tuple
consis-ng
of
the
source
IP
Platform: OpenWrt. address,
des-na-on
IP
address,
protocol,
! switch
virtual
topology.
Switch: Open vSwitch 1.9.0 source
port,
and
des-na-on
port.
! .
! Each
virtual
link
between
the
two
switches
.
! Controller : POX corresponds
to
a
different
applica#on
group.
! It
has
two
modules:
! Hardware: Raspberry Pi and Netgear ! Each
link
has
a
traffic
shaper
that
corresponds
to
" Early
applica-on
iden-fica-on
of
HTTP
and
WNDR3700 . the
user-‐specified
rate.
.
HTTPS
traffic
using
DNS
informa#on.
. " Applica-on
iden-fica-on
for
non-‐HTTP
Results
and
Future
work
Home Router Web Video flows
using
a
modified
Libprotoident
OVS OVS library.
Improves the performance of both adaptive VoIP ! video streaming and VoIP in the face of.
competing traffic. Internet
. http://flowqos.noise.gatech.edu .
/ ! Extending the system to support additional . features and applications. .