学位论文 > 优秀研究生学位论文题录展示

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

作 者: 李倩伟
导 师: 王波涛
学 校: 东北大学
专 业: 计算机应用技术
关键词: 监控 云计算 发布/订阅
分类号: TP277
类 型: 硕士论文
年 份: 2012年
下 载: 2次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着云计算的兴起,云平台监控系统作为维持云平台稳定运行必不可少的一部分而变得越来越重要,但由于云中的资源具有分布式、大规模、动态性等特点,给云平台监控技术带来了一定的挑战。本文依托国家海洋公益项目基于发布/订阅技术构建了一个高效的B/S架构的云平台监控系统,使用户可以通过web页面订阅自己感兴趣的监控信息,并且用户不仅可以基于谓词约束对单一监控事件进行无态订阅,还可以基于对一段时间窗口内所有监控信息的聚集值约束对监控信息进行有态订阅。通过对发布/订阅技术的应用,系统可以高效地从海量监控数据中提取到用户关心的监控信息,从而使用户避免了被大量无关的监控数据所淹没,此外,该项技术对及时发现系统故障和资源瓶颈也有着重要意义。论文将云平台监控系统分为三个层次来介绍,分别是监控信息收集层、监控信息处理层和监控信息表示层。收集层基于Ganglia框架对监控信息进行收集,它由三部分构成:负责采集节点监控信息的gmond,负责汇集群簇中所有节点监控信息的gmetad,以及对监控信息进行存储的RRD数据库;监控信息处理层利用发布/订阅技术对监控信息进行过滤,并利用多线程技术及其同步机制实现了监控数据解析器、订阅管理器、订阅匹配器和事件通知管理器的并行工作;监控信息表示层由一组php脚本编写的web服务构成,该层通过对数据库的访问及与下面层次的socket通信,使用户可以通过web页面对监控信息进行订阅、查看订阅结果以及查看整个云平台的运行情况。针对系统的发布/订阅匹配策略,本文利用高维索引技术对系统中的无态订阅集建立了基于R树结构的订阅索引,从而有效地提高了监控事件与无态订阅的匹配效率;而对于有态订阅的匹配,本文提出了基于多层滑动窗口模型的MSA_Tree结构来存储不同时间粒度的监控数据概要信息,并且基于MSA_Tree结构提出了两种有态订阅匹配算法;最后给出了云平台监控系统中事件与订阅的具体匹配流程。论文最后对无态订阅匹配算法和有态订阅匹配算法分别做了实验和分析,表明了算法具有很好的扩展性和实用性,并进一步给出了云监控系统的运行示例和界面展示。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-16
  1.1 课题研究背景  10-12
  1.2 课题研究现状  12-13
  1.3 本文的研究内容和目的  13-15
  1.4 本文组织结构  15-16
第2章 相关研究工作  16-28
  2.1 开源云计算系统Hadoop  16
  2.2 已有的监控技术  16-21
    2.2.1 大型分布式数据收集系统Chukwa  16-18
    2.2.2 分布式监控系统Ganglia  18-20
    2.2.3 网格监测体系结构GMA  20-21
    2.2.4 分布式监测框架DMF  21
  2.3 发布/订阅系统概述  21-24
    2.3.1 发布/订阅概念模型介绍  21-22
    2.3.2 发布/订阅系统的数据模型  22-23
    2.3.3 发布/订阅系统的匹配算法  23-24
    2.3.4 有态的发布/订阅系统  24
  2.4 基于滑动窗口模型的数据流聚集查询处理技术  24-26
  2.5 本章小结  26-28
第3章 云平台监控系统的整体设计与实现  28-42
  3.1 云监控系统的整体架构  28-30
    3.1.1 监控需求  28
    3.1.2 设计原则  28-29
    3.1.3 整体架构  29-30
  3.2 监控信息收集层的设计与实现  30-34
    3.2.1 收集层的设计思想  30-31
    3.2.2 监控数据项  31-32
    3.2.3 采集策略  32-34
  3.3 监控信息处理层的设计与实现  34-38
    3.3.1 处理层的设计思想  34-35
    3.3.2 处理层的线程及同步机制  35-36
    3.3.3 处理层的实现  36-38
  3.4 监控信息表示层的设计与实现  38-40
    3.4.1 表示层的设计思想  38
    3.4.2 表示层的功能实现  38-40
  3.5 本章小结  40-42
第4章 云平台监控系统中的发布/订阅匹配技术  42-62
  4.1 云平台监控系统的发布/订阅数据模型  42-45
    4.1.1 事件模型  43
    4.1.2 订阅模型  43-45
  4.2 基于高维索引的无态订阅匹配技术  45-48
    4.2.1 基本思想  45-46
    4.2.2 基于R树的无态订阅匹配技术  46-48
  4.3 基于MSA_Tree的有态订阅匹配技术  48-59
    4.3.1 基本思想  48-50
    4.3.2 MSA_Tree算法  50-54
    4.3.3 基于MSA_Tree的有态订阅匹配算法  54-59
  4.4 云平台监控系统中的发布/订阅匹配过程  59-61
  4.5 本章小结  61-62
第5章 实验与性能分析  62-76
  5.1 云平台监控系统中发布/订阅匹配技术的实验及性能分析  62-71
    5.1.1 无态订阅匹配技术的实验及性能分析  62-65
    5.1.2 有态订阅匹配技术的实验及性能分析  65-71
  5.2 云平台监控系统运行示例  71-76
第6章 结束语  76-78
  6.1 内容总结  76
  6.2 未来展望  76-78
参考文献  78-82
致谢  82-84
攻读硕士期间发表的论文和参加的项目  84

相似论文

  1. 列车动态监控系统的研究,U284.48
  2. GPSOne车辆监控系统车载终端的设计与实现,U463.6
  3. 高端容错计算系统高可靠监控子系统的研究和设计,TP311.52
  4. 高速公路运营管理单位全面预算管理研究,F540.58
  5. 中小学教师课堂印象管理策略问卷的编制及应用,G632.4
  6. 云计算平台下的动态信任模型的研究,TP309
  7. 基于软件行为监控的自调节方法研究与实现,TP311.5
  8. 高中生学习立体几何产生元认知监控偏差的现状调查及对策研究,G633.6
  9. 纯氧曝气技术在中小城市污水处理厂的应用研究,X703
  10. 基于zigbee的智能楼宇环境监测无线传感网络,TN929.5
  11. 基于物联网的农产品安全监控系统与决策系统研究,TP277
  12. 元认知监控理论视觉下的中国初中英语阅读实效性的研究,G633.41
  13. 基于运动目标轨迹分析的智能交通监控系统,TP277
  14. 变电站综合预警系统研究与应用,TM76
  15. 偏远地区配电变压器防盗监控系统的设计,TM421
  16. 基于智能视频检测技术的交通灯控制,TM923.5
  17. 基于嵌入式Web服务器的监控系统研究,TP393.05
  18. 面向移动终端的多源信息发布订阅模型的应用研究,TP393.09
  19. 深圳地铁一号线盾构施工地表沉降规律研究,U455.43
  20. 变电站状态监控系统设计,TM76
  21. 基于信道监测技术的卫星电视干扰监测预警系统的设计,TN911.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 监视、报警、故障诊断系统
© 2012 www.xueweilunwen.com