Distributed communication paradigm for wireless community networks

Distributed computing has been widely embraced as a cost-effective means of performing compute-intensive tasks by pooling the computational resources of collaborating systems. We envision the emergence of an analogous approach to communication resource sharing which we call distributed communication. Distributed communication enables sharing a set of relatively low-speed WAN channels emanating from communities of multi-homed devices interconnected with a highspeed wireless LAN. We envisage opportunities to aggregate cellular links from spontaneously formed ad hoc groups of mobile devices, as well as broadband access links (e.g., DSL) from neighboring residences. But, will individuals be willing to share bandwidth as easily as they share bits? A prototype system that we have constructed convinces us that the technical challenges of distributed communication can be overcome. And there appears to be no other means of satisfying the growing demand for access bandwidth as quickly and as cheaply.

[1]  J. S. Gage The great Internet Mersenne prime search. , 1998, M.D. computing : computers in medical practice.

[2]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[3]  Mike Hibler,et al.  Janos: a Java-oriented OS for active network nodes , 2001, Proceedings DARPA Active Networks Conference and Exposition.

[4]  Kenneth L. Calvert,et al.  Directions in active networks , 1998 .

[5]  David P. Anderson,et al.  SETI@home-massively distributed computing for SETI , 2001, Comput. Sci. Eng..

[6]  Robin Kravets,et al.  A cooperative approach to user mobility , 2001, CCRV.

[7]  Steven McCanne,et al.  Receiver-driven layered multicast , 2001 .

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

[9]  Garth A. Gibson,et al.  RAID: high-performance, reliable secondary storage , 1994, CSUR.

[10]  Henning Schulzrinne,et al.  Connection Sharing in an Ad Hoc Wireless Network among Collaborating Hosts , 1999 .

[11]  Jonathan M. Smith,et al.  Striping within the network subsystem , 1995, IEEE Netw..

[12]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[13]  Kang G. Shin,et al.  Distributed Channel Monitoring for Wireless Bandwidth Aggregation , 2004, NETWORKING.

[14]  Dino Farinacci,et al.  Generic Routing Encapsulation (GRE) , 2000, RFC.

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

[16]  Jon Crowcroft,et al.  Modelling incentives for collaboration in mobile ad hoc networks , 2004, Perform. Evaluation.

[17]  Jean-Yves Le Boudec,et al.  Performance analysis of the CONFIDANT protocol , 2002, MobiHoc '02.

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

[19]  Jean-Yves Le Boudec,et al.  Performance analysis of the CONFIDANT protocol , 2002, MobiHoc '02.

[20]  Alex C. Snoeren,et al.  Adaptive inverse multiplexing for wide-area wireless networks , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[21]  Matt Sanders,et al.  CANEs: an execution environment for composable services , 2002, Proceedings DARPA Active Networks Conference and Exposition.