为提高在面向服务的网格环境下以简单对象访问协议(SOAP)通信方式收集网格资源监控事件的效率,基于对监控事件依次传输时的低效率和收集者SOAP通信处理负载过大的现象的分析,针对具有较长生命期的监控事件提出了一种高效的收集方法——资源本地和资源间分别采用缓存和协同机制;在监控事件生命期允许的范围内先行跨资源汇聚尽量多的监控事件,再将它们通过单个SOAP消息一并发送至收集者。实验结果表明,所提方法不仅能使网格资源个体监控事件的SOAP传输开销降低50%~85%,还可将收集者上的SOAP通信处理负载降低75%左右。
To improve the efficiency of collecting monitoring events of grid resources based on simple object access protocol (SOAP) communication, the paper presents an efficient approach for collection of monitoring events with relative long lifetime based on the analyses of the inefficiency of the one-by-one transfer of small events and the heavy SOAP-based communication load of collectors. The method is briefly described as below. Buffering and coordination strategies are re- spectively explored at resource local and among resources, making it possible to assemble many events across resources during the lifetime of an event so as to' accommodate them in a single SOAP message to the collector. In this way, the overall communication overhead in monitoring data collection might be leveraged among the collector and resources. Ex- periments show the proposed approach can reduce the monitoring event transferring cost of individual resources by 50% ~ 85% and the communication-related load on the collector by 75%.