DocumentCode
1147144
Title
The Distributed Spanning Tree Structure
Author
Dahan, Sylvain ; Philippe, Laurent ; Nicod, Jean-Marc
Author_Institution
Lab. d´´Inf. (LIFC), Besancon Fac. des Sci., Besancon, France
Volume
20
Issue
12
fYear
2009
Firstpage
1738
Lastpage
1751
Abstract
Search algorithms are a key issue to share resources in large distributed systems as peer networks. Several distributed interconnection structures and algorithms have already been studied in this context. With expanding ring algorithms, the efficiency of searches depends on the topology used to send query requests and the dynamics of the structure. In this paper, we present an interconnection structure that limits the number of messages needed for search queries. This structure, called distributed spanning tree (DST), defines each node as the root of a spanning tree. So, it behaves as a tree for the number of messages but it balances the load generated by the requests among computers, and thus, it avoids to overload the root node. This structure is scalable because it needs only a logarithmic memory space per computer to be maintained. A formal and practical description of the structure is presented and we describe traversal algorithms. Simulations show that DST based searches behave better than randomly generated graphs and trees as it generates less messages to query all computers while avoiding the tree bottlenecks.
Keywords
peer-to-peer computing; query processing; tree data structures; tree searching; distributed spanning tree structure; logarithmic memory space; peer network; query request; randomly generated graph; ring algorithm; search query; traversal algorithm; tree bottleneck avoidance; Distributed systems; expanding ring algorithms; interconnection graphs.; search algorithms;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2009.22
Filename
4775893
Link To Document