浅析AUTONOMIA作为一种重要的自主计算环境(2)
2014-01-21 01:07
导读:在这部分中,我们讨论自动化的主要执行模块。主要介绍执行系统自我修复的功能。 (一)移动代理系统。设计自动化的移动代理系统就是为了给移动代
在这部分中,我们讨论自动化的主要执行模块。主要介绍执行系统自我修复的功能。
(一)移动代理系统。设计自动化的移动代理系统就是为了给移动代理商提供一个能够独立于硬件设施和操作系统的统一的执行平台。它能够接收代理、执行代理、监管代理的状态,并且能够将代理从一个地方转移到另一个地方。它还为AUTONOMIA提供能够跟踪在这个环境里进行的连接和撤销等系统一系列的操作。在这个移动代理系统中,定义了一个组件代理传输协议,作为MAS的接入点。它负责从远程计算机中接收代理,而忽略计算机是否为可以代理的操作系统,并将代理发送到能够代理的主机上。
(二)应用程序管理编译器。一个用户可以从在组件库中注册的已经定义好的库里通过选择组件,建立起组件之间的联系,从而开发属于自己的应用软件。另外,要发展应用程序流程图,AME能够使用户为每个组件的管理要求作详细说明,并且存储在组件库中。AST通过使用应用模版中的类,为应用程序提供一种独特的、有代表性的管理和控制属性。管理和控制的信息包括名字、描述、属性(应用程序特有性质的列表)、容错能力、安全、监控技术和监控参数将存储在应用系统的模版类里。AST用的是可扩展标识语XML。
(三)自动化的中间件服务。AMS提供了为实现自动计算环境的自动化管理服务核心。AMS提供的服务使用了移动代理。AMS提供的主要服务有组件库、资源库、java空间,要更进一步说明的是,每个AMS服务都是使用被应用程序和系统状态动态选出的运算法则而执行的。
五、总结
本文介绍了一种实现自动计算环境(AUTONOMIA)的体系结构,利用该实现方法可以自动控制和管理大规模、平行的、分布式的应用软件。讨论了当组件、代理或者系统出现错误时自我修复的方法模式设计思想,目标是继续实现环境的自我优化和自我保护。
(科教作文网http://zw.ΝsΕAc.com发布)
主要参考文献:
[1]R.E.Barlow and R.Campo,“total Time on test Processes and Applications to Failure Data analysis”,reliability and Fault Tree Analysis (R.E.Barlow,J.fussellandN.Singpurwalla,eds.),SIAM,Philadelphia,1975.
[2]H.Okamura,A.Fujimoto,T.Dohi,S.Osaki and K.S.Trivedi,“The Optimal Preventive Maintenance Policy for a Software System with Multi Server Station”,Proc.6th ISSAT Int’l Conf. Reliability and Quality in Design,2000.