A comprehensive data management framework for opportunistic communication on mobile phones

Sathyam Doraswamy, R. Subramaniam, Aaditeshwar Seth
{"title":"A comprehensive data management framework for opportunistic communication on mobile phones","authors":"Sathyam Doraswamy, R. Subramaniam, Aaditeshwar Seth","doi":"10.1145/2442882.2442936","DOIUrl":null,"url":null,"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.\n 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.","PeriodicalId":240004,"journal":{"name":"ACM DEV '13","volume":"171 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-01-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM DEV '13","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2442882.2442936","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

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.
一个全面的数据管理框架,用于移动电话上的机会性通信
我们的几个在农村地区工作的非营利性合作伙伴抱怨他们的手机数据连接不佳。为了实现这一点,我们在印度贾坎德邦的两名现场工作人员的安卓手机上部署了一个简单的应用程序,连续几天持续探测2G GPRS EDGE连接。我们发现网络连接很不稳定,而且在工作人员四处走动时经常中断。这促使我们开发一个全面的数据管理框架,它可以在移动设备上运行,并帮助应用程序开发人员处理几个问题,包括不稳定连接的通信、数据同步、对事务的支持和一致性管理。在支持连接不良地区的通信领域,大多数先前的工作都集中在连接管理和跨断开连接的会话持久性上,而我们更多地关注这些场景中出现的数据管理挑战。我们已经使用这个框架构建并部署了一个用于媒体传输的应用程序,现在正在利用这个经验来改进这个框架。我们的连接测试Android应用程序记录信号强度和HTTP ping延迟到www.google.com以检查连接可用性,并每隔几个小时将跟踪上传到我们的服务器进行分析。该应用程序部署在三星Galaxy Fit手机上,由我们提供给与我们的现场合作伙伴一起工作的两名工作人员。图1显示了在Ranchi地图上绘制的HTTP ping延迟(~ 2rtt)和可用性,Ranchi是现场工作人员所在的主要城市。红色点表示没有连接,绿色点表示中等延迟,蓝色点表示高延迟值。可以看到,移动设备经常会遇到可用性较差的区域,我们发现断开连接的平均间隔时间和最大断开时间分别为83min和30min。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信