|
Research
Abstracts - 2007 |
Huge Networks, Tiny Faulty NodesEnoch Peserico & Larry RudolphScalable Computing and Scalable NetworkingComputing models such as Cellular Automata are truly scalable: cells of = a fixed complexity can form regular lattices capable of carrying out arbitr= ary computations. We explore similar scalability issues in the context of n= etworking, where the goal is not to obtain an output from an input, but to = have any pair of nodes of a network communicate efficiently. Does there exi= st a "universal" networking node, with a fixed amount of resources (in ter= ms of memory, reliability etc.) that can be used to form efficient networks= of arbitrary size and topology? Can one achieve robust connectivity and ef= ficient bandwidth utilization in the presence of finite reliability (i.e. a= s networks grow without individual components becoming more reliable)? Can = one route along almost optimal paths with routing tables that do not grow w= ith the size of the network? Scalable Robust ConnectivityCan one achieve good connectivity on networks where links and/or nodes f= ail with a constant probability p, even at distances much larger than the a= verage distance between failures, 1/p? With good connectivity we mean that = regions of the network are connected by almost as many disjoint, entirely n= on-faulty paths as if the network was entirely free of faults. We show that= this is indeed possible, regardless of the distance between the two region= s, as long as they are connected by a strip of width at least logarithmic i= n their distance, and without too many large "holes" (a formally defined co= ncept, roughly corresponding to the intuition of 2 dimensional holes). Hole= s, in the presence of faults, can seriously compromise connectivity in the = region "around" them, effectively eroding it up to a distance proportional = to the logarithm of the "circumference" of the hole times the probability o= f a fault. Our results [2][3] put in question some networking conventional = wisdom and practices - for example, mobile/ad hoc networking simulations wo= uld give more robust results if performed on Sierpinski gaskets rather than= simple squares or circles, and the simple number of disjoint paths connect= ing two regions can be a poor predictor of the resilience of their connecti= vity in the presence of faults. Ultra Compact RoutingCan a network route messages along paths of length within a constant fa= ctor of the optimal, using routing tables that hold only a constant number = of bits/node? The answer has long been known to be negative [1]: there exis= t some graphs on which routing tables of size polynomial in the number of n= odes in the network are necessary to achieve a constant path stretch. We sh= ow [2] how to achieve a constant path stretch using only a constant number = of bits per node (less than a node needs to even store its own unique ident= ifier!) by accepting only a very mild, "natural" restriction on the topolog= y of the network: that the number of nodes within a region should grow at m= ost polynomially with the diameter of the network. This condition is met by= any network physically implementable with nodes of size bounded away from = zero and links of finite length. References:[1] David Peleg and Eli Upfal, A Tradeoff between Space and Efficiency for Routing Tables. In Proceedings of STOC 1988, pp. 43--52. [2] Enoch Peserico. Huge Networks, Tiny Faulty Nodes. PhD Thesis,=20 MIT CSAIL 2007. [1] Enoch Peserico and Larry Rudolph.=20 Robust Network Connectivity: when it's the big picture that matters. In Proceedings of SIGMETRICS/Performance 2006, pp. 299--310. |
||||
|