Doctoral Thesis Oral Defense - Adithya Abraham Philip

— 4:00pm

Location:
In Person and Virtual - ET - Reddy Conference Room, Gates Hillman 4405 and Zoom

Speaker:
ADITHYA ABRAHAM PHILIP, Ph.D. Candidate, Computer Science Department, Carnegie Mellon University
https://aphilip.cc/

Accurately Parameterizing Internet Performance Testing for Realistic Evaluations

The performance of Internet services — be it file download completion times, video quality, or lag-free video conferencing — is heavily influenced by network parameters. These include the bottleneck bandwidth, packet loss, network delays, and how fairly the bottleneck link is shared with other services. However, current techniques to evaluate service performance display three major issues: (a) testing predominantly in settings representing the "edge" of the Internet, and not the core; (b) an overemphasis on the role of Congestion Control Algorithms (CCAs) in determining application performance; (c) testing in settings that do not necessarily reflect where congestion occurs on the Internet today. The goal of this thesis is to improve the state of the art in testing for a more realistic evaluation of Internet service performance. We achieve this by changing measurement methodology to test in more diverse network conditions, evaluate deployed Internet services as opposed to just their underlying CCAs, and identify more realistic network parameters for evaluations. 

We first examine the changes in CCA behavior when evaluated in settings representing the core of the Internet as opposed to the edge. We find that the change to core Internet speeds and flow counts dramatically alters fairness outcomes, and challenges long-standing assumptions about CCA behavior. This highlights the need to run Internet evaluations in more diverse settings. 

We then build Prudentia, an Internet fairness watchdog, to understand how fairly two Internet services can share a bottleneck link. In addition to discovering extreme unfairness on the Internet today, we gain key insights into improving current testing methodology — (a) The most and least fair services both use variants of the same CCA, highlighting the need to test services in addition to CCAs; (b) network settings can drastically affect even service-level fairness outcomes, necessitating their careful selection. 

In the final part of this thesis, we leverage end-to-end measurements from a leading video-streaming service to identify the prevalent network conditions experienced by its users. Based on these measurements, we recommend guidelines for parameterizing future Internet evaluations so that their results are more relevant and reliable indicators of real-world CCA and service performance. 

Thesis Committee

Justine Sherry (Chair)
Srinivasan Seshan
Theophilus A. Benson
Renata Teixeira (Netflix)

In Person and Zoom Participation.  See announcement.


Add event to Google
Add event to iCal