一种面向Fabric区块链应用软件的体系结构演化算法

来源 :北方工业大学 | 被引量 : 1次 | 上传用户:mike1983mm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
联盟链Hyperledger Fabric是主流的企业级区块链平台,它以其开放性、广泛适用性深受企业客户的欢迎。Fabric系统的节点主要分为Peer节点和Orderer节点,Peer节点负责发送交易,Orderer节点负责接收交易并排序,然后把排好序的交易打包成区块。Orderer节点是Fabric系统的核心节点,然而,研究发现,Fabric区块链系统在面临Orderer节点异常方面的维护能力还缺少软件体系结构层面上的演化机制,即动态监控系统故障,自动恢复系统运行机制还面临挑战。针对上述问题,本文从软件体系结构演化方法角度入手,引入Orderer节点状态的反射器,并通过观察者构件,及时发现异常的Orderer节点状态;采用容错的软件体系结构方法,增加主Orderer节点的备用节点,实现软件体系结构的动态演化。给出了容错软件体系结构的演化算法,分析了算法的有效性。本文给出了上述软件容错机制的实验设计和实验结果,对容错软件体系结构的吞吐量、资源利用率等性能指标进行了对比分析,结果表明提出的软件体系结果算法的有效性。介绍了基于上述算法实现的原型系统的设计、实现与测试工作。
其他文献
个人数据之所以被重视,是因为与大数据有关的技术与产业在不断发展,个人数据作为新兴资源的价值愈发得到凸显,与此同时也造成了一系列数据泄露与侵犯个人隐私的事件。在此背
随着高等教育教学改革不断推进,国家对于高等教育课程建设重视程度不断加深。2019年教育部发布了“关于深化本科教育教学改革全面提高人才培养质量的意见”,提出要全面提高本
含能材料是一类具有爆炸性基团或者含有氧化剂和可燃物,能独立进行快速化学反应并输出能量的化合物或混合物。它因能量的惊人突破而被广泛应用于国防、军事等领域。现如今在
3D打印是区别于传统加工制造的一种技术,具有一次成型、材料利用率高、成本低、易于“打印”复杂结构等优点。相似模拟实验研究技术广泛应用于煤矿开采、海洋油气开发等领域,
在众多物联网应用中,目标的位置和个体信息(如身份ID、温度等)具有非常重要的实用价值。例如,在大型仓储物流系统中,如果能够在准确获取目标位置的同时,也能获取到目标的ID信
在实际软件开发中,对错误位置进行定位是软件调试中最耗时的过程之一。为了降低软件调试的开销,许多错误定位技术被提出,其中基于程序谱的错误定位技术(Spectrum-based fault
随着全球定位系统(Globle Positioning System,GPS)和GPS气象学研究的迅速发展,利用地基GPS反演大气可降水量成为一种全新有效的水汽探测手段,而连续运行参考系统(Continuous
教学是培养人才的关键,教学质量直接影响人才质量,教师是教学实践的主体,教师教学素养和水平体现其教学质量,从而决定着人才质量。我国高等教育进入大众化时期,大学教学与人
由于具有独特的管状结构及良好的化学稳定性,碳纳米管常被用做高分子材料机械及电学性能的增强材料。聚亚胺作为一类刺激响应性聚合物,基于亚胺交换反应制备获得,在水和热的驱动下具有可锻塑性及修复性。此外,醛胺缩合反应的可逆特性赋予聚亚胺材料可方便回收的优势。这些特点使得聚亚胺材料有良好的应用前景。但纯的聚亚胺薄膜通常都是绝缘材料,且机械性能较差。为提升聚亚胺的机械及电学性能,本论文将引入碳纳米管作为聚亚胺
波达方向(Direction of Arrival,DOA)估计是阵列信号处理中的一个重要研究方向,被广泛应用于雷达,无人机的勘探,自动驾驶等等。现有的DOA估计方法大多都需要阵列流型矩阵精确