Intentional networking
- 20 September 2010
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
Mobile devices face a diverse and dynamic set of networking options. Using those options to the fullest requires knowledge of application intent. This paper describes Intentional Networking, a simple but powerful mechanism for handling network diversity. Applications supply a declarative label for network transmissions, and the system matches transmissions to the most appropriate network. The system may also defer and re-order opportunistic transmissions subject to application-supplied mutual exclusion and ordering constraints. We have modified three applications to use Intentional Networking: BlueFS, a distributed file system for pervasive computing, Mozilla's Thunderbird e-mail client, and a vehicular participatory sensing application. We evaluated the performance of these applications using measurements obtained by driving a vehicle through WiFi and cellular 3G network coverage. Compared to an idealized solution that makes optimal use of all aggregated available networks but that lacks knowledge of application intent, Intentional Networking improves the latency of interactive messages from 48% to 13x, while adding no more than 7% throughput overhead.Keywords
This publication has 30 references indexed in Scilit:
- MUVIPublished by Association for Computing Machinery (ACM) ,2007
- A Network Layer Approach to Enable TCP over Multiple InterfacesWireless Networks, 2005
- Supporting Service Discovery, Querying and Interaction in Ubiquitous Computing EnvironmentsWireless Networks, 2004
- Reconsidering wireless systems with multiple radiosACM SIGCOMM Computer Communication Review, 2004
- Secure authentication system for public WLAN roamingPublished by Association for Computing Machinery (ACM) ,2003
- A peer-to-peer approach to wireless LAN roamingPublished by Association for Computing Machinery (ACM) ,2003
- Anticipatory schedulingPublished by Association for Computing Machinery (ACM) ,2001
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988