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 条
  • [1] A Simple and Efficient Tree-Based Algorithm for the Distributed Trigger Counting Problem
    Lee, Jaeheung
    Park, Yongsu
    ELECTRONICS, 2022, 11 (07)
  • [2] An Efficient Decentralized Algorithm for the Distributed Trigger Counting Problem
    Chakaravarthy, Venkatesan T.
    Choudhury, Anamitra R.
    Garg, Vijay K.
    Sabharwal, Yogish
    DISTRIBUTED COMPUTING AND NETWORKING, 2011, 6522 : 53 - +
  • [3] DDR-coin: An Efficient Probabilistic Distributed Trigger Counting Algorithm
    Kim, Seokhyun
    Park, Yongsu
    SENSORS, 2020, 20 (22) : 1 - 24
  • [4] An Improved Algorithm for Distributed Trigger Counting in Ring
    Karmakar, Sushanta
    Reddy, A. Chandrakanth
    COMPUTER JOURNAL, 2014, 57 (07): : 980 - 986
  • [5] Efficient Decentralized Algorithms for the Distributed Trigger Counting Problem
    Chakaravarthy, Venkatesan T.
    Choudhury, Anamitra R.
    Garg, Vijay K.
    Sabharwal, Yogish
    THEORY OF COMPUTING SYSTEMS, 2012, 51 (04) : 447 - 473
  • [6] Efficient Decentralized Algorithms for the Distributed Trigger Counting Problem
    Venkatesan T. Chakaravarthy
    Anamitra R. Choudhury
    Vijay K. Garg
    Yogish Sabharwal
    Theory of Computing Systems, 2012, 51 : 447 - 473
  • [7] Brief Announcement: A Decentralized Algorithm for Distributed Trigger Counting
    Chakaravarthy, Venkatesan T.
    Choudhury, Anamitra R.
    Garg, Vijay K.
    Sabharwal, Yogish
    DISTRIBUTED COMPUTING, 2010, 6343 : 398 - +
  • [8] Efficient Distributed Trigger Counting Algorithms for Dynamic Network Topology
    Chang, Che-Cheng
    Tsai, Jichiang
    2015 38TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2015, : 93 - 98
  • [9] An efficient parallel and distributed algorithm for counting frequent sets
    Orlando, S
    Palmerini, P
    Perego, R
    Silvestri, F
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2002, 2003, 2565 : 421 - 435
  • [10] An optimal distributed trigger counting algorithm for large-scale networked systems
    Kim, Seokhyun
    Lee, Jaeheung
    Park, Yongsu
    Cho, Yookun
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2013, 89 (07): : 846 - 859