Simple applications of networked information technology have been shown to have an impact in the developing regions in the areas of health care, education, commerce and productivity. However, use of information technology in developing regions setting is hampered by a lack of inexpensive reliable telecommunications infrastructure. In particular, existing applications relevant to this space are built using software architectures which assume always-on, low-latency, end-to-end connectivity.
One potential connectivity solution is the Delay-Tolerant Networking (DTN) stack, an overlay network protocol that can route across network partitions and heterogeneous forms of network infrastructure. However, the DTN message-based interface is a poor fit for many applications as they are more naturally structured in terms of shared state.
To address these issues, we present TierSync, a distributed eventually-consistent shared-storage synchronization primitive for DTNs. TierSync enables applications to share persistent data among TierSync nodes in an efficient and flexible manner. Novel features of the TierSync protocol include efficient support for fine grained partial sharing and the ability to arbitrarily order updates for data prioritization. We demonstrate an implementation of the TierSync protocol as a file-system and show useful applications can be easily ported to the TierSync system.
Title
Design, Implementation and Evaluation of a Storage System for Delay-Tolerant Networks
Published
2009-12-15
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
Other Identifiers
EECS-2009-170
Type
Text
Extent
107 p
Archive
The Engineering Library
Usage Statement
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).