共查询到16条相似文献,搜索用时 62 毫秒
1.
计算系统软件抗衰重启技术研究 总被引:2,自引:0,他引:2
细粒度的软件抗衰,即部分的重启,它可以进一步降低抗衰成本,提高系统可用性.制定细粒度的软件抗衰策略的一个重要前提是确定可以安全重启的对象,并建立重启树.本文根据典型的软件体系结构和模块间的控制、调用及数据访问关系,研究了模块间的耦合程度和重启相关性之间的关系,给出了重启相关性和相关度的判定方法,确定了各模块的可达集和重启群,将模块的重启群作为抗衰策略的重启对象,并依据模块对系统资源的损耗程度,建立了重启树,制定了软件抗衰策略,建立了抗衰策略实施过程的有限自动机模型. 相似文献
2.
3.
4.
吴俭 《计算机光盘软件与应用》2010,(14)
随着计算机技术的发展,一个新的计算机研究方向衍生出来,就是当下比较热门的软件抗衰技术.本课题涉及的范围非常广:系统性能检测、故障诊断、软件工程以及可靠性分析等多个方面,基于当前软件抗袁技术的研究,笔者通过分析原因、检测和评价方法软件抗衰策略以及实现技术等方面,进行思考探索. 相似文献
5.
随着软件应用系统的复杂性不断提高,系统性能衰退的现象也日益普遍,研究表明计算机应用系统性能的衰退现象主要是由于软件的老化产生的.为了缓解软件老化问题、减少软件性能衰退造成的损失,最终实现一种可准确对系统当前老化状态的预测模型,本文提出一种面向组件的软件老化抗衰策略.该策略在以往研究的基础上,细化了软件再生粒度,将老化的预测和再生扩展到应用组件级.使用灰色预测方法实现在可利用的系统资源不足的情况下的老化状态的预测.还应用Matlab对该模型进行了模拟实验.实验结果表明该策略具有良好的可用性和有效性,延长了软件系统的运行时间,提高了用户的访问成功率,并进一步增强了系统稳定性. 相似文献
6.
7.
8.
9.
神经网络在计算系统软件抗衰重启技术中的应用研究 总被引:3,自引:0,他引:3
将神经网络应用于计算系统的抗衰重启技术中,以实现细粒度的软件抗衰,可以更大程度地增强软件抗衰的智能化,提高抗衰效率及准确性,进一步降低抗衰开销,提高软件可靠性.判定模块重启相关性及模块可达集是实施细粒度软件抗衰策略的关键环节.文中结合神经网络工作原理,构建了判定模块间重启相关度及模块可达集的神经网络结构模型.该模型根据软件系统中模块间的控制、调用及数据访问关系,通过分析模块间的耦合程度和重启相关性的相关理论及其之间的关系,制定模块重启相关度和模块可达集的判定算法,最终完成系统模块间重启相关度及模块可达集的判定任务,从而为实现智能化细粒度软件抗衰提供支持. 相似文献
10.
11.
Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization 总被引:1,自引:0,他引:1 下载免费PDF全文
Demands on software reliability and availability have increased tremendously due to the nature of present day applications.
We focus on the aspect of software for the high availability of application servers since the unavailability of servers more
often originates from software faults rather than hardware faults. The software rejuvenation technique has been widely used
to avoid the occurrence of unplanned failures, mainly due to the phenomena of software aging or caused by transient failures.
In this paper, first we present a new way of using the virtual machine based software rejuvenation named VMSR to offer high
availability for application server systems. Second we model a single physical server which is used to host multiple virtual
machines (VMs) with the VMSR framework using stochastic modeling and evaluate it through both numerical analysis and SHARPE
(Symbolic Hierarchical Automated Reliability and Performance Evaluator) tool simulation. This VMSR model is very general and
can capture application server characteristics, failure behavior, and performability measures. Our results demonstrate that
VMSR approach is a practical way to ensure uninterrupted availability and to optimize performance for aging applications.
This research was supported by the Korea Research Foundation Grant funded by the Korean Government (MOEHRD) under Grant No.
KRF2007-210-D00006. 相似文献
12.
13.
基于非马尔可夫随机Petri网的软件再生建模与分析 总被引:2,自引:0,他引:2
软件老化是影响软件系统可靠性的重要潜在因素,软件再生作为一种主动预防性的软件容错技术是解决软件老化问题的主要手段.以往的随机Petri网再生模型假定所有变迁的实施时间服从指数分布.针对变迁的实施时间服从确定性分布或一般性分布的情况,文中提出了一种用非马尔可夫随机Petri网建立软件再生模型的方法.该方法采用马尔可夫再生理论对模型进行分析,并给出模型的瞬态解和稳态解.仿真实验表明:选择合适的软件再生周期,可以有效地降低存在老化的软件系统的平均宕机成本,提高系统的可用性和可靠性. 相似文献
14.
15.
16.
传统的基于模型的老化与再生研究方法已不适于动态开放的网络环境。以对服务器内部状态、行为、环境等信息进行运行时监测,并准确、全面地评价老化趋势为基础,采用资源动态重配置方法提高系统服务能力、灵活性与适应性具有重要意义。以J2EE应用服务器为实验对象,对基于资源动态重配置的应用服务器软件再生方法进行研究与实现。给出动态重配置再生模型,提出运行时监测体系结构,从用户体验和服务器运行状况角度给出软件老化指标、服务器端监测模型、客户端监测模型,实现了负载发生器、用户体验数据监测等功能模块。研究资源动态重配置过程,分析可动态重配置的资源对象,提出将分析现有数据与预测未来数据相结合,再辅以人工控制的决策算法。建立测试系统,对再生模型进行实验,验证了老化现象与再生方法的有效性。 相似文献