Title:
FlowQoS: Per-Flow Quality of Service for Broadband Access Networks
FlowQoS: Per-Flow Quality of Service for Broadband Access Networks
Author(s)
Seddiki, M. Said
Shahbaz, Muhammad
Donovan, Sean
Grover, Sarthak
Park, Miseon
Feamster, Nick
Song, Ye-Qiong
Shahbaz, Muhammad
Donovan, Sean
Grover, Sarthak
Park, Miseon
Feamster, Nick
Song, Ye-Qiong
Advisor(s)
Editor(s)
Collections
Supplementary to
Permanent Link
Abstract
In broadband access networks, one application may compete
for the bandwidth of other applications, thus degrading overall
performance. One solution to this problem is to allocate
bandwidth to competing flows based on the application type at
the gateway of the home network. Unfortunately, application-based
quality of service (QoS) on a home network gateway
faces significant constraints, as commodity home routers are
not typically powerful enough to perform application classification,
and many home users are not savvy enough to
configure QoS parameters. This paper describes FlowQoS,
an SDN-based approach for application-based bandwidth allocation where users can allocate upstream and downstream
bandwidths for different applications at a high level, offloading application identification to an SDN controller that
dynamically installs traffic shaping rules for application flows.
FlowQoS has two modules: a flow classifier and an SDNbased
rate limiter. We design a custom DNS-based classifier to identify different applications that run over common web ports; a second classifier performs lightweight packet inspection to classify non-HTTP traffic flows. We implement FlowQoS on OpenWrt and demonstrate that it can improve the performance of both adaptive video streaming and VoIP
in the presence of active competing traffic.
Sponsor
Date Issued
2015
Extent
Resource Type
Text
Resource Subtype
Technical Report