Graph-tree-based software control flow checking for COTS processors on pico-satellites

来源 :Chinese Journal of Aeronautics | 被引量 : 0次 | 上传用户:goblinzehong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
This paper proposes a generic high-performance and low-time-overhead software control flow checking solution, graph-tree-based control flow checking (GTCFC) for space-borne commercial-off-the-shelf (COTS) processors. A graph tree data structure with a topology similar to common trees is introduced to transform the control flow graphs of target programs. This together with design of IDs and signatures of its vertices and edges allows for an easy check of legality of actual branching during target program execution. As a result, the algorithm not only is capable of detecting all single and multiple branching errors with low latency and time overheads along with a linear-complexity space overhead, but also remains generic among arbitrary instruction sets and independent of any specific hardware. Tests of the algorithm using a COTS-processor-based onboard computer (OBC) of in-service ZDPS-1A pico-satellite products show that GTCFC can detect over 90% of the randomly injected and all-pattern-covering branching errors for different types of target programs, with performance and overheads consistent with the theoretical analysis; and beats well-established preeminent control flow checking algorithms in these dimensions. Furthermore, it is validated that GTCGC not only can be accommodated in pico-satellites conveniently with still sufficient system margins left, but also has the ability to minimize the risk of control flow errors being undetected in their space missions. Therefore, due to its effectiveness, efficiency, and compatibility, the GTCFC solution is ready for applications on COTS processors on pico-satellites in their real space missions. This paper proposes a generic high-performance and low-time-overhead software control flow checking solution, graph-tree-based control flow checking (GTCFC) for space-borne commercial-off-the-shelf data structure with a topology similar to common trees is introduced to transform the control flow graphs of target programs. This together with design of IDs and signatures of its vertices and edges allows for an easy check of legality of actual branching during the target program execution. As a result, the algorithm not only capable of detecting all single and multiple branching errors with low latency and time overheads along with a linear-complexity space overhead, but also generic; arbitrary instructions sets and independent of any specific hardware. Tests of the algorithm using a COTS-processor-based onboard computer (OBC) of in-service ZDPS-1A pico-satellite products show that GTCFC can detect over 90% of the randomly injected and all-patter n-covering branching errors for different types of target programs, with performance and overheads consistent with the theoretical analysis; and beats well-established preeminent control flow checking algorithms in these dimensions. Furthermore, it is validated that GTCGC not only can be accommodated in pico -Satellites conveniently with still sufficient system margins left, but also has the ability to minimize the risk of control flow errors being undetected in their space missions. Therefore, due to its effectiveness, efficiency, and compatibility, the GTCFC solution is ready for applications on COTS processors on pico-satellites in their real space missions.
其他文献
一天,白云遇到了乌云。  白云看到乌云上黑漆漆的,好比刚从煤炭中爬出来一般,嘲笑道:“哎哟,才这么一會儿不见,你怎么变这样了?”  乌云并不生气,说道:“有地方缺水,我已经吸收了足够多的水分,正准备去那里下雨呢。”  白云听了,更加变本加厉:“呵,就你这样,下的雨都是黑色的吧!”说完大笑着飘走了。  烏云也笑了,因为它看到白云的背后已有了一块手掌大小的黑色斑渍。  自由给予者  金鱼问人:“你为什
期刊
一、加强社会调查与研究,开展百姓喜爱的社会教育活动自2008年初全国公共博物馆、纪念馆、全国爱国主义教育示范基地免费开放后,公众文化需求空前高涨。2011年乌海煤炭博物馆
期刊
作为浙江电科院设备状态检测中心互感器、绝缘监督专职,我有幸带领团队参与了金华换流站的调试工作,负责主要设备特殊试验任务。  回顾这3个月的调试经历,五味杂陈。如今看着
随着新课程改革的深入实施,要求重视培养学生的各方面素质能力,使学生能够取得更加全面的发展,这就促使信息技术学科的地位有了较大程度的提升.但是在信息技术教学中,还存在
研究了MTBE在砂土中的静态吸附以及采用地下水循环井技术(GCW)去除砂土和地下水中MTBE的衰减规律。结果表明:MTBE在砂土中的吸附动力学符合准二级动力学方程,相关系数R2为0.9
全球BCF地毯纱产品以聚酰胺和聚丙烯为主,很少采用聚酯.这是由于业界普遍认为聚酯的性能不适合做高端的地毯产品.然而近年来,聚酯纤维凭借有力的价格优势,也逐渐用作BCF地毯
转基因食品的安全问题以及对环境的潜在危险尚未定论,我国设立了转基因食品标识制度在法律层面对消费者的合法权益进行保护,但当前立法已不能适应现有转基因技术.本文旨在通
这几年,我们围绕领导关心、社会关注的热点、难点问题开展民情调查,收到了较好的资政效果。遵照省委“关注民生,体察民情,反映民意”的指示精神,省委党史研究室连续4年组织开
期刊