Browse > Article
http://dx.doi.org/10.30693/SMJ.2021.10.4.15

An Efficient Tree-Based Algorithm for the Distributed Trigger Counting Problem  

Lee, Jae Heung (대전대학교 정보보안학과)
Publication Information
Smart Media Journal / v.10, no.4, 2021 , pp. 15-20 More about this Journal
Abstract
The distributed trigger counting problem is to notify the user when the total number of triggers received from a distributed system consisting of n nodes reaches a predefined value w. The distributed trigger counting problem is used for monitoring and global snapshots in various distributed systems. In this paper, we propose a simple and efficient algorithm for the distributed trigger counting problem. The proposed algorithm operates based on a tree structure of degree $\sqrt{n}$ and height 2. The proposed algorithm operates in three different phases based on the remaining number of triggers. Experimental results show that the proposed algorithm has a smaller message complexity than CoinRand, and MaxRcv also performed better when the number of nodes is not large.
Keywords
Distributed trigger counting problem; distributed system; distributed monitoring; global snapshot;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Kim and Y. Park, "DDR-coin: An Efficient Probabilistic Distributed Trigger Counting Algorithm," Sensors, vol. 20, no. 22, pp. 1-24, 2020.   DOI
2 Distributed Trigger Counting(2021). https://github.com/leejh257/DTC (accessed Dec., 8, 2021).
3 M. K. Singh, S. I. Amin, S. A. Imam, V. K. Sachan, and A. Choudhary, "A Survey of Wireless Sensor Network and its types," Proc. of the 2018 International Conference on Advances in Computing, Communication Control and Networking (ICACCCN), pp. 326-330, Oct., 2018.
4 이진우, 모하매드 바니아타, 홍지만, "무선 센서 네트워크를 위한 효율적인 클러스터링 기법," 스마트미디어저널, 제6권, 제4호, 24-31쪽, 2017년 12월
5 C. Hsin and M. Liu, "A distributed monitoring mechanism for wireless sensor networks," Proc. of the 1st ACM workshop on Wireless security (WiSE '02), pp. 57-66, Sep., 2002.
6 K. M. Chandy and L. Lamport, "Distributed snapshots: determining global states of distributed systems," ACM Transactions on Computer Systems, vol. 3, no. 1, pp. 63-75, 1985.   DOI
7 A. D. Kshemkalyani, "Fast and Message-Efficient Global Snapshot Algorithms for Large-Scale Distributed Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 21, no. 9, pp. 1281-1289, Sep., 2010.   DOI
8 Y. Emek and A. Korman, "Efficient Threshold Detection in a Distributed Environment: Extended Abstract," Proc. of the 29th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, pp. 183-191, Jul., 2010.
9 C. Chang and J. Tsai, "Distributed Trigger Counting Algorithms for Arbitrary Network Topology," Wireless Communication Mobile Computing, vol. 16, no. 16, pp. 2463-2476, 2016.   DOI
10 V. T. Chakaravarthy, A. R. Choudhury, V. K. Garg, and Y. Sabharwal, "Efficient Decentralized Algorithms for the Distributed Trigger Counting Problem," Theory Computing Systems, vol. 51, no. 4, pp. 447-473, 2012.   DOI
11 김영관, 이주석, 김아정, 홍지만, "기계학습 분산 환경을 위한 부하 분산 기법," 스마트미디어저널, 제10권, 제1호, 25-31쪽, 2021년 03월
12 안성열, 차병래, 차윤석, 전은진, 권귀영, 신병춘, "오픈소스 Prometheus 모니터링 시스템의 사전연구," 스마트미디어저널, 제10권, 제2호, 110-118쪽, 2021년 6월
13 R. Garg, V. K. Garg, and Y. Sabharwal, "Efficient Algorithms for Global Snapshots in Large Distributed Systems," IEEE Transactions on Parallel Distributed Systems, vol. 21, no. 5, pp. 620-630, 2010.   DOI
14 V. T. Chakaravarthy, A. R. Choudhury, and Y. Sabharwal, "Improved Algorithms for the Distributed Trigger Counting Problem," 2011 IEEE International Parallel & Distributed Processing Symposium, pp. 515-523, 2011.
15 S. Kim, J. Lee, Y. Park, and Y. Cho, "An optimal distributed trigger counting algorithm for large-scale networked systems," Simulation, vol. 89, pp. 846-859, 2013.   DOI