Wake up and join me! An energy-efficient algorithm for maximal matching in radio networks

被引:4
作者
Dani, Varsha [1 ]
Gupta, Aayush [2 ]
Hayes, Thomas P. [2 ]
Pettie, Seth [3 ]
机构
[1] Rochester Inst Technol, Dept Comp Sci, Rochester, NY 14623 USA
[2] Univ New Mexico, Dept Comp Sci, Albuquerque, NM 87131 USA
[3] Univ Michigan, Comp Sci & Engn, Ann Arbor, MI 48109 USA
关键词
Distributed algorithms; Energy-aware computation; Radio networks; Maximal matching; Sensor networks;
D O I
10.1007/s00446-022-00426-w
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider networks of small, autonomous devices that communicate with each other wirelessly. Minimizing energy usage is an important consideration in designing algorithms for such networks, as battery life is a crucial and limited resource. Working in a model where both sending and listening for messages deplete energy, we consider the problem of finding a maximal matching of the nodes in a radio network of arbitrary and unknown topology. We present a distributed randomized algorithm that produces, with high probability, a maximal matching. The maximum energy cost per node is O ((log n)(log Delta)), and the time complexity is O(Delta log n). Here n is any upper bound on the number of nodes, and Delta is any upper bound on the maximum degree; n and Delta are parameters of our algorithm that we assume are known a priori to all the processors. We note that there exist families of graphs for which our bounds on energy cost and time complexity are simultaneously optimal up to polylog factors, so any significant improvement would need additional assumptions about the network topology. We also consider the related problem of assigning, for each node in the network, a neighbor to back up its data in case of eventual node failure. Here, a key goal is to minimize the maximum load, defined as the number of nodes assigned to a single node. We present an efficient decentralized low-energy algorithm that finds a neighbor assignment whose maximum load is at most a polylog (n) factor bigger that the optimum.
引用
收藏
页码:373 / 384
页数:12
相关论文
共 22 条
[1]  
Barnes M., 2010, 2010 5 INT C SYST NE, P8387
[2]   EFFICIENT EMULATION OF SINGLE-HOP RADIO NETWORK WITH COLLISION DETECTION ON MULTIHOP RADIO NETWORK WITH NO COLLISION DETECTION [J].
BARYEHUDA, R ;
GOLDREICH, O ;
ITAI, A .
DISTRIBUTED COMPUTING, 1991, 5 (02) :67-71
[3]   ON THE TIME-COMPLEXITY OF BROADCAST IN MULTIHOP RADIO NETWORKS - AN EXPONENTIAL GAP BETWEEN DETERMINISM AND RANDOMIZATION [J].
BARYEHUDA, R ;
GOLDREICH, O ;
ITAI, A .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1992, 45 (01) :104-126
[4]   CONTENTION RESOLUTION WITH CONSTANT THROUGHPUT AND LOG-LOGSTAR CHANNEL ACCESSES [J].
Bender, Michael A. ;
Kopelowitz, Tsvi ;
Pettie, Seth ;
Young, Maxwell .
SIAM JOURNAL ON COMPUTING, 2018, 47 (05) :1735-1754
[5]  
Chang Y.-J., 2020, P 39 S PRINC DISTR C, P273282
[6]   Exponential Separations in the Energy Complexity of Leader Election [J].
Chang, Yi-Jun ;
Kopelowitz, Tsvi ;
Pettie, Seth ;
Wang, Ruosong ;
Zhan, Wei .
ACM TRANSACTIONS ON ALGORITHMS, 2019, 15 (04)
[7]   The Energy Complexity of Broadcast [J].
Chang, Yi-Jun ;
Dani, Varsha ;
Hayes, Thomas P. ;
He, Qizheng ;
Li, Wenzheng ;
Pettie, Seth .
PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, :95-104
[8]  
Chatterjee S., 2020, P 39 S PRINC DISTR C, P99108
[9]   On the distributed complexity of the semi-matching problem [J].
Czygrinow, Andrzej ;
Hanckowiak, Michal ;
Szymanska, Edyta ;
Wawrzyniak, Wojciech .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2016, 82 (08) :1251-1267
[10]   Linear-Time Approximation for Maximum Weight Matching [J].
Duan, Ran ;
Pettie, Seth .
JOURNAL OF THE ACM, 2014, 61 (01)