Off-campus UMass Amherst users: To download dissertations, please use the following link to log into our proxy server with your UMass Amherst user name and password.

Non-UMass Amherst users, please click the view more button below to purchase a copy of this dissertation from Proquest.

(Some titles may also be available free of charge in our Open Access Dissertation Collection, so please check there first.)

Architecting protocols to enable mobile applications in diverse wireless networks

Aruna Balasubramanian, University of Massachusetts Amherst


The goal of this thesis is to architect robust protocols that overcome disruptions and enable applications in diverse mobile networks. Mobile users operate in diverse environments, starting from mostly connected cellular networks to mostly disconnected delay tolerant networks (DTNs). Each of these networks are prone to frequent disruptions due to mobility, coverage holes, poor channel conditions, and other factors. Designing protocols to tolerate such disruptions is challenging because of the extreme uncertainty in mobile wireless environments. In this thesis, I focus on four networks that span the diverse connectivity spectrum and answer the following questions for each network: (1) What are the disruption characteristics in the network and what are the opportunities that can be exploited in the network?; and (2) What protocol design best exploits the opportunities to overcome disruptions and enable the specific application? In this thesis, the key insight used to tolerate disruptions is opportunistic resource usage. Opportunistic mechanisms use resources as they become available and are therefore naturally resilient to uncertainty. Specifically, I present four protocols that overcome disruptions and enable applications in diverse networks: (1) RAPID, which uses opportunistic replication to enable bulk transfer in mostly disconnected networks; (2) Thedu, which uses opportunistic prefetching to enable web search in intermittently connected networks; (3) ViFi, which uses opportunistic forwarding to enable Voice over IP (VoIP) in mostly connected mesh networks; and (4) Wiffler, which uses opportunistic augmentation to improve application performance in mostly connected cellular networks. The naive use of opportunism can waste resources and hurt performance. I show how, in most cases, utility-driven protocols can be used to implement opportunism in resource-constrained wireless environments. Finally, I present a detailed evaluation of the protocols using implementation and deployment experiments on two large scale vehicular testbeds. Deployment on a real testbed shows that the protocols are practical and can be implemented in realistic usage environments. The evaluations show that the protocols significantly improve performance of applications compared to the state-of-the-art, in their respective environments.

Subject Area

Computer science

Recommended Citation

Balasubramanian, Aruna, "Architecting protocols to enable mobile applications in diverse wireless networks" (2011). Doctoral Dissertations Available from Proquest. AAI3445146.