Publication Date

Spring 2023

Degree Type

Master's Project

Degree Name

Master of Science (MS)


Computer Science

First Advisor

Ben Reed

Second Advisor

Robert Chun

Third Advisor

Thomas Austin


internet connectivity, store-and-forward network


Previous attempts to bring the data of the internet to environments that do not have continuous connectivity to the internet have made use of special hardware which requires additional expenditure on installation. We will develop a software-based infrastructure running on existing Android smartphones to exchange application data between a disconnected user’s phone and corresponding application servers on the internet. The goal of this project is to implement client and server modules for this infrastructure to run on a disconnected phone and the internet respectively. These modules will multiplex application data to be sent into packages and distribute the data present in received packages to applications. This project will define and implement the package format and end-to-end delivery guarantees for the transmitted application data. In practice, the data will be transported physically by a mobile device like the phone of a bus driver traveling between disconnected and connected areas. Therefore, the guarantees will be based on the assumption of an opportunistic, high latency, and unreliable store-and-forward network between the client and server.