论文部分内容阅读
网格是一种新兴的基础设施,它具有比世界上任何一台高性能计算机更强大的计算能力和存储能力。网格能容纳地域上分布的各种异构资源,并提供透明的远程访问、共享、分布式计算等功能。在网格环境下,存在着各种各样的异构资源,而且这些资源可能分布在很广的区域内。正是由于网格的这些特点,监控系统对于网格来说就变得尤为重要。通过监控可以发现故障的节点,分析系统瓶颈,帮助用户在最短的时间内恢复和调整系统;通过监控可以了解资源节点的负载情况,可以配合任务调度程序来实现负载平衡。目前,有很多组织正在致力于网格监控系统的研究。 GMA(Grid Monitoring Architecture)是全球网格论坛(Global Grid Forum)性能工作组(Performance Workgroup)提出的一种重要的网格监控体系结构,它定义了标准的术语并且设计了一种简单的生产者/消费者模型以及组件之间的交互方式来指导网格监控系统的实现。 本文充分考虑了网格以及普通监控系统的特点的基础上,基于GMA设计并实现了网格监控服务(GMS)。GMS采用了一种层次式的设计,整个系统由收集层,汇聚层,中间层,应用层以及服务层组成。各个层中运行了不同的组件来完成数据的收集,汇聚,分析,存储以及显示等功能。GMS采用了插件式的传感器来收集性能信息。用户可以定义自己的插件来搜集自己感兴趣的信息或者从系统中移除某个插件来去除自己没有兴趣的信息的收集。传统的监控系统一般只能收集预先定义的几种监控数据,这改变了传统的监控系统不容易搜集用户自定义内容的缺点。GMS中实现了一种性能预测组件,可以对系统的状态信息进行短期的预测,有利于和调度系统配合来实现调度工作。而且,GMS考虑了传统的监控系统不太重视的安全性问题。GMS采用证书来建立监控数据提供者和监控数据消费者之间的信任关系,定义了各VO中不同角色来进行访问权限的控制并采用安全套接字层(ssl)来保证传输的安全。 虽然GMS具有以上的优点,但是还仍然有一定的不足。GMS中设计了一种自适应的信息收集机制,但是目前并没有给出实现。在将来的工作中,可以考虑将其实现,因为这种自适应的机制还是比较有现实意义的。另外,目前的预测模