论文部分内容阅读
随着Web技术的发展,基于Web的实时监控系统逐步成为发展趋势,并已迈向实施。基于Web的网格监控系统通过友好的浏览器界面实现网格资源网格环境中分布式、大规模、动态、异构的计算及存储资源的各种参数的监视和控制。网格监控是网格管理和网格优化的核心。网格监控系统帮助作业调度模块找到最合适的服务和资源,为用户提供目标服务的状态信息,帮助资源管理者分析系统性能,发现问题,排除故障,合理配置资源。针对以上的特点,提出了基于Web的网格监控系统——CGSVWeb。该系统采用浏览器/服务器(B/S)模式来构建网格监控系统。CGSVWeb底层采用生产者/消费者模式和SOA架构实现了对网格环境下各类资源的订阅发布,显示层对网格平台CGSP中资源、网格服务、网格用户、网格作业、网络状态等信息的可视化监控。CGSVWeb主要的核心模块有CGSV在线模块、网络测试模块、节点监控模块、信息交流模块等。订阅/发布机制、点对点监控机制增强了网格监控系统的交互能力和容错能力。基于SOAP的信息通信机制解决网格环境下硬件平台多样性的问题,统一规范应用接口。信息状态更新策略通过缓存机制经过交互层、并发层、缓冲层、备份层实时获取所有的集群信息和状态。二级数据查询显示机制使用了给用户数据定制条件:目标集群、性能指标和时间段的选择,这避免大规模数据的波动和网络设备限制,同时使用户得到尽可能详细的数据细节。被收集的性能数据通过预测组件给多种应用提供决策支持。预测模型设计成可动态插入的模块,窗口尺寸保存预测结果,动态选择当前累计预测误差最小的模块的预测结果作为最终的结果。CGSVWeb作为Web应用程序,通过模拟大量用户的操作行为,测试系统能够承受的在线用户数量。测试结果表明系统在并发用户规模为750人左右时最大的用户响应时间是能够接受的。通过对集群CPU利用率进行预测,预测结果与真实值表明大部分的预测误差不超过0.5%。将目前采用的浏览器客户端与CGSV一期的客户端进行运行时性能比较,前者的CPU利用率低于后者20%,前者内存使用低于后者10M左右。