Design, implementation, and evaluation of a Programmable Bandwidth Aggregation System for home networks

Bandwidth aggregation is a promising technology that can speed up access to the Internet by bandwidth sharing and multi-path communication. Current Bandwidth Aggregation Systems (BASs) deployed in public networks provide limited performance and flexibility when they are directly used in home networking environments. To reap the full performance benefits of BASs in home networks, they need to be easily and dynamically programmable by home network users. We present the design and implementation of a Programmable Bandwidth Aggregation System (PBAS) that can provide home network users improved performance when sharing bandwidth for activities that access the Internet. We also present an empirical performance evaluation of the system and we demonstrate the superior efficiency of our proposed PBAS over a traditional BAS in terms of computational overheads, loadable code, throughput performance, and programmability.

[1]  David Robinson,et al.  The Common Gateway Interface (CGI) Version 1.1 , 2004, RFC.

[2]  Antonios Argyriou,et al.  Bandwidth aggregation with SCTP , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[3]  C. Siva Ram Murthy,et al.  Interoperability of Wi-Fi hotspots and cellular networks , 2004, WMASH '04.

[4]  John V. Guttag,et al.  Horde: separating network striping policy from mechanism , 2005, MobiSys '05.

[5]  David L. Tennenhouse,et al.  Towards an active network architecture , 2007, Comput. Commun. Rev..

[6]  Panagiotis Papadimitratos,et al.  Secure data transmission in mobile ad hoc networks , 2003, WiSe '03.

[7]  David Wetherall,et al.  Active network vision and reality: lessions from a capsule-based system , 1999, SOSP.

[8]  Randall J. Atkinson,et al.  Security Architecture for the Internet Protocol , 1995, RFC.

[9]  Masato Saito,et al.  Design and implementation of a socket-level bandwidth aggregation mechanism for wireless networks , 2006, WICON '06.

[10]  Mary Baker,et al.  Flexible network support for mobility , 1998, MobiCom '98.

[11]  Angelos D. Keromytis,et al.  Active network encapsulation protocol (anep) , 1997 .

[12]  J. Duncanson,et al.  Inverse multiplexing , 1994, IEEE Communications Magazine.

[13]  Zachary A. Kissel Obfuscation of the standard XOR Encryption algorithm , 2005, CROS.

[14]  Eric S. Crawley,et al.  A Framework for QoS-based Routing in the Internet , 1998, RFC.

[15]  Kameswari Chebrolu,et al.  Bandwidth aggregation for real-time applications in heterogeneous wireless networks , 2006 .

[16]  Dhananjay S. Phatak,et al.  A novel mechanism for data streaming across multiple IP links for improving throughput and reliability in mobile environments , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[17]  Joseph D. Touch,et al.  Performance analysis of MD5 , 1995, SIGCOMM '95.

[18]  Raghupathy Sivakumar,et al.  A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces , 2003, MobiCom '03.

[19]  Kang G. Shin,et al.  Handheld routers: intelligent bandwidth aggregation for mobile collaborative communities , 2004, First International Conference on Broadband Networks.

[20]  David L. Tennenhouse,et al.  The ACTIVE IP option , 1996, EW 7.

[21]  Manish Parashar,et al.  Controlling unresponsive connections in an active network architecture , 2003 .

[22]  Robin Kravets,et al.  End-to-end inverse multiplexing for mobile hosts , 2001, J. Braz. Comput. Soc..

[23]  Kameswari Chebrolu,et al.  A Network Layer Approach to Enable TCP over Multiple Interfaces , 2005, Wirel. Networks.

[24]  Tatu Ylönen,et al.  The Secure Shell (ssh) Transport Layer Protocol , 2006 .

[25]  Kenneth L. Calvert,et al.  Reflections on network architecture: an active networking perspective , 2006, CCRV.

[26]  K. K. Ramakrishnan,et al.  Eliminating receive livelock in an interrupt-driven kernel , 1996, TOCS.

[27]  Lenin Ravindranath,et al.  COMBINE: leveraging the power of wireless peers through collaborative downloading , 2007, MobiSys '07.

[28]  Frank Mueller,et al.  Encryption overhead in embedded systems and sensor network nodes: modeling and analysis , 2003, CASES '03.

[29]  Robert Braden,et al.  The ASP EE: an active network execution environment , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[30]  Pablo Rodriguez,et al.  MAR: a commuter router infrastructure for the mobile Internet , 2004, MobiSys '04.

[31]  Chang Oan Sung,et al.  Towards reliable OSGi framework and applications , 2006, SAC '06.

[32]  Kevin Curran,et al.  Transcoding media for bandwidth constrained mobile devices , 2005 .

[33]  Roy Pereira,et al.  IP Payload Compression Using DEFLATE , 1998, RFC.

[34]  Helen J. Wang,et al.  Shield: vulnerability-driven network filters for preventing known vulnerability exploits , 2004, SIGCOMM 2004.

[35]  Kang G. Shin,et al.  Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts , 2005, MobiSys '05.

[36]  George Varghese,et al.  An architecture for packet-striping protocols , 1999, TOCS.

[37]  Robert L. Grossman,et al.  PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[38]  Robin Kravets,et al.  User devices cooperating to support resource aggregation , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[39]  Bruce Zenel A general purpose proxy filtering mechanism applied to the mobile environment , 1999, Wirel. Networks.

[40]  Pyda Srisuresh,et al.  Traditional IP Network Address Translator (Traditional NAT) , 2001, RFC.

[41]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[42]  Paul Ferguson,et al.  Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing , 1998, RFC.

[43]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2002, MobiCom '02.

[44]  Marianne Shaw,et al.  Active bridging , 1997, SIGCOMM '97.