nodewatcher: A substrate for growing your own community network

Abstract Community networks differ from regular networks by their organic growth patterns—there is no central planning body that would decide how the network is built. Instead, the network grows in a bottom-up fashion as more people express interest in participating in the community and connect with their neighbors. People who participate in community networks are usually volunteers with limited free time. Due to these factors, making the management of community networks simpler and easier for all participants is the key component in boosting their growth. Specifics of individual networks often force communities to develop their own sets of tools and best practices which are hard to share and do not interoperate well with others. We propose a new general community network management platform nodewatcher that is built around the core principle of modularity and extensibility, making it suitable for reuse by different community networks. Devices are configured using a platform-independent configuration which nodewatcher can transform into deployable firmware images, eliminating any manual device configuration, reducing errors, and enabling participation of novice maintainers. An embedded monitoring system enables live overview and validation of the whole community network. We show how the system successfully operates in an actual community wireless network, wlan slovenija.

[1]  Leandro Navarro-Moldes,et al.  A case for research with and on community networks , 2013, CCRV.

[2]  George C. Polyzos,et al.  Wireless community networks: an alternative approach for nomadic broadband network access , 2011, IEEE Communications Magazine.

[3]  Muhammad Shoaib Siddiqui,et al.  Security Issues in Wireless Mesh Networks , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[4]  Gerth Stølting Brodal,et al.  Lower bounds for external memory dictionaries , 2003, SODA '03.

[5]  Tim Dierks,et al.  The Transport Layer Security (TLS) Protocol Version 1.2 , 2008 .

[6]  Malgorzata Steinder,et al.  A survey of fault localization techniques in computer networks , 2004, Sci. Comput. Program..

[7]  Philip A. Bernstein,et al.  Model management 2.0: manipulating richer mappings , 2007, SIGMOD '07.

[8]  Benn Thomsen,et al.  Reintroducing Free-space Optical technology to Community Wireless Networks , 2013, AMCIS.

[9]  Michael A. Bender,et al.  Cache-oblivious streaming B-trees , 2007, SPAA '07.

[10]  Marco Conti,et al.  Mesh networks: commodity multihop ad hoc networks , 2005, IEEE Communications Magazine.

[11]  Leandro Navarro-Moldes,et al.  Topology patterns of a community network: Guifi.net , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[12]  Rob Flickenger,et al.  Wireless networking in the developing world : a practical guide to planning and building low-cost telecommunications infrastructure; second edition , 2007 .

[14]  Renato Lo Cigno,et al.  A week in the life of three large Wireless Community Networks , 2015, Ad Hoc Networks.

[15]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[16]  Ian F. Akyildiz,et al.  Wireless mesh networks: a survey , 2005, Comput. Networks.

[17]  Terry Koziniec,et al.  An experimental comparison of routing protocols in multi hop ad hoc networks , 2010, 2010 Australasian Telecommunication Networks and Applications Conference.

[18]  Leandro Navarro-Moldes,et al.  An evaluation of BMX6 for community wireless networks , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[19]  Johan Bergs,et al.  Mapping a community network , 2014, 2014 Global Information Infrastructure and Networking Symposium (GIIS).

[20]  Leandro Navarro-Moldes,et al.  Receiver-driven routing for community mesh networks , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[21]  Elizabeth J. O'Neil,et al.  Object/relational mapping 2008: hibernate and the entity data model (edm) , 2008, SIGMOD Conference.

[22]  Llorenç Cerdà-Alabern,et al.  Experimental evaluation of a wireless community mesh network , 2013, MSWiM.

[23]  A. Zakrzewska,et al.  Performance Study of Routing Protocols for Wireless Mesh Networks , 2008, 2008 19th International Conference on Systems Engineering.

[24]  Charles Anderson,et al.  Docker , 2015, IEEE Softw..

[25]  James L. Peterson,et al.  Buddy systems , 1977, CACM.