Show simple item record

Evaluating and Improving Internet Load Balancing with Large-Scale Latency Measurements

dc.contributor.authorPi, Yibo
dc.date.accessioned2021-06-08T23:12:16Z
dc.date.available2021-06-08T23:12:16Z
dc.date.issued2021
dc.identifier.urihttps://hdl.handle.net/2027.42/168012
dc.description.abstractLoad balancing is used in the Internet to distribute load across resources at different levels, from global load balancing that distributes client requests across servers at the Internet level to path-level load balancing that balances traffic across load-balanced paths. These load balancing algorithms generally work under certain assumptions on performance similarity. Specifically, global load balancing divides the Internet address space into client aggregations and assumes that clients in the same aggregation have similar performance to the same server; load-balanced paths are generally selected for load balancing as if they have similar performance. However, as performance similarity is typically achieved with similarity in path properties, e.g., topology and hop count, which do not necessarily lead to similar performance, performance between clients in the same aggregation and between load-balanced paths could differ significantly. This dissertation evaluates and improves global and path-level load balancing in terms of performance similarity. We achieve this with large-scale latency measurements, which not only allow us to systematically identify and evaluate the performance issues of Internet load balancing at scale, but also enable us to develop data-driven approaches to improve the performance. Specifically, this dissertation consists of three parts. First, we study the issues of existing client aggregations for global load balancing and then design AP-atoms, a data-driven client aggregation learned from passive large-scale latency measurements. Second, we show that the latency imbalance between load-balanced paths, previously deemed insignificant, is now both significant and prevalent. We present Flipr, a network prober that actively collects large-scale latency measurements to characterize the latency imbalance issue. Lastly, we design another network prober, Congi, that can detect congestion at scale and use Congi to study the congestion imbalance problem at scale. For both latency and congestion imbalance, we demonstrate that they could greatly affect the performance of various applications.
dc.language.isoen_US
dc.subjectInternet load balancing
dc.subjectInternet measurement
dc.titleEvaluating and Improving Internet Load Balancing with Large-Scale Latency Measurements
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science & Engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.contributor.committeememberJamin, Sugih
dc.contributor.committeememberOkwudire, Chinedum Emmanuel
dc.contributor.committeememberMadhyastha, Harsha
dc.contributor.committeememberPrakash, Atul
dc.subject.hlbsecondlevelComputer Science
dc.subject.hlbtoplevelEngineering
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/168012/1/yibo_1.pdf
dc.identifier.doihttps://dx.doi.org/10.7302/1439
dc.identifier.orcid0000-0003-1287-3311
dc.identifier.name-orcidPi, Yibo; 0000-0003-1287-3311en_US
dc.working.doi10.7302/1439en
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.