A robust spanning tree topology for data collection and dissemination in distributed environments

被引:32
作者
England, Darin
Veeravalli, Bharadwaj
Weissman, Jon B.
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55419 USA
[2] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
[3] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
robustness; distributed computing; graph theory; fault tolerance; wireless sensor networks; divisible load scheduling;
D O I
10.1109/TPDS.2007.1032
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Large-scale distributed applications are subject to frequent disruptions due to resource contention and failure. Such disruptions are inherently unpredictable and, therefore, robustness is a desirable property for the distributed operating environment. In this work, we describe and evaluate a robust topology for applications that operate on a spanning tree overlay network. Unlike previous work that is adaptive or reactive in nature, we take a proactive approach to robustness. The topology itself is able to simultaneously withstand disturbances and exhibit good performance. We present both centralized and distributed algorithms to construct the topology, and then demonstrate its effectiveness through analysis and simulation of two classes of distributed applications: Data collection in sensor networks and data dissemination in divisible load scheduling. The results show that our robust spanning trees achieve a desirable trade-off for two opposing metrics where traditional forms of spanning trees do not. In particular, the trees generated by our algorithms exhibit both resilience to data loss and low power consumption for sensor networks. When used as the overlay network for divisible load scheduling, they display both robustness to link congestion and low values for the makespan of the schedule.
引用
收藏
页码:608 / 620
页数:13
相关论文
共 29 条
[21]   Robustness in complex systems [J].
Gribble, SD .
EIGHTH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS, PROCEEDINGS, 2001, :21-26
[22]  
OPPENHEIMER D, 2004, SOS SURVIVABILITY OB
[23]   Topology control in wireless ad hoc and sensor networks [J].
Santi, P .
ACM COMPUTING SURVEYS, 2005, 37 (02) :164-194
[24]   Optimal time-varying load sharing for divisible loads [J].
Sohn, J ;
Robertazzi, TG .
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1998, 34 (03) :907-923
[25]   Protocols for self-organization of a wireless sensor network [J].
Sohrabi, K ;
Gao, J ;
Ailawadhi, V ;
Pottie, GJ .
IEEE PERSONAL COMMUNICATIONS, 2000, 7 (05) :16-27
[26]   Suboptimal solutions using integer approximation techniques for scheduling divisible loads on distributed bus networks [J].
Veeravalli, B ;
Viswanadham, N .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2000, 30 (06) :680-691
[27]  
VIGER F, 2005, P 11 INT COMP COMB C
[28]  
West D. B., 2001, Introduction to Graph Theory, V2nd
[29]   Design and Performance Analysis of Divisible Load Scheduling Strategies on Arbitrary Graphs [J].
Jingnan Yao ;
Bharadwaj Veeravalli .
Cluster Computing, 2004, 7 (2) :191-207