Distributed Dynamic Storage in Wireless Networks

This paper assumes a set of identical wireless hosts, each one aware of its location. The network is described by a unit distance graph whose vertices are points on the plane two of which are connected if their distance is at most one. The goal of this paper is to design local distributed solutions that require a constant number of communication rounds, independently of the network size or diameter. This is achieved through a combination of distributed computing and computational complexity tools. Starting with a unit distance graph, the paper shows: 1. How to extract a triangulated planar spanner; 2. Several algorithms are proposed to construct spanning trees of the triangulation. Also, it is described how to construct three spanning trees of the Delaunay triangulation having pairwise empty intersection, with high probability. These algorithms are interesting in their own right, since trees are a popular structure used by many network algorithms; 3. A load balanced distributed storage strategy on top of the trees is presented, that spreads replicas of data stored in the hosts in a way that the difference between the number of replicas stored by any two hosts is small. Each of the algorithms presented is local, and hence so is the final distributed storage solution, obtained by composing all of them. This implies that the solution adapts very quickly, in constant time, to network topology changes. We present a thorough experimental evaluation of each of the algorithms supporting our claims.

[1]  Ivan Stojmenovic,et al.  Routing with Guaranteed Delivery in Ad Hoc Wireless Networks , 1999, DIALM '99.

[2]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[3]  J. Davenport Editor , 1960 .

[4]  David Eppstein,et al.  The expected extremes in a Delaunay triangulation , 1991, Int. J. Comput. Geom. Appl..

[5]  Rajmohan Rajaraman,et al.  Topology control and routing in ad hoc networks: a survey , 2002, SIGA.

[6]  M. Penrose The longest edge of the random minimal spanning tree , 1997 .

[7]  Christian Scheideler,et al.  On local algorithms for topology control and routing in ad hoc networks , 2003, SPAA '03.

[8]  Peter N. Yianilos,et al.  The Evolving Field of Distributed Storage , 2001, IEEE Internet Comput..

[9]  Ivan Stojmenovic,et al.  Ad hoc Networking , 2004 .

[10]  Ricardo Marcelín-Jiménez,et al.  Cyclic Strategies for Balanced and Fault-Tolerant Distributed Storage , 2003, LADC.

[11]  Xiang-Yang Li,et al.  Geometric spanners for wireless ad hoc networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[12]  Lawrence W. Dowdy,et al.  Comparative Models of the File Assignment Problem , 1982, CSUR.

[13]  Xiang-Yang Li,et al.  Localized routing for wireless ad hoc networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[14]  Prosenjit Bose,et al.  Intersections with random geometric objects , 1998, Comput. Geom..

[15]  Mathew D. Penrose,et al.  On k-connectivity for a geometric random graph , 1999, Random Struct. Algorithms.

[16]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[17]  Nancy A. Lynch,et al.  The Impossibility of Boosting Distributed Service Resilience , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[18]  Xiang-Yang Li,et al.  Sparse power efficient topology for wireless networks , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[19]  Michael O. Rabin,et al.  Efficient dispersal of information for security, load balancing, and fault tolerance , 1989, JACM.

[20]  Xiang-Yang Li,et al.  Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks , 2003, IEEE Trans. Parallel Distributed Syst..

[21]  Xiang-Yang Li,et al.  Localized Algorithms for Energy Efficient Topology in Wireless Ad Hoc Networks , 2004, MobiHoc '04.

[22]  Daniel Rubenstein,et al.  Greedy approach to replicated content placement using graph coloring , 2002, SPIE ITCom.

[23]  Jehoshua Bruck,et al.  Diversity Coloring for Distributed Storage in Mobile Networks , 2001 .

[24]  Jorge Urrutia,et al.  Compass routing on geometric networks , 1999, CCCG.

[25]  Vijay K. Garg Elements of distributed computing , 2002 .