An end-to-end approach to host mobility
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
pTCP: An End-to-End Transport Layer Protocol for Striped Connections
ICNP '02 Proceedings of the 10th IEEE International Conference on Network Protocols
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
Contact networking: a localized mobility system
Proceedings of the 1st international conference on Mobile systems, applications and services
FatVAP: aggregating AP backhaul capacity to maximize throughput
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
On effectively exploiting multiple wireless interfaces in mobile hosts
Proceedings of the 5th international conference on Emerging networking experiments and technologies
ACM SIGCOMM Computer Communication Review
Proceedings of the ACM SIGCOMM 2010 conference
Intentional networking: opportunistic exploitation of mobile network diversity
Proceedings of the sixteenth annual international conference on Mobile computing and networking
MOTA: engineering an operator agnostic mobile service
MobiCom '11 Proceedings of the 17th annual international conference on Mobile computing and networking
Proportional rate reduction for TCP
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
Serval: an end-host stack for service-centric networking
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Making use of all the networks around us: a case study in android
ACM SIGCOMM Computer Communication Review - Special october issue SIGCOMM '12
Hi-index | 0.00 |
Current networking stacks were designed for a single wired network interface. Today, it is common for a mobile device connect to many networks that come and go, and whose rates are constantly changing. Current network stacks behave poorly in this environment because they commit an outgoing packet to a particular interface too early, making it hard to back out when network conditions change. By default, Linux will drop over 1,000 packets when a mobile client associates to a new WiFi network. In this paper, we introduce the concept of "late-binding" packets to their outgoing interfaces. Prior to the binding point different flows are kept separate, to prevent unnecessarily delaying latency-sensitive traffic. After the binding point buffers are minimized---in our design, down to just two packets---to minimize loss when network conditions change. We designed and implemented a late-binding Linux networking stack that empirically demonstrates the value of our proposition in minimizing delay of latency-sensitive packets and packet loss when networks come and go.