论文部分内容阅读
网格从最开始的理论设想发展到现在的具体应用,它的内涵经历了不断的演化和变迁。最早是“电网”比喻,像用电一样来使用网格资源,不管是火电还是水电,不管生产经过了什么样的工序,也不管怎样把电能传输到家庭终端,用户只要插上插头就可以用电,而不必关心底层的细节。这说明了人们对网格技术的一种期待,希望它能屏蔽底层复杂的异构性,提供接口统一以共享数据资源、计算资源以及设备资源等。科学数据网格(Scientific Data Grid,SDG)是以解决科学数据共享和科研活动协作问题为目标的数据网格。在科学院遍布全国各地的40多个研究所,已经部署了科学数据网格的不少应用,比如数据访问服务(Data Access Service,DAS)。但是这些网格服务的性能,节点的软硬件资源状况还都不是很清楚,并且对于异常情况还不能及时发现,不能及时做出反应。
本文提出并具体阐述了基于通知机制(Notification)的科学数据网格监控系统的框架、设计和实现。通知机制从根本上区别于传统的轮询机制,在监控的信息超过预定的门限(Threshold)时,它能发送警告给客户,以便采取进一步的措施。监控系统首先部署多种不同的传感器(Sensor)到各个节点以监控系统的硬件资源、软件资源、数据资源和网格应用的性能。各个节点将监控所得的信息以网格服务的形式进行数据发布(Data Publishing),中央服务器(Central Server)订阅(Subscribe)它所关心的信息,并且通过缓存将监控数据以知识的形式呈现出来。该系统具有可扩展的特点:可以动态的加入传感器到各个节点,以监控更多的指标;中央服务器可以随时订阅新的监控项目或者取消订阅已有的监控项目。整个系统用到了网格中间件的多项技术和规范,比如网络服务资源框架(WSRF)和网络服务通知规范(WS-Notification)。