论文部分内容阅读
[摘要]事务处理形容错计算机可用性测试中,会出现一些列问题,如目标系统数量较少、对测试时长有限制等问题,针对这些问题设计的可用性评测和相应的系统,主要用于事务处理形容错计算机可用性指标的评测中。
[关键词]事务处理;容错计算机;可用性评测;设计
事务处理型容器计算机对事务处理能力和可用性要求极高,尤其是长时间、高效率、较好稳定性的处理能力,一旦系统出现故障,其造成的损失将不可估量。因此,该类计算机可用性测评技术的研究显得格外重要。本研究将评估与实测技术集于一体进行研究。
一、事务处理型容错计算机可用性评测方法
在传统研究中,往往侧重评估方法,但实际测试方法较少。计算机系统评估类方法主要是在对待测系统整个工作过程和状态进行分析的基础上,建立相应的系统模型,通过测试软件进行求解操作,最后计算出实用的评估数据。研究初期,评估时往往估算失效数据,其结果实践性较差,并会受到测试时间和极其自身的影响,耗费大量的人力物力,实操性较差。具有代表性的是Sun公司的R-Cubed层次框架、欧盟IST计划中的DBench项目等。(1)R-Cubed层次框架用该种方法进行可用性评测,主要是通过故障发生率、可恢复性及鲁棒性等属性来对可用性进行刻画,通过对实际故障的发生率,在此基础上建立可用性分析,并将系统维护引起的不可用问题考虑在内,分析其他因素的影响。(2)DBench项目该项目是欧盟多所大学为制定计算机系统可信性相关规范而共同探讨。在测量相对可信性时将故障注入作为一项技术手段,在线处理事务环境的测量,制定了特别的基本程序。
二、事务处理型容错计算机可用性设计与实现
事务处理型容错计算机可用性测评系统在测试时,主要面临着系统数量不多、时长限制、应用环境非真实等问题,要解决这些问题,其系统组成需要包括:故障注入平台、可用性测试套件、应用负载模拟系统等。
(一)故障注入平台
该平台通常由三部分组成:测试控制服务、故障注入工具集和服务。通过网络将测试终端机和待测试系统进行连接,在操作人员的指令操作下,测试控制服务进行故障注入策略、指令发布、结果分析等操作;故障注入服务则对上述结果进行接收。并生成记录,将其反馈给控制系统进行最终处理。主要运行结构如下图1。
(二)应用负载模拟系统
如下图2所示,应用负载模拟系统的主要工作流程,包括从初始化目标机数据库及模块参数的确立到运行结束时数据的监控等多个环节。
根据上图流程,可知整个流程主要由负载驱动模块、目标系统模块等组成,负载应用模块先发起事务请求,按照一定的流程操作,并对执行结果进行及时更新。
(三)可用性测试套件
事务处理型容错计算机主要通过故障隔离设计、多余部件设置等来达到可用性目的,并在设计中用用测试套件,主要是针对高可用性功能的设计,在测试终端机上运行可用性测试配套件的同时,注入故障平台,以便配合完成整个操作步骤。一般包括平均恢复时间、冗余度等多个测试工具。在冗余度测试中,主要是测试冗余部件的程度,同样采取故障注入技术,使冗余各部件失效,采用系统日志信息对目标系统运行状态进行判定,分析出系统正常运行状态时最小冗余部件个数,从而得出部件级别的可靠性框架图。可用性测试流程主要如下图3。
三、测试结果分析
(一)结果分析
将上述包括故障注入平台、可用性测试及控制服务等再累的测试系统同时应用到测试终端机和系统功能的测试中。通过长时间的测试,对其结果进行分析和处理,对冗余部件最小个数信息、部件具体列表、相关测试性能、故障隔离功能、子功能性能的等进行数据收据,并通过更换相应部件等多冗余部件进行多次测试,了解其冗余程度。
(二)结论
本文就事务处理型容错计算机系统的可用性评测系统设计和实现的问题进行探讨,提出了相应的评测方法,并在此基础上,设计可用性评测系统,并了解其实现的可能性和有效性。
结语
综上所述,随着社会信息技术的不断发展,电子计算机已被应用到各个领域,在金融等关键领域的应用中,如果出现系统失效现象,会带来严重的损失。
参考文献
[1]魏晨辉.高端容错计算机故障日志分析系统的设计与实现[D].2011.
[2]冯懿.复杂计算机系统可用性评测技术研究[D].哈尔滨工业大学,2013.
[3]刘昊.计算机可用性建模与评估工具的设计与实现[D].哈尔滨工业大学,2011.
[关键词]事务处理;容错计算机;可用性评测;设计
事务处理型容器计算机对事务处理能力和可用性要求极高,尤其是长时间、高效率、较好稳定性的处理能力,一旦系统出现故障,其造成的损失将不可估量。因此,该类计算机可用性测评技术的研究显得格外重要。本研究将评估与实测技术集于一体进行研究。
一、事务处理型容错计算机可用性评测方法
在传统研究中,往往侧重评估方法,但实际测试方法较少。计算机系统评估类方法主要是在对待测系统整个工作过程和状态进行分析的基础上,建立相应的系统模型,通过测试软件进行求解操作,最后计算出实用的评估数据。研究初期,评估时往往估算失效数据,其结果实践性较差,并会受到测试时间和极其自身的影响,耗费大量的人力物力,实操性较差。具有代表性的是Sun公司的R-Cubed层次框架、欧盟IST计划中的DBench项目等。(1)R-Cubed层次框架用该种方法进行可用性评测,主要是通过故障发生率、可恢复性及鲁棒性等属性来对可用性进行刻画,通过对实际故障的发生率,在此基础上建立可用性分析,并将系统维护引起的不可用问题考虑在内,分析其他因素的影响。(2)DBench项目该项目是欧盟多所大学为制定计算机系统可信性相关规范而共同探讨。在测量相对可信性时将故障注入作为一项技术手段,在线处理事务环境的测量,制定了特别的基本程序。
二、事务处理型容错计算机可用性设计与实现
事务处理型容错计算机可用性测评系统在测试时,主要面临着系统数量不多、时长限制、应用环境非真实等问题,要解决这些问题,其系统组成需要包括:故障注入平台、可用性测试套件、应用负载模拟系统等。
(一)故障注入平台
该平台通常由三部分组成:测试控制服务、故障注入工具集和服务。通过网络将测试终端机和待测试系统进行连接,在操作人员的指令操作下,测试控制服务进行故障注入策略、指令发布、结果分析等操作;故障注入服务则对上述结果进行接收。并生成记录,将其反馈给控制系统进行最终处理。主要运行结构如下图1。
(二)应用负载模拟系统
如下图2所示,应用负载模拟系统的主要工作流程,包括从初始化目标机数据库及模块参数的确立到运行结束时数据的监控等多个环节。
根据上图流程,可知整个流程主要由负载驱动模块、目标系统模块等组成,负载应用模块先发起事务请求,按照一定的流程操作,并对执行结果进行及时更新。
(三)可用性测试套件
事务处理型容错计算机主要通过故障隔离设计、多余部件设置等来达到可用性目的,并在设计中用用测试套件,主要是针对高可用性功能的设计,在测试终端机上运行可用性测试配套件的同时,注入故障平台,以便配合完成整个操作步骤。一般包括平均恢复时间、冗余度等多个测试工具。在冗余度测试中,主要是测试冗余部件的程度,同样采取故障注入技术,使冗余各部件失效,采用系统日志信息对目标系统运行状态进行判定,分析出系统正常运行状态时最小冗余部件个数,从而得出部件级别的可靠性框架图。可用性测试流程主要如下图3。
三、测试结果分析
(一)结果分析
将上述包括故障注入平台、可用性测试及控制服务等再累的测试系统同时应用到测试终端机和系统功能的测试中。通过长时间的测试,对其结果进行分析和处理,对冗余部件最小个数信息、部件具体列表、相关测试性能、故障隔离功能、子功能性能的等进行数据收据,并通过更换相应部件等多冗余部件进行多次测试,了解其冗余程度。
(二)结论
本文就事务处理型容错计算机系统的可用性评测系统设计和实现的问题进行探讨,提出了相应的评测方法,并在此基础上,设计可用性评测系统,并了解其实现的可能性和有效性。
结语
综上所述,随着社会信息技术的不断发展,电子计算机已被应用到各个领域,在金融等关键领域的应用中,如果出现系统失效现象,会带来严重的损失。
参考文献
[1]魏晨辉.高端容错计算机故障日志分析系统的设计与实现[D].2011.
[2]冯懿.复杂计算机系统可用性评测技术研究[D].哈尔滨工业大学,2013.
[3]刘昊.计算机可用性建模与评估工具的设计与实现[D].哈尔滨工业大学,2011.