邻域互余:自稳定分布式实现与应用

IF 0.4 4区 计算机科学 Q4 COMPUTER SCIENCE, INFORMATION SYSTEMS Acta Informatica Pub Date : 2023-12-18 DOI:10.1007/s00236-023-00450-8
{"title":"邻域互余:自稳定分布式实现与应用","authors":"","doi":"10.1007/s00236-023-00450-8","DOIUrl":null,"url":null,"abstract":"<h3>Abstract</h3> <p>Motivated by the need to convert move-atomic assumption in <em>LOOK-COMPUTE-MOVE</em> (LCM) robot algorithms to be implemented in existing distributed systems, we define a new distributed fundamental task, the neighborhood mutual remainder (NMR). Consider a situation where each process has a set of operations <span> <span>\\(O_p\\)</span> </span> and executes each operation in <span> <span>\\(O_p\\)</span> </span> infinitely often in distributed systems. Then, let <span> <span>\\(O_e\\subset O_p\\)</span> </span> be a subset of operations, which a process cannot execute, while its closed neighborhood executes operations in <span> <span>\\(O_p\\setminus O_e\\)</span> </span>. The NMR is defined for such a situation. A distributed algorithm that satisfies the NMR requirement should satisfy the following two properties: (1) Liveness is satisfied if a process executes each operation in <span> <span>\\(O_p\\)</span> </span> infinitely often and (2) safety is satisfied if, when each process executes operations in <span> <span>\\(O_e\\)</span> </span>, no process in its closed neighborhood executes operations in <span> <span>\\(O_p\\setminus O_e\\)</span> </span>. We formalize the concept of NMR and give a simple self-stabilizing algorithm using the pigeon-hole principle to demonstrate the design paradigm to achieve NMR. A self-stabilizing algorithm tolerates transient faults (e.g., message loss, memory corruption, etc.) by its ability to converge from an arbitrary configuration to the legitimate one. In addition, we present an application of NMR to an LCM robot system for implementing a move-atomic property, where robots possess an independent clock that is advanced at the same speed. It is the first self-stabilizing implementation of the LCM synchronization for environments where each robot can have limited visibility and lights.</p>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":null,"pages":null},"PeriodicalIF":0.4000,"publicationDate":"2023-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Neighborhood mutual remainder: self-stabilizing distributed implementation and applications\",\"authors\":\"\",\"doi\":\"10.1007/s00236-023-00450-8\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<h3>Abstract</h3> <p>Motivated by the need to convert move-atomic assumption in <em>LOOK-COMPUTE-MOVE</em> (LCM) robot algorithms to be implemented in existing distributed systems, we define a new distributed fundamental task, the neighborhood mutual remainder (NMR). Consider a situation where each process has a set of operations <span> <span>\\\\(O_p\\\\)</span> </span> and executes each operation in <span> <span>\\\\(O_p\\\\)</span> </span> infinitely often in distributed systems. Then, let <span> <span>\\\\(O_e\\\\subset O_p\\\\)</span> </span> be a subset of operations, which a process cannot execute, while its closed neighborhood executes operations in <span> <span>\\\\(O_p\\\\setminus O_e\\\\)</span> </span>. The NMR is defined for such a situation. A distributed algorithm that satisfies the NMR requirement should satisfy the following two properties: (1) Liveness is satisfied if a process executes each operation in <span> <span>\\\\(O_p\\\\)</span> </span> infinitely often and (2) safety is satisfied if, when each process executes operations in <span> <span>\\\\(O_e\\\\)</span> </span>, no process in its closed neighborhood executes operations in <span> <span>\\\\(O_p\\\\setminus O_e\\\\)</span> </span>. We formalize the concept of NMR and give a simple self-stabilizing algorithm using the pigeon-hole principle to demonstrate the design paradigm to achieve NMR. A self-stabilizing algorithm tolerates transient faults (e.g., message loss, memory corruption, etc.) by its ability to converge from an arbitrary configuration to the legitimate one. In addition, we present an application of NMR to an LCM robot system for implementing a move-atomic property, where robots possess an independent clock that is advanced at the same speed. It is the first self-stabilizing implementation of the LCM synchronization for environments where each robot can have limited visibility and lights.</p>\",\"PeriodicalId\":7189,\"journal\":{\"name\":\"Acta Informatica\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.4000,\"publicationDate\":\"2023-12-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Acta Informatica\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1007/s00236-023-00450-8\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Acta Informatica","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00236-023-00450-8","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

摘要 由于需要将 LOOK-COMPUTE-MOVE(LCM)机器人算法中的移动原子假设在现有分布式系统中实现,我们定义了一种新的分布式基本任务--邻域互余(NMR)。考虑这样一种情况:在分布式系统中,每个进程都有一组操作 \(O_p\),并且无限频繁地执行 \(O_p\)中的每个操作。那么,让 \(O_e\subset O_p\) 是一个操作子集,进程不能执行它,而它的封闭邻域执行 \(O_p\setminus O_e\) 中的操作。NMR 就是针对这种情况定义的。满足NMR要求的分布式算法应该满足以下两个特性:(1)如果一个进程无限频繁地执行(O_p\ )中的每一个操作,则满足有效性;(2)如果当每个进程执行(O_e\ )中的操作时,其封闭邻域中没有进程执行(O_p\setminus O_e\ )中的操作,则满足安全性。我们正式提出了 NMR 概念,并利用鸽子洞原理给出了一个简单的自稳定算法,以演示实现 NMR 的设计范式。自稳定算法通过从任意配置收敛到合法配置的能力来容忍瞬时故障(如信息丢失、内存损坏等)。此外,我们还介绍了 NMR 在 LCM 机器人系统中的应用,该系统可实现移动原子特性,即机器人拥有以相同速度前进的独立时钟。这是 LCM 同步的首次自稳定实现,适用于每个机器人的能见度和灯光都有限的环境。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Neighborhood mutual remainder: self-stabilizing distributed implementation and applications

Abstract

Motivated by the need to convert move-atomic assumption in LOOK-COMPUTE-MOVE (LCM) robot algorithms to be implemented in existing distributed systems, we define a new distributed fundamental task, the neighborhood mutual remainder (NMR). Consider a situation where each process has a set of operations \(O_p\) and executes each operation in \(O_p\) infinitely often in distributed systems. Then, let \(O_e\subset O_p\) be a subset of operations, which a process cannot execute, while its closed neighborhood executes operations in \(O_p\setminus O_e\) . The NMR is defined for such a situation. A distributed algorithm that satisfies the NMR requirement should satisfy the following two properties: (1) Liveness is satisfied if a process executes each operation in \(O_p\) infinitely often and (2) safety is satisfied if, when each process executes operations in \(O_e\) , no process in its closed neighborhood executes operations in \(O_p\setminus O_e\) . We formalize the concept of NMR and give a simple self-stabilizing algorithm using the pigeon-hole principle to demonstrate the design paradigm to achieve NMR. A self-stabilizing algorithm tolerates transient faults (e.g., message loss, memory corruption, etc.) by its ability to converge from an arbitrary configuration to the legitimate one. In addition, we present an application of NMR to an LCM robot system for implementing a move-atomic property, where robots possess an independent clock that is advanced at the same speed. It is the first self-stabilizing implementation of the LCM synchronization for environments where each robot can have limited visibility and lights.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Acta Informatica
Acta Informatica 工程技术-计算机:信息系统
CiteScore
2.40
自引率
16.70%
发文量
24
审稿时长
>12 weeks
期刊介绍: Acta Informatica provides international dissemination of articles on formal methods for the design and analysis of programs, computing systems and information structures, as well as related fields of Theoretical Computer Science such as Automata Theory, Logic in Computer Science, and Algorithmics. Topics of interest include: • semantics of programming languages • models and modeling languages for concurrent, distributed, reactive and mobile systems • models and modeling languages for timed, hybrid and probabilistic systems • specification, program analysis and verification • model checking and theorem proving • modal, temporal, first- and higher-order logics, and their variants • constraint logic, SAT/SMT-solving techniques • theoretical aspects of databases, semi-structured data and finite model theory • theoretical aspects of artificial intelligence, knowledge representation, description logic • automata theory, formal languages, term and graph rewriting • game-based models, synthesis • type theory, typed calculi • algebraic, coalgebraic and categorical methods • formal aspects of performance, dependability and reliability analysis • foundations of information and network security • parallel, distributed and randomized algorithms • design and analysis of algorithms • foundations of network and communication protocols.
期刊最新文献
Serial and parallel algorithms for order-preserving pattern matching based on the duel-and-sweep paradigm Linear-size suffix tries and linear-size CDAWGs simplified and improved Parameterized aspects of distinct kemeny rank aggregation Word-representable graphs from a word’s perspective A closer look at Hamiltonicity and domination through the lens of diameter and convexity
×
引用
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