软件系统容错的容错系统定义

2024-05-19 03:46

1. 软件系统容错的容错系统定义

归纳容错系统的定义,有以下四种:(2)规定功能的系统,在一定程度上能从错误状态自动恢复到正常状态,则称之为容错系统。(3)规定功能的系统,在因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为容错系统。(4)规定功能的系统,在一定程度上具有容错能力,则称之为容错系统。

软件系统容错的容错系统定义

2. 计算机容错技术的容错软件的定义

1。对自身的错误的作用具有屏蔽作用2。可以从错误状态恢复到正常状态3。发生错误时,能完成预期的功能4。在一定程度上具有容错能力实现容错技术主要是冗余:1。结构冗余2。信息冗余3。时间冗余4。冗余附加技术世纪80年代,第一代容错技术就开始进入商用领域。美国Stratus(容错公司)在Stratus独特的硬件级容错技术及VOS专有操作系统环境下,采用了Motorola M68000处理器。1993年,Intel I860处理器在Stratus的硬件级容错体系结构中成功应用,在软件环境方面,还能满足业界对开放性要求的Unix操作系统FTX,即AT&T UNIX SVR4。1996年,容错技术得到HP的支持,共同推出Stratus Continuum系列,将Stratus容错结构结合HP PA-RISC对称多处理技术。进入21世纪以来,制造、中小企业、能源、交通等领域对服务器,特别是中低端IA服务器的需求激增,过去仅仅可以应用在RISC平台、HP-UX环境下的容错产品也面临着新的挑战。另一方面,企业越来越依赖信息系统来完成关键业务的应用,同时他们不可能配备更多的专业人员来进行专职维护。双机热备、集群服务器遇到难题。

3. 软件系统容错的容错的一般方法

1、结构冗余(1)静态冗余。常用的有:三模冗余TMR(Triple Moduler Redundancy)和多模冗余。(2)动态冗余。动态冗余的主要方式是多重模块待机储备,当系统检测到某工作模块出现错误时,就用一个备用的模块来顶替它并重新运行。(3)混合冗余。它兼有静态冗余和动态冗余的长处。2、信息冗余为检测或纠正信息在运算或传输中的错误须外加一部分信息,这种现象称为信息冗余。3、时间冗余时间冗余是指以重复执行指令(指令复执)或程序(程序复算)来消除瞬时错误带来的影响。4、冗余附加技术冗余附加技术是指实现上述冗余技术所需的资源和技术。

软件系统容错的容错的一般方法

4. 软件系统容错的容错系统的设计过程

(1)按设计任务要求进行常规设计,尽量保证设计的正确。按常规设计得到非容错结构,它是容错系统构成的基础。在结构冗余中,不论是主模块还是备用模块的设计和实现,都要在费用许可的 条件下,用调试的方法尽可能提高可靠性。(2)对可能出现的错误分类,确定实现容错的范围。对可能发生的错误进行正确的判断和分类,例如,对于硬件的瞬时错误,可以采用指令复执和程序复算;对于永久错误,则需要采用备份替换或者系统重构。对于软件来说,只有最大限度地弄清错误和暴露的规律,才能正确地判断和分类,实现成功的容错。(3)按照“成本——效率”最优原则,选用某种冗余手段(结构、、时间)来实现对各类错误的屏蔽。(4)分析或验证上述冗余结构的容错效果。如果效果没有达到预期的程度,则应重新进行冗余结构设计。如此反复,直到有一个满意的结果为止。

5. 你认为容错软件应该具有什么样的功能?

(1)在一定程度上对自身错误具有屏蔽能力。
(2)在一定程度上能从错误状态自动恢复到正常状态。
(3)程序存在错误而且发生时,仍然能在一定程度上完成预期的功能。
(4)在一定程度上具有容错的能力。

你认为容错软件应该具有什么样的功能?