Flow Scheduling for End-Host Multihoming

Nathanael Thompson,Guanghui He,Haiyun Luo
DOI: https://doi.org/10.1109/infocom.2006.197
2006-01-01
Abstract:Fueled by the competing DSL and Cable technologies, residential broadband access has seen a significant spread in availability to the point that many users have a choice from several ISPs. At the same time, 802.11 networks have spread rapidly in the residential area, and it is common for neighbors to be able to access each other's wireless routers. End-users can leverage this diversity to improve their Internet connectivity at no additional cost by pooling all available Internet connections, both their own and their neighbors' via wireless. In this paper we present our design and evaluation of flow scheduling algorithms in PERM, a framework for practical end-host multihoming. PERM scheduler employs automated on-line analysis of the endusers' networking behaviors, and exploits the recognized patterns to achieve high-performance scheduling at flow level. We verify our models of end-user's network traffic with large residential TCP traces. Based on these models we propose algorithms for scalable pre-probing and hybrid flow scheduling. Intensive experiments in our prototype testbed show that PERM scheduler reduces the latency by up to 50% for light-volume flows, and reduces the mean transmission time of heavy-volume flows by nearly 28% and 62% compared with a single Cable or DSL connection respectively. The PERM scheduler also out-performs algorithms for enterprise multihoming by up to 15% and 27% in mean transmission time for light- and heavy-volume flows respectively.
What problem does this paper attempt to address?