Kwaabana: file sharing for rural networks

As usage of online social networks and social media continues to experience exponential growth, the amount of data being shared between users is increasing without bound. While this has revolutionized communication for many Internet users, users in rural or developing areas connected behind slow, congested gateways are falling increasingly behind the growing bandwidth requirements of the modern Internet. To address this problem, we present Kwaabana, a system to enable efficient sharing of content between users within a given region and to support reliable sharing of content between local village users and external users on the Internet. In this work, we describe the Kwaabana architecture and evaluate its performance in the rural village of Macha, Zambia. The results show that our localized file sharing service facilitates reliable sharing amongst rural users. Importantly, it also removes the cost barrier present for similar Internet-based services. We outline the process used by Kwaabana to achieve eventual database consistency and minimize impact on the Internet gateway link when synchronizing content between local and remote servers. In addition, we discuss some of the challenges specific to designing a solution for a remote community, and how we addressed those challenges.

[1]  David L. Johnson,et al.  VillageShare: facilitating content generation and sharing in rural networks , 2012, ACM DEV '12.

[2]  Ben Y. Zhao,et al.  Exploiting locality of interest in online social networks , 2010, CoNEXT.

[3]  David L. Johnson,et al.  Network traffic locality in a rural African village , 2012, ICTD.

[4]  Gertjan van Stam,et al.  Bringing Internet connectivity to rural Zambia using a collaborative approach , 2007, 2007 International Conference on Information and Communication Technologies and Development.

[5]  Jukka-Pekka Onnela,et al.  Geographic Constraints on Social Network Groups , 2010, PloS one.

[6]  Wathsala W. Vithanage,et al.  Bassa: a time shifted web caching system for developing regions , 2011, NSDR '11.

[7]  Ana Pont,et al.  A user-focused evaluation of web prefetching algorithms , 2007, Comput. Commun..

[8]  David L. Johnson,et al.  Constraints for Information and Communications Technologies Implementation in Rural Zambia , 2012, AFRICOMM.

[9]  Cynthia Putnam,et al.  The social meaning of ICTs: patterns of technology adoption and usage in context , 2010, ICTD 2010.

[10]  Zhuan Chen,et al.  An Evaluation of Web Acceleration Techniques for the Developing World , 2012, NSDR.

[11]  David L. Johnson,et al.  Traffic characterization and internet usage in rural Africa , 2011, WWW.

[12]  John Postill,et al.  Localizing the internet beyond communities and networks , 2008, New Media Soc..

[13]  Margaret Martonosi,et al.  Low-infrastructure methods to improve internet access for mobile users in emerging regions , 2011, WWW.

[14]  Eric A. Brewer,et al.  Analysis of WWW traffic in Cambodia and Ghana , 2006, WWW '06.

[15]  Veljko Pejovic,et al.  The Bandwidth Divide: Obstacles to Efficient Broadband Adoption in Rural Sub-Saharan Africa , 2012 .

[16]  Joyojeet Pal,et al.  The challenges of technology research for developing regions , 2006, IEEE Pervasive Computing.