ABSTRACT
Several of our non-profit partners working in rural areas complain about poor data connectivity from their mobile phones. To instrument this, we deployed a simple application on Android mobile phones of two field staff located in the state of Jharkhand in India to continuously probe 2G GPRS EDGE connectivity across several days. We found that the connectivity was quite flaky and underwent frequent disruptions as the staff moved around for their work. This motivated us to develop a comprehensive data management framework that can run on mobile devices and help application developers cope with several issues including communication on flaky connections, data synchronization, support for transactions, and consistency management. Most previous work in the area of supporting communication in poorly connected regions has focused on connection management and session persistence across disconnections, while we focus more on data management challenges that arise in these scenarios. We have built and deployed an application for media transfer using this framework, and are now using this experience to improve the framework.
Our connectivity-testing Android application logged signal strengths and HTTP ping latencies to www.google.com to check for connection availability, and uploaded the traces every few hours to our server for analysis. The application was deployed on Samsung Galaxy Fit phones provided by us to two staff working with our field partner. Figure 1 shows the HTTP ping latencies (~ 2RTTs) and availability plotted on the map of Ranchi, the main city in which the field staff are located. The points in red indicate no connectivity, green points indicate moderate latency and the blue ones indicate high latency values. As can be seen, the mobile devices often run into areas of poor availability, and we found the mean time between disconnections and the maximum disconnection period to be 83mins and 30mins respectively.
- S. Keshav, "Design Principles for Robust Opportunistic Communication", NSDR, 2010 Google ScholarDigital Library
- A. Seth, M. Zaharia, S. Keshav, and S. Bhattacharya, "A Policy-Oriented Architecture for Opportunistic Communication on Multiple Wireless Networks", Technical report, University of Waterloo, 2005Google Scholar
- K. Fall, "A Delay Tolerant Network Architecture for Challenged Internets", SIGCOMM, 2003 Google ScholarDigital Library
- D. B. Terry, M. M. Theimer, and K. Petersen, "Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System", SOSP, 1995. Google ScholarDigital Library
- D. L. Johnson, V. Pejovic, E. M. Belding and G. V. Stam, "VillageShare: Facilitating content generation and sharing in rural networks", ACM DEV, 2012 Google ScholarDigital Library
- S. Guo, M. Derakhshani, M. H. Falaki, U. Ismail, R. Luk, E. A. Oliver, S. Ur Rahman, A. Seth, M. A. Zaharia, and S. Keshav, "Design and Implementation of the KioskNet System", Computer Networks, 2011 Google ScholarDigital Library
- A. Pentland, R. Fletcher and A. Hasson, "DakNet:Rethinking Connectivity in Developing Nations", IEEE Computer, 2004 Google ScholarDigital Library
- A. Mahla, D. Martin, I. Ahuja, Q. Niyaz and A. Seth, "Motivation and Design of a Content Distribution Architecture for Rural Areas", ACM DEV, 2012 Google ScholarDigital Library
- M. Demmer, B. Du and S. Surana, "TierStore: A Distributed Storage System for Developing Regions", FAST, 2008 Google ScholarDigital Library
Index Terms
- A comprehensive data management framework for opportunistic communication on mobile phones
Recommendations
Collaborative opportunistic sensing with mobile phones
UbiComp '14 Adjunct: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct PublicationMobile phones include a variety of sensors that can be used to develop context-aware applications and gather data about the user's behavior, including the places he visits, his level of activity and how frequently and with whom he socializes. The ...
Towards a context-aware mobile app management framework
CASCON '15: Proceedings of the 25th Annual International Conference on Computer Science and Software EngineeringIn an app-driven society, the number of apps installed on smartphones will inevitably increase over time. As a result, navigating to locate apps, requires scrolling back and forth between various pages. Also, finding apps in the app store is complex due ...
Wireless Certificate Management Protocol Supporting Mobile Phones
SERVICES '08: Proceedings of the 2008 IEEE Congress on Services - Part IPKI (Public Key Infrastructure) in wired internet is not suitable for the mobile phone because of the limitation of performance such as less memory and less powerful CPU. Therefore, we need to develop a wireless PKI that provides the similar security ...
Comments