Distributed Queuing in Dynamic Networks

被引:1
作者
Sharma, Gokarna [1 ]
Busch, Costas [1 ]
机构
[1] Louisiana State Univ, Sch Elect Engn & Comp Sci, Baton Rouge, LA 70803 USA
关键词
Distributed algorithms; distributed queuing; dynamic networks; interval connectivity; execution; total ordering; round complexity;
D O I
10.1142/S012962641550005X
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We consider the problem of forming a distributed queue in the synchronous dynamic network model of Kuhn, Lynch, and Oshman (STOC 2010) in which the network topology changes from round to round but the network stays connected. Queue requests may arrive over rounds at network nodes and the goal is to eventually enqueue them in a distributed queue. We show that in 1-interval connected graphs, where the communication links change arbitrarily between every round, it is possible to solve the distributed queueing problem in O(nk) rounds using O(log n) size messages, where n is the number of nodes in the network and k <= n is the number of queue requests. Further, we show that for more stable graphs, e.g. T-interval connected graphs where the communication links change in every T >= 2 rounds, the distributed queuing problem can be solved in O (n + nk/min{alpha,T}) rounds using the same O(log n) size messages, where alpha > 0 is the concurrency level parameter that captures the minimum number of active queue requests in the system at any round. These results hold in any arbitrary arrival of queue requests and ensure correctness of the queue formed. To our best knowledge, these are the first solutions to the distributed queuing problem in highly dynamic networks.
引用
收藏
页数:17
相关论文
共 21 条
[1]  
Attiya H, 2010, LECT NOTES COMPUT SC, V6366, P405
[2]  
Awerbuch B., 1990, Proceedings. 31st Annual Symposium on Foundations of Computer Science (Cat. No.90CH2925-6), P503, DOI 10.1109/FSCS.1990.89571
[3]  
Demmer MJ, 1998, LECT NOTES COMPUT SC, V1499, P119, DOI 10.1007/BFb0056478
[4]  
Dutta C, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P717
[5]  
Haeupler B, 2012, LECT NOTES COMPUT SC, V7611, P166, DOI 10.1007/978-3-642-33651-5_12
[6]  
Haeupler B, 2011, PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, P381
[7]  
HERLIHY M, 2001, PODC, P127, DOI DOI 10.1145/383962.384001
[8]   Distributed transactional memory for metric-space networks [J].
Herlihy, Maurice ;
Sun, Ye .
DISTRIBUTED COMPUTING, 2007, 20 (03) :195-208
[9]   Dynamic analysis of the arrow distributed protocol [J].
Herlihy, Maurice ;
Kuhn, Fabian ;
Tirthapura, Srikanta ;
Wattenhofer, Roger .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) :875-901
[10]  
Kuhn Fabian, 2011, SIGACT News, V42, P82, DOI 10.1145/1959045.1959064