A simple and efficient Distributed Trigger Counting algorithm based on local thresholds

被引:0
|
作者
Kim, Seokhyun [1 ]
Fattori, Giorgia [2 ]
Park, Yongsu [2 ]
机构
[1] RobinTech, 6F V169,602 Yeongdong Daero, Seoul 06083, South Korea
[2] Hanyang Univ, Dept Comp Sci, Wangshimriro 222, Seoul 04763, South Korea
来源
ICT EXPRESS | 2024年 / 10卷 / 04期
基金
新加坡国家研究基金会;
关键词
Distributed counting; Sensor network; Distributed system;
D O I
10.1016/j.icte.2024.05.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Consider a large-scale distributed system in which each computing device is observing triggers from an external source. Distributed Trigger Counting (DTC) algorithm is used to detect the state of the system when the aggregated number of the observed triggers reaches a predefined value. In this paper, we propose a simple and efficient DTC algorithm: Cascading Thresholds (CT). We mathematically show that CT is an optimal DTC algorithm in terms of the total number of exchanged messages among the devices (message complexity). For the maximum number of received messages per device (MaxRcv), CT is sub-optimal. The average message complexity of CT is O(N log (W/N)), and MaxRcv of it is O (k log (W/N) + N), where W is the number of triggers to be detected, N is the number of devices, and k is the degree of a node in the tree-like structure. Compared to the previous optimal algorithm (TreeFill), CT is much simpler: in our implementation the code size is about 2.5 times smaller. Also, unlike TreeFill CT does not require complicated mechanisms including distributed locking. Experimental results show that CT has a lower message complexity and MaxRcv compared to the previous work (CoinRand and RingRand). Furthermore, CT and TreeFill show a similar performance. From its simplicity, CT is more practical than previous work including TreeFill, CoinRand and (c) 2024 The Author(s). Published by Elsevier B.V. on behalf of The Korean Institute of Communications and Information Sciences. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:895 / 901
页数:7
相关论文
共 50 条
  • [41] AN ALGORITHM FOR DETERMINING THE DECISION THRESHOLDS IN A DISTRIBUTED DETECTION PROBLEM
    TANG, ZB
    PATTIPATI, KR
    KLEINMAN, DL
    1989 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-3: CONFERENCE PROCEEDINGS, 1989, : 928 - 930
  • [42] Memory-Efficient and Accurate Sampling for Counting Local Triangles in Graph Streams: From Simple to Multigraphs
    Lim, Yongsub
    Jung, Minsoo
    Kang, U.
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2018, 12 (01)
  • [43] AN EFFICIENT DISTRIBUTED THINNING ALGORITHM
    NEUSIUS, C
    OLSZEWSKI, J
    SCHEERER, D
    PARALLEL COMPUTING, 1992, 18 (01) : 47 - 55
  • [44] AN EFFICIENT DISTRIBUTED ORIENTATION ALGORITHM
    VISHKIN, U
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1983, 29 (04) : 624 - 629
  • [45] An efficient distributed QoS-based multicast routing algorithm
    Ural, H
    Zhu, KQ
    CONFERENCE PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2002, : 27 - 36
  • [46] Energy-Efficient Distributed Clustering Algorithm Based on Coverage
    Xu Yi
    Xu Yong-qiang
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 32 - 35
  • [48] A new distributed power control algorithm based on a simple prediction method
    Neto, RAD
    Chaves, FD
    Cavalcanti, FRP
    Maciel, TF
    TELECOMMUNICATIONS AND NETWORKING - ICT 2004, 2004, 3124 : 431 - 436
  • [49] Engineering a Distributed-Memory Triangle Counting Algorithm
    Sanders, Peter
    Uhl, Tim Niklas
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS, 2023, : 702 - 712
  • [50] An Efficient Algorithm for Counting Markov Equivalent DAGs
    Ganian, Robert
    Hamm, Thekla
    Talvitie, Topi
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 10136 - 10143