异步空间应用的分布式一致性(CASA)

Christopher Manderino, Jere Porter, A. Horchler
{"title":"异步空间应用的分布式一致性(CASA)","authors":"Christopher Manderino, Jere Porter, A. Horchler","doi":"10.1109/AERO55745.2023.10115595","DOIUrl":null,"url":null,"abstract":"Distributed consensus is proposed to provide software-based modular redundancy for spaceflight applications, in order to overcome the risk of environmental effects - especially radiation - on digital avionics designs for spacecraft. Consensus for Asynchronous Space Applications (CASA) is an application developed by Astrobotic as a reusable, portable, extensible, and scalable solution for space systems requiring low overhead and low latency operations. Mission use cases for space systems that require performance and safety-critical constraints were chosen to develop CASA as a software application. CASA was developed for managing distributed consensus algorithms as a service to be used by other space applications and is implemented as an application in NASA's open-source flight software framework, Core Flight System (cFS). This mission-ready implementation leverages the hardware abstraction that cFS offers and enables a certain degree of hardware and platform agnosticism. Software-based distributed consensus, as implemented in CASA, is evaluated, here, as an alternative to commonly used hardware-based voter logic for modular redundancy in spaceflight. Radiation-tolerant designs for spaceflight applications often employ N-modular redundant processes to overcome radiation-induced faults and errors. These processes may be threads of code, combinational logic, entire applications, or board-level outputs. Redundant processes are joined as a voter domain behind common voter logic between their outputs. In spaceflight, voters are typically a radiation-hardened, hardware-based voter circuit. Voter logic takes input from N redundant process outputs, compares them, and outputs a single answer when a majority of the inputs are identical. While more complicated designs exist, single voters are a single point of failure in a system. In contrast, distributed consensus algorithms are robust against single-points-of-failure. These consensus algorithms provide a logical procedure for coordinating data and ensuring consistency between redundant processes, e.g., in a distributed computing cluster. Hardware redundancy carries a certain amount of overhead and constrains reusability. To overcome the constraints and complexity of hardware, CASA's distributed consensus approach focuses on a flexible software-based architecture for modular redundancy. This work investigates distributed consensus as an alternative to voters for fault-tolerant infrastructure in software for space systems with respect to dependability, latency, and resiliency. This paper presents the background for distributed consensus, its application for space systems, use cases for CASA in real space missions, the testing methodology, discussion of this work's preliminary test results within a context of overhead and reconfiguration costs, and direction for future work.","PeriodicalId":344285,"journal":{"name":"2023 IEEE Aerospace Conference","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Distributed Consensus for Asynchronous Space Applications (CASA)\",\"authors\":\"Christopher Manderino, Jere Porter, A. Horchler\",\"doi\":\"10.1109/AERO55745.2023.10115595\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Distributed consensus is proposed to provide software-based modular redundancy for spaceflight applications, in order to overcome the risk of environmental effects - especially radiation - on digital avionics designs for spacecraft. Consensus for Asynchronous Space Applications (CASA) is an application developed by Astrobotic as a reusable, portable, extensible, and scalable solution for space systems requiring low overhead and low latency operations. Mission use cases for space systems that require performance and safety-critical constraints were chosen to develop CASA as a software application. CASA was developed for managing distributed consensus algorithms as a service to be used by other space applications and is implemented as an application in NASA's open-source flight software framework, Core Flight System (cFS). This mission-ready implementation leverages the hardware abstraction that cFS offers and enables a certain degree of hardware and platform agnosticism. Software-based distributed consensus, as implemented in CASA, is evaluated, here, as an alternative to commonly used hardware-based voter logic for modular redundancy in spaceflight. Radiation-tolerant designs for spaceflight applications often employ N-modular redundant processes to overcome radiation-induced faults and errors. These processes may be threads of code, combinational logic, entire applications, or board-level outputs. Redundant processes are joined as a voter domain behind common voter logic between their outputs. In spaceflight, voters are typically a radiation-hardened, hardware-based voter circuit. Voter logic takes input from N redundant process outputs, compares them, and outputs a single answer when a majority of the inputs are identical. While more complicated designs exist, single voters are a single point of failure in a system. In contrast, distributed consensus algorithms are robust against single-points-of-failure. These consensus algorithms provide a logical procedure for coordinating data and ensuring consistency between redundant processes, e.g., in a distributed computing cluster. Hardware redundancy carries a certain amount of overhead and constrains reusability. To overcome the constraints and complexity of hardware, CASA's distributed consensus approach focuses on a flexible software-based architecture for modular redundancy. This work investigates distributed consensus as an alternative to voters for fault-tolerant infrastructure in software for space systems with respect to dependability, latency, and resiliency. This paper presents the background for distributed consensus, its application for space systems, use cases for CASA in real space missions, the testing methodology, discussion of this work's preliminary test results within a context of overhead and reconfiguration costs, and direction for future work.\",\"PeriodicalId\":344285,\"journal\":{\"name\":\"2023 IEEE Aerospace Conference\",\"volume\":\"64 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE Aerospace Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AERO55745.2023.10115595\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE Aerospace Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AERO55745.2023.10115595","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

为了克服环境影响(特别是辐射)对航天器数字航空电子设备设计的风险,提出了分布式共识,为航天应用提供基于软件的模块化冗余。异步空间应用共识(CASA)是Astrobotic公司开发的一种应用程序,是一种可重复使用、可移植、可扩展和可扩展的解决方案,适用于需要低开销和低延迟操作的空间系统。选择了需要性能和安全关键约束的空间系统任务用例,将CASA开发为软件应用程序。CASA是为管理分布式共识算法而开发的,作为一种服务,供其他空间应用使用,并在NASA的开源飞行软件框架核心飞行系统(cFS)中作为应用程序实现。这个任务就绪的实现利用了cFS提供的硬件抽象,并支持一定程度的硬件和平台不可知性。本文对CASA中实现的基于软件的分布式共识进行了评估,作为航天中常用的基于硬件的模块化冗余投票逻辑的替代方案。航天应用的耐辐射设计通常采用n模冗余过程来克服辐射引起的故障和错误。这些过程可以是代码线程、组合逻辑、整个应用程序或板级输出。冗余进程在其输出之间的公共投票逻辑后面连接为投票域。在太空飞行中,投票人通常是一个抗辐射的、基于硬件的投票人电路。选民逻辑从N个冗余流程输出中获取输入,对它们进行比较,并在大多数输入相同时输出单个答案。虽然存在更复杂的设计,但单一选民是系统中的单一故障点。相比之下,分布式共识算法对单点故障具有鲁棒性。这些一致性算法为协调数据和确保冗余进程之间的一致性提供了逻辑过程,例如在分布式计算集群中。硬件冗余会带来一定的开销并限制可重用性。为了克服硬件的限制和复杂性,CASA的分布式共识方法侧重于灵活的基于软件的模块化冗余架构。这项工作研究了分布式共识作为空间系统软件中容错基础设施的替代方案,在可靠性、延迟和弹性方面。本文介绍了分布式共识的背景,它在空间系统中的应用,CASA在实际空间任务中的用例,测试方法,在开销和重新配置成本的背景下对这项工作的初步测试结果的讨论,以及未来工作的方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Distributed Consensus for Asynchronous Space Applications (CASA)
Distributed consensus is proposed to provide software-based modular redundancy for spaceflight applications, in order to overcome the risk of environmental effects - especially radiation - on digital avionics designs for spacecraft. Consensus for Asynchronous Space Applications (CASA) is an application developed by Astrobotic as a reusable, portable, extensible, and scalable solution for space systems requiring low overhead and low latency operations. Mission use cases for space systems that require performance and safety-critical constraints were chosen to develop CASA as a software application. CASA was developed for managing distributed consensus algorithms as a service to be used by other space applications and is implemented as an application in NASA's open-source flight software framework, Core Flight System (cFS). This mission-ready implementation leverages the hardware abstraction that cFS offers and enables a certain degree of hardware and platform agnosticism. Software-based distributed consensus, as implemented in CASA, is evaluated, here, as an alternative to commonly used hardware-based voter logic for modular redundancy in spaceflight. Radiation-tolerant designs for spaceflight applications often employ N-modular redundant processes to overcome radiation-induced faults and errors. These processes may be threads of code, combinational logic, entire applications, or board-level outputs. Redundant processes are joined as a voter domain behind common voter logic between their outputs. In spaceflight, voters are typically a radiation-hardened, hardware-based voter circuit. Voter logic takes input from N redundant process outputs, compares them, and outputs a single answer when a majority of the inputs are identical. While more complicated designs exist, single voters are a single point of failure in a system. In contrast, distributed consensus algorithms are robust against single-points-of-failure. These consensus algorithms provide a logical procedure for coordinating data and ensuring consistency between redundant processes, e.g., in a distributed computing cluster. Hardware redundancy carries a certain amount of overhead and constrains reusability. To overcome the constraints and complexity of hardware, CASA's distributed consensus approach focuses on a flexible software-based architecture for modular redundancy. This work investigates distributed consensus as an alternative to voters for fault-tolerant infrastructure in software for space systems with respect to dependability, latency, and resiliency. This paper presents the background for distributed consensus, its application for space systems, use cases for CASA in real space missions, the testing methodology, discussion of this work's preliminary test results within a context of overhead and reconfiguration costs, and direction for future work.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Mission for Education and Multimedia Engagement: Breaking the Barriers to Satellite Education TID Testing of COTS-based, Two-Phase, Point-of-Load Converters for Aerospace Applications Point-Source Target Detection and Localization in Single-Frame Infrared Imagery Comparative Analysis of Different Profiles of Riblets on an Airfoil using Large Eddy Simulations A Receiver-Independent GNSS Smart Antenna for Simultaneous Jamming and Spoofing Protection
×
引用
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