DiffPerf: Towards Performance Differentiation and Optimization with SDN Implementation
Walid Aljoby,Xin Wang,Dinil Mon Divakaran,Tom Z. J. Fu,Richard T. B. Ma,Khaled A. Harras
DOI: https://doi.org/10.1109/tnsm.2023.3297966
2023-01-01
IEEE Transactions on Network and Service Management
Abstract:The continuous growth of Internet traffic, especially video content, presents challenges for access providers (APs) who must upgrade their infrastructure to meet increasing demands. Ensuring a high-quality experience (QoE) for end-users and finding ways to monetize network resources are key concerns. Guaranteeing QoE is complex, as it depends not only on link capacity but also on competing traffic flows and shared network data plane buffers. To address these challenges, we propose DiffPerf, an innetwork, online, and dynamic allocation system. DiffPerf operates at both macroscopic and microscopic levels. At the macroscopic level, it elastically allocates bandwidth to performancecentric service classes defined by APs to accommodate different performance requirements. At the microscopic level, DiffPerf employs a lightweight data-driven algorithm to statistically differentiate and isolate traffic flows within each class, improving their performance. We implemented DiffPerf prototypes using SDN-based technology, one with OpenDaylight and OpenFlow hardware switches, and the other with programmable Intel Tofino switches. Our evaluation focused on on-demand video streaming. The results demonstrate that DiffPerf offers APs a range of allocation choices while ensuring strong performance isolation. Additionally, DiffPerf improves fairness and enhances overall userperceived QoE within each class. Notably, DiffPerf conserves bandwidth and delivers a QoE improvement approximately 4.6× higher than TCP BBR, the most popular congestion control mechanism on the Internet.
computer science, information systems