共查询到19条相似文献,搜索用时 203 毫秒
1.
2.
神经网络在计算系统软件抗衰重启技术中的应用研究 总被引:3,自引:0,他引:3
将神经网络应用于计算系统的抗衰重启技术中,以实现细粒度的软件抗衰,可以更大程度地增强软件抗衰的智能化,提高抗衰效率及准确性,进一步降低抗衰开销,提高软件可靠性.判定模块重启相关性及模块可达集是实施细粒度软件抗衰策略的关键环节.文中结合神经网络工作原理,构建了判定模块间重启相关度及模块可达集的神经网络结构模型.该模型根据软件系统中模块间的控制、调用及数据访问关系,通过分析模块间的耦合程度和重启相关性的相关理论及其之间的关系,制定模块重启相关度和模块可达集的判定算法,最终完成系统模块间重启相关度及模块可达集的判定任务,从而为实现智能化细粒度软件抗衰提供支持. 相似文献
3.
基于访问关系的进程重启相关性判定 总被引:4,自引:1,他引:4
执行细粒度的进程级软件抗衰,可以进一步降低抗衰成本,提高软件可靠性。本文根据软件系统中进程间控制、调用及数据访问的关系,分析了进程间的耦合度,确定了寻找直接耦合进程的途径,并在此基础上判定了进程重启相关性,从而为实现系统进程级软件抗衰提供了支持。 相似文献
4.
5.
6.
执行细粒度的进程级软件抗衰可以进一步降低抗衰成本,提高软件可靠性。本文针对软件系统中进程间交互频繁多变且交互关系难以判定的特点,分析进程间控制、调用及数据访问的关系,重新定义了进程重启相关度,提出了自适应进程相关拓扑图的算法理论,从而制定了嵌套的进程级软件抗衰重启策略,并在此基础上构建了策略实施模型,从而为全面实现智能化的软件系统细粒度软件抗衰提供了支持。 相似文献
7.
计算系统软件抗衰重启技术研究 总被引:2,自引:0,他引:2
细粒度的软件抗衰,即部分的重启,它可以进一步降低抗衰成本,提高系统可用性.制定细粒度的软件抗衰策略的一个重要前提是确定可以安全重启的对象,并建立重启树.本文根据典型的软件体系结构和模块间的控制、调用及数据访问关系,研究了模块间的耦合程度和重启相关性之间的关系,给出了重启相关性和相关度的判定方法,确定了各模块的可达集和重启群,将模块的重启群作为抗衰策略的重启对象,并依据模块对系统资源的损耗程度,建立了重启树,制定了软件抗衰策略,建立了抗衰策略实施过程的有限自动机模型. 相似文献
8.
吴俭 《计算机光盘软件与应用》2010,(14)
随着计算机技术的发展,一个新的计算机研究方向衍生出来,就是当下比较热门的软件抗衰技术.本课题涉及的范围非常广:系统性能检测、故障诊断、软件工程以及可靠性分析等多个方面,基于当前软件抗袁技术的研究,笔者通过分析原因、检测和评价方法软件抗衰策略以及实现技术等方面,进行思考探索. 相似文献
9.
软件老化是一种在长期运行的软件系统中观察到的软件异常状态,如性能下降、暂停服务,甚至失效等现象。软件抗衰技术被用来处理软件老化带来的问题:停止软件应用、移除错误的因素、重新启动应用。对于软件老化和抗衰来说,如何准确地预测老化系统中的资源消耗并且找到一个合适的时机执行抗衰是一个关键的问题。针对该问题,提出一种混合模型方法用于资源消耗预测,并且提出 多门限值时间段抗衰算法用于抗衰时机的选择。实验结果表明,混合模型方法在资源消耗预测上要好于其他模型,并且提出的抗衰算法要好于单一的门限值算法。 相似文献
10.
11.
软件业在短短的几十年发展过程中,获得了突飞猛进的成长.回首软件制造的往事,令人难以置信的是,代表信息社会最先进生产力的软件业,却采用手工技艺生产方式.随着网络技术的普及和大规模企业级应用的出现,传统的这种软件制造方式,必将使得软件人员面临更加困难的境地.上世纪六十年代末,人们提出了“软件组装生产线“的思想,从那以后,采用构件技术实现软件复用,采用“搭积木“的方式生产软件,成为软件开发人员追求的目标.面向构件的软件制造代表着软件业生产方式的一场根本性变革,这种生产方式的出现将会形成一种冲击力,最终带来软件业的新生! 相似文献
12.
软件业在短短的几十年发展过程中,获得了突飞猛进的成长。回首软件制造的往事,令人难以置信的是,代表信息社会最先进生产力的软件业,却采用手工技艺生产方式。随着网络技术的普及和大规模企业级应用的出现,传统的这种软件制造方式,必将使得软件人员面临更加困难的境地。上世纪六十年代末,人们提出了"软件组装生产线"的思想,从那以后,采用构件技术实现软件复用,采用"搭积木"的方式生产软件,成为软件开发人员追求的目标。面向构件的软件制造代表着软件业生产方式的一场根本性变革,这种生产方式的出现将会形成一种冲击力,最终带来软件业的新生! 相似文献
13.
COM+构件设计与实现技术研究 总被引:4,自引:0,他引:4
企业信息系统开发面临诸多问题,软件产业希望借助于“构件”技术提高软件生产率,但其实践并未达到预期效果:构件设计的方法学还不完善,缺乏对实际应用的明确指导。该文从应用体系结构入手,根据沈飞项目实践经验,总结出两类构件(过程构件、实体构件)的设计方法。分析COM+构件实现机制的原理和特点,从中总结出提高应用系统效率的构件实现方案。该文的研究成果已应用于沈飞物资供应系统,具有较好的实际意义。 相似文献
14.
15.
起动机性能测试系统体系结构设计及组件开发 总被引:2,自引:0,他引:2
采用“软件体系结构 组件技术”模式开发应用软件,能够提高开发质量,加快开发速度,保证开发的连续性和良好的可维护性。针对当今起动机性能测试软件存在的不易扩展性,本文首次提出将软件体系结构和组件技术引入到测试系统中,并着重介绍了该技术在系统应用软件开发中的实现。实验运行结果表明,该系统可靠性高,易于扩展和重开发。 相似文献
16.
下一代汽车电子标准AUTOSAR定义汽车应用程序设计过程包括系统级设计和ECU级设计。系统级设计以软件构件为单位来设计应用,其中软件构件包含一组可运行实体。ECU级设计主要将可运行实体代码组织为嵌入式实时操作系统任务。因此,在将分配到ECU的软件构件集转换为实时系统任务集的过程中,需要有经验的嵌入式开发工程师进行可运行实体-任务的映射配置,以保证系统的实时性。鉴于可运行实体-任务的映射配置工作具有配置需求量大、复杂度高等特点,文中设计了一种可运行实体-任务自动映射方法。该方法综合考虑了可运行实体的触发关系、周期需求、数据共享等因素,对提高汽车软件开发效率具有非常重要的实用价值。最后,将该方法应用于AUTOSAR标准的汽车电子巡航控制系统实例中。实验结果显示,所提方法在抖动时间、阻塞时间、调度频繁度和数据通信量4个方面都具有良好的表现。 相似文献
17.
基于构件的银行综合业务系统的研究和实现 总被引:3,自引:0,他引:3
软件复用通过设计构件来搭建新的系统,构件是软件复用的基础元素。通过软件复用可以大大减少软件开发中的重复劳动,提高开发效率和保证软件质量。本文主要是通过研究和探讨基于构件的银行综合业务系统开发的相关技术和方案,对基于构件技术的开发过程进行分析,并指出了在实现中遇到的技术问题和解决方法,从而为信息系统的设计与实现提出了参考模型和方案。 相似文献
18.
WANG Mao-jiao 《数字社区&智能家居》2008,(14)
软件复用是将已有的软件及其有效成分用于构造新的软件或系统软件,是提高软件质量和生产效率的的基本途径。本文主要介绍软件复用的基本概念、分类,软件复用技术以及基于复用的软件开发过程。 相似文献