基于发布/订阅技术的云平台监控系统研究与实现

来源 :东北大学 | 被引量 : 2次 | 上传用户:hace
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的兴起,云平台监控系统作为维持云平台稳定运行必不可少的一部分而变得越来越重要,但由于云中的资源具有分布式、大规模、动态性等特点,给云平台监控技术带来了一定的挑战。本文依托国家海洋公益项目基于发布/订阅技术构建了一个高效的B/S架构的云平台监控系统,使用户可以通过web页面订阅自己感兴趣的监控信息,并且用户不仅可以基于谓词约束对单一监控事件进行无态订阅,还可以基于对一段时间窗口内所有监控信息的聚集值约束对监控信息进行有态订阅。通过对发布/订阅技术的应用,系统可以高效地从海量监控数据中提取到用户关心的监控信息,从而使用户避免了被大量无关的监控数据所淹没,此外,该项技术对及时发现系统故障和资源瓶颈也有着重要意义。论文将云平台监控系统分为三个层次来介绍,分别是监控信息收集层、监控信息处理层和监控信息表示层。收集层基于Ganglia框架对监控信息进行收集,它由三部分构成:负责采集节点监控信息的gmond,负责汇集群簇中所有节点监控信息的gmetad,以及对监控信息进行存储的RRD数据库;监控信息处理层利用发布/订阅技术对监控信息进行过滤,并利用多线程技术及其同步机制实现了监控数据解析器、订阅管理器、订阅匹配器和事件通知管理器的并行工作;监控信息表示层由一组php脚本编写的web服务构成,该层通过对数据库的访问及与下面层次的socket通信,使用户可以通过web页面对监控信息进行订阅、查看订阅结果以及查看整个云平台的运行情况。针对系统的发布/订阅匹配策略,本文利用高维索引技术对系统中的无态订阅集建立了基于R树结构的订阅索引,从而有效地提高了监控事件与无态订阅的匹配效率;而对于有态订阅的匹配,本文提出了基于多层滑动窗口模型的MSA_Tree结构来存储不同时间粒度的监控数据概要信息,并且基于MSA_Tree结构提出了两种有态订阅匹配算法;最后给出了云平台监控系统中事件与订阅的具体匹配流程。论文最后对无态订阅匹配算法和有态订阅匹配算法分别做了实验和分析,表明了算法具有很好的扩展性和实用性,并进一步给出了云监控系统的运行示例和界面展示。
其他文献
机群系统的优点是可扩展性好,但随着机群系统规模的增大,节点数目的增多,机群系统整体的可靠性会相应降低。因此提高机群系统可用性的软件将成为机群操作系统中必不可少的部分。
近年来国内航空运输业的迅猛发展,航路的流通能力不断扩大,对空中交通安全提出了更高的要求,发展新一代的安全可靠、功能完善、性能先进的空中交通管制系统(ATC)迫在眉睫。用
本文对遗传算法的生物学原理,数学基础,搜索机理和特性作了全面深入的分析,并在此基础上从解决现有的早熟收敛难题和提高约束优化搜索的效率以及探索新的执行策略出发,提出四个方
随着通讯技术的日益成熟,人与人之间被各种有线和无线通讯技术联系在一起.在一些应用场合,传统的有线通讯方式已经远远不能满足现代社会信息互通的需要,各种无线网络正在成为
近年来,随着企业信息化的加快,需要对企业内部不同架构的系统和基于不同组件平台实现的系统进行集成,以实现企业内部各系统间的资源共享,互连互通。Internet的迅猛发展也要求企业
随着互联网的快速发展,越来越多的应用通过网络来实现,同时网络的安全也面临着巨大的挑战。快速的网络为攻击者提供了方便,攻击模式和方法越来越复杂,攻击者的技术水平也在不断提
工作流技术在企业生产和办公自动化领域具有广泛的应用,该文考察了工作流的起源及其研究的发展变迁,并对研究现状进行了总结,指出了现有的工作流模型存在着体积过于庞大、重
随着网络规模的扩大,分布式的入侵检测成为该领域内的研究热点。分布式的检测客观上要求采用轻量级的检测算法。本文在概要介绍入侵检测的概念,分类,经典算法以及黑客攻击技术、
在分布式数据库应用中,副本作用具体有:1)减少对通讯网络的要求;2)负载均衡,减少主服务器的负荷;3)增加事务处理的效率.由于存在数据副本,则在系统中各个应用前端和后端服务
最近几年,基于CORBA的分布式对象计算中间件在全球迅速发展和推广。到目前为止,CORBA发展到了3.0版本,每一步发展都是前一个版本的扩展和新技术的引入。CORBA3.0以前的传统CORBA