Help Privacy Policy Disclaimer
  Advanced SearchBrowse





Socket Intents: OS Support for Using Multiple Access Networks and its Benefits for Web Browsing


Feldmann,  Anja
Internet Architecture, MPI for Informatics, Max Planck Society;

External Resource
No external resources are shared
Fulltext (public)

(Preprint), 4MB

Supplementary Material (public)
There is no public supplementary material available

Tiesel, P. S., Enghardt, T., Palmer, M., & Feldmann, A. (2018). Socket Intents: OS Support for Using Multiple Access Networks and its Benefits for Web Browsing. Retrieved from http://arxiv.org/abs/1804.08484.

Cite as: http://hdl.handle.net/21.11116/0000-0002-158A-B
In today's Internet, mobile devices are connected to multiple access networks, e.g., WiFi/DSL and LTE. To take advantage of the networks' diverse paths characteristics (delay, bandwidth, and reliability) and aggregate bandwidth, we need smart strategies for choosing which interface(s) to use for what traffic. In this paper, we present an approach how to tackle this challenge as part of the Operating System (OS): With the concept of Socket Intents, applications can express what they know about their communication pattern and their preferences. Using our Socket Intents Prototype and our modified BSD Socket Interface, this information is used to choose the most appropriate path or path combination on a per message or per connection basis. We evaluate our system based on the use case of Web browsing: Using our prototype and a client-side proxy, we show the feasibility and benefits of our design. Using a flow-based simulator and a full factorial experimental design, we study a broad range of access network combinations (based on typical DSL and LTE scenarios) and real workloads (Alexa Top 100 and Top 1000 Web Sites). Our policies achieve performance benefits in more than 50% of the cases and speedups of more than factor two in 20% of the cases without adding overhead in the other cases.