Binder: a system to aggregate multiple internet gateways in community networks

We present a novel system termed Binder that seamlessly aggregates multiple geographically distributed Internet gateways in community networks. The proxy based approach taken in Binder allows for applications on end-user devices to enjoy the benefits from gateway aggregation without requiring any modifications. Binder makes novel use of multipath TCP (MPTCP), and additionally leverages OpenVPN tunneling and loose source routing (in a limited form that avoids security concerns) as part of an easily deployable implementation. Binder supports flexible gateway aggregation without negative effects from packet reordering through its use of MPTCP and generalizes link aggregation mechanisms to handle distributed links. Our proof of concept evaluation of Binder using a real implementation over an emulation based lab testbed demonstrate its benefits in terms of bandwidth aggregation, load balancing and fault tolerance relative to common practice.

[1]  Kameswari Chebrolu,et al.  Bandwidth aggregation for real-time applications in heterogeneous wireless networks , 2006, IEEE Transactions on Mobile Computing.

[2]  Panganamala Ramana Kumar,et al.  Wardrop Routing in Wireless Networks , 2009, IEEE Transactions on Mobile Computing.

[3]  Lakshminarayanan Subramanian,et al.  Beyond Pilots: Keeping Rural Wireless Networks Alive , 2008, NSDI.

[4]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[5]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM.

[6]  Guevara Noubir,et al.  Distributed diversity in hybrid wireless networks , 2010 .

[7]  Srikanth Kandula,et al.  FatVAP: Aggregating AP Backhaul Capacity to Maximize Throughput , 2008, NSDI.

[8]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[9]  David L. Johnson,et al.  Gateway-aware routing for wireless mesh networks , 2010, The 7th IEEE International Conference on Mobile Ad-hoc and Sensor Systems (IEEE MASS 2010).

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

[11]  Luigi Rizzo,et al.  Dummynet revisited , 2010, CCRV.

[12]  Yin Zhang,et al.  On self adaptive routing in dynamic environments - an evaluation and design using a simple, probabilistic scheme , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[13]  Mahesh K. Marina,et al.  Tegola tiered mesh network testbed in rural Scotland , 2008, WiNS-DR '08.

[14]  Raghupathy Sivakumar,et al.  On multi-gateway association in wireless mesh networks , 2006, 2006 2nd IEEE Workshop on Wireless Mesh Networks.

[15]  Gokhan Ay,et al.  Exploring Mobile/WiFi Handover with Multipath TCP , 2015 .

[16]  Leonard Kleinrock,et al.  PLASMA: A new routing paradigm for wireless multihop networks , 2012, 2012 Proceedings IEEE INFOCOM.

[17]  Srikanth Kandula,et al.  Dynamic load balancing without packet reordering , 2007, CCRV.