DiffPerf: An In-Network Performance Optimization for Improving User-Perceived QoE

  • Walid Aljoby
  • , Xin Wang
  • , Dinil Mon Divakaran
  • , Tom Z.J. Fu
  • , Richard T.B. Ma

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Continuing the current trend, Internet traffic is expected to grow significantly over the coming years, with video traffic consuming the biggest share. Despite numerous optimizations of the transport congestion control, and the switch butter sizing and management algorithms; however, the complex interaction among all of them still leads to uncertain user performance and thus degrades user-perceived quality, under various network and traffic conditions. The culprit is the difficulty to dynamically control the amount of bandwidth allocated to each of the competing flows under bottleneck due to the algorithms lack of visibility of butter content where the flows reside. We address this bandwidth allocation problem by proposing DiffPerf, an in-network system that relies on a lightweight learning algorithm to statistically differentiate and isolate user flows to help them achieve better performance in an online and dynamic manner. We built two SDN-based prototypes of DiffPerf; one on OpenDaylight with OpenFlow Brocade switch and the other with programmable data plane Barefoot Tofino switch. We evaluate it from an application perspective for ABR video streaming as it accounts for a majority of the Internet traffic. Our evaluations demonstrate the practicality and flexibility that DiffPerf assists users in achieving better fairness and improving overall user-perceived quality. On average DiffPerf yields a quality improvement of about $4.6\times$ and $1.2\times$ higher than TCP BBR and TCP CUBIC, respectively.

Original languageEnglish
Title of host publicationProceedings of the 2021 IEEE Conference on Network Softwarization
Subtitle of host publicationAccelerating Network Softwarization in the Cognitive Age, NetSoft 2021
EditorsKohei Shiomoto, Young-Tak Kim, Christian Esteve Rothenberg, Barbara Martini, Eiji Oki, Baek-Young Choi, Noriaki Kamiyama, Stefano Secci
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages288-292
Number of pages5
ISBN (Electronic)9781665405225
DOIs
StatePublished - 28 Jun 2021
Externally publishedYes
Event7th IEEE International Conference on Network Softwarization, NetSoft 2021 - Virtual, Online
Duration: 28 Jun 20212 Jul 2021

Publication series

NameProceedings of the 2021 IEEE Conference on Network Softwarization: Accelerating Network Softwarization in the Cognitive Age, NetSoft 2021

Conference

Conference7th IEEE International Conference on Network Softwarization, NetSoft 2021
CityVirtual, Online
Period28/06/212/07/21

Bibliographical note

Publisher Copyright:
© 2021 IEEE.

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software
  • Control and Optimization
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'DiffPerf: An In-Network Performance Optimization for Improving User-Perceived QoE'. Together they form a unique fingerprint.

Cite this