基于局部阈值的简单高效分布式触发计数算法

IF 4.1 3区 计算机科学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS ICT Express Pub Date : 2024-08-01 DOI:10.1016/j.icte.2024.05.005
{"title":"基于局部阈值的简单高效分布式触发计数算法","authors":"","doi":"10.1016/j.icte.2024.05.005","DOIUrl":null,"url":null,"abstract":"<div><p>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 (<em>message complexity</em>). For the maximum number of received messages per device (<em>MaxRcv</em>), CT is sub-optimal. The average message complexity of CT is <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>N</mi><mo>log</mo><mrow><mo>(</mo><mi>W</mi><mo>/</mo><mi>N</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math></span>, and <em>MaxRcv</em> of it is <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>k</mi><mo>log</mo><mrow><mo>(</mo><mi>W</mi><mo>/</mo><mi>N</mi><mo>)</mo></mrow><mo>+</mo><mi>N</mi><mo>)</mo></mrow></mrow></math></span>, where <span><math><mi>W</mi></math></span> is the number of triggers to be detected, <span><math><mi>N</mi></math></span> is the number of devices, and <span><math><mi>k</mi></math></span> 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 <em>MaxRcv</em> 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 RingRand.</p></div>","PeriodicalId":48526,"journal":{"name":"ICT Express","volume":"10 4","pages":"Pages 895-901"},"PeriodicalIF":4.1000,"publicationDate":"2024-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2405959524000559/pdfft?md5=6ef1c5ea0be5f4cc3319840b9ff91bf4&pid=1-s2.0-S2405959524000559-main.pdf","citationCount":"0","resultStr":"{\"title\":\"A simple and efficient Distributed Trigger Counting algorithm based on local thresholds\",\"authors\":\"\",\"doi\":\"10.1016/j.icte.2024.05.005\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>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 (<em>message complexity</em>). For the maximum number of received messages per device (<em>MaxRcv</em>), CT is sub-optimal. The average message complexity of CT is <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>N</mi><mo>log</mo><mrow><mo>(</mo><mi>W</mi><mo>/</mo><mi>N</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math></span>, and <em>MaxRcv</em> of it is <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mi>k</mi><mo>log</mo><mrow><mo>(</mo><mi>W</mi><mo>/</mo><mi>N</mi><mo>)</mo></mrow><mo>+</mo><mi>N</mi><mo>)</mo></mrow></mrow></math></span>, where <span><math><mi>W</mi></math></span> is the number of triggers to be detected, <span><math><mi>N</mi></math></span> is the number of devices, and <span><math><mi>k</mi></math></span> 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 <em>MaxRcv</em> 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 RingRand.</p></div>\",\"PeriodicalId\":48526,\"journal\":{\"name\":\"ICT Express\",\"volume\":\"10 4\",\"pages\":\"Pages 895-901\"},\"PeriodicalIF\":4.1000,\"publicationDate\":\"2024-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2405959524000559/pdfft?md5=6ef1c5ea0be5f4cc3319840b9ff91bf4&pid=1-s2.0-S2405959524000559-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ICT Express\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2405959524000559\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ICT Express","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2405959524000559","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

考虑一个大型分布式系统,其中每个计算设备都在观测来自外部的触发器。分布式触发器计数(DTC)算法用于在观测到的触发器总数达到预定值时检测系统状态。本文提出了一种简单高效的 DTC 算法:级联阈值 (CT)。我们用数学方法证明,就设备间交换信息的总数(信息复杂度)而言,CT 是一种最佳 DTC 算法。就每个设备接收信息的最大数量(MaxRcv)而言,CT 是次优的。CT 的平均信息复杂度为 O(Nlog(W/N)),其 MaxRcv 为 O(klog(W/N)+N),其中 W 为要检测的触发器数量,N 为设备数量,k 为树状结构中节点的度数。与之前的最优算法(TreeFill)相比,CT 算法要简单得多:在我们的实现过程中,代码量大约减少了 2.5 倍。此外,与 TreeFill 不同,CT 不需要包括分布式锁定在内的复杂机制。实验结果表明,与之前的工作(CoinRand 和 RingRand)相比,CT 的信息复杂度和 MaxRcv 更低。此外,CT 和 TreeFill 的性能相似。与 TreeFill、CoinRand 和 RingRand 等前人的研究相比,CT 更为简单实用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A simple and efficient Distributed Trigger Counting algorithm based on local thresholds

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(Nlog(W/N)), and MaxRcv of it is O(klog(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 RingRand.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
ICT Express
ICT Express Multiple-
CiteScore
10.20
自引率
1.90%
发文量
167
审稿时长
35 weeks
期刊介绍: The ICT Express journal published by the Korean Institute of Communications and Information Sciences (KICS) is an international, peer-reviewed research publication covering all aspects of information and communication technology. The journal aims to publish research that helps advance the theoretical and practical understanding of ICT convergence, platform technologies, communication networks, and device technologies. The technology advancement in information and communication technology (ICT) sector enables portable devices to be always connected while supporting high data rate, resulting in the recent popularity of smartphones that have a considerable impact in economic and social development.
期刊最新文献
Editorial Board Performance analysis of multi-hop low earth orbit satellite network over mixed RF/FSO links Symbol-level precoding scheme robust to channel estimation errors in wireless fading channels Hybrid Approach with Membership-Density Based Oversampling for handling multi-class imbalance in Internet Traffic Identification with overlapping and noise Integrated beamforming and trajectory optimization algorithm for RIS-assisted UAV system
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1