Dates
Thursday, April 28, 2022 - 09:30am to Thursday, April 28, 2022 - 10:30am
Event Description

Abstract: The recent state of the Internet has seen increased diversity in networked devices, changes in traffic workloads, and development of new TCP congestion control algorithms. For example, mobile devices have outgrown desktop devices in terms of Web traffic and is a segment slated to continue growing. In terms of traffic workloads, video traffic has become a dominant traffic segment in the Internet in terms of bytes and JSON traffic has grown significantly on the CDN. Further, new congestion controls like BBR and DCTCP, which move away from traditional TCP loss mechanisms, have become widely adopted and used throughout the Internet. In spite of all of these trends, it is unclear what effect these new inter-connected devices, traffic workloads, and congestion controls have on application performance.
To address the above question, we perform measurement-driven analysis of these emerging devices, workloads, and congestion controls. In the first part of the thesis, we explore the influence of the novel BBR congestion control algorithm on DASH video workloads. We find that BBR significantly underperforms compared to Cubic, the default and most popular TCP congestion. As a result, we propose changes to the mechanics of BBR's bandwidth estimation that significantly improve DASH video quality of experience. In the second part, we examine the relationship between mobile device configurations and BBR congestion control in terms of iperf performance. Initially, we discovered that TCP packet processing suffers significantly under low-end mobile CPUs. When examining low-end mobiles and BBR, we see that BBR performs poorly under multiple connections compared to Cubic. We observe that TCP packet pacing, a new technique used by BBR, is responsible for the performance degradation.As a result, we provide optimization to TCP's packet pacing mechanism that improves iperf performance. In the last part of our thesis, we characterize the JSON traffic workload on a popular CDN. We find that the JSON traffic workload has temporal and sequential patterns that can be used to improve CDN cache performance via prefetching. As part of our proposed work, we plan on exploring the effect of router configurations on the DCTCP congestion control in data center networks.

It is our thesis that large-scale measurement-driven approaches can help characterize and improve performance of applications (video, iperf, HTTP traffic) under emerging end-devices, congestion controls, and traffic workloads for diverse networks.

For Zoom information contact events [at] cs.stonybrook.edu

Event Title
Ph.D. Proposal Defense: Santiago Vargas, ' Improving Network Performance by Characterizing Workloads, Mobile Configurations, and Router Configurations'