【摘要】:为了便于验证我们所提方法的有效性,我们在可扩展的JADE的基础上开发了一个云诊断平台原型系统。我们部署了6个虚拟机在云装置上,虚拟机上运行的是Windows XP操作系统。图5.7云诊断平台原型系统图5.7所展示的原型系统架构是基于JADE框架的,该框架由一组被称为代理的组件组成。
为了便于验证我们所提方法的有效性,我们在可扩展的JADE(Java Agent Development Framework,Java代理开发框架)的基础上开发了一个云诊断平台原型系统。该原型系统被部署在一个服务器簇上,服务器簇由3个IBM x3850 M2服务器组成,每个服务器的配置为内核4 Xeon E7320 2.13GHz、内存8GB。我们部署了6个虚拟机在云装置上,虚拟机上运行的是Windows XP操作系统。所有的虚拟机都配置了1GB内存和1.2GHz CPU。
图5.7 云诊断平台原型系统(www.xing528.com)
图5.7所展示的原型系统架构是基于JADE框架的,该框架由一组被称为代理的组件组成。这些代理能够执行给定的任务,并能与其他代理交互信息。我们的原型系统只由组合器和诊断服务组成。其中,组合器包含目录文件(DF,Directory File)、协调代理(CA,Coordinator Agent)、BPEL文件和SEL文件。目录文件提供了一个黄页服务,用于发布代理,所有的代理都必须在目录文件中注册。协调代理用于执行一些管理行为,如开始或结束一个代理进程。协调代理的主要职责是从BPEL文件中读取组合服务信息,开始或组织一个分布式工作流,将服务执行信息记录在SEL文件中。首先,协调代理需要从目录文件中读取代理的注册信息并且调用相关代理节点用于组合,这些被调用的代理节点被分布在不同的虚拟机上;然后,诊断服务从BPEL和SEL文件中读取诊断信息,诊断工作流故障。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。