[发明专利]面向HDFS/Hadoop存储集群的资源监控系统及方法有效
申请号: | 201310486601.3 | 申请日: | 2013-10-17 |
公开(公告)号: | CN103533058B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 卢义婉;叶保留;陆桑璐 | 申请(专利权)人: | 南京大学镇江高新技术研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 江苏圣典律师事务所32237 | 代理人: | 贺翔 |
地址: | 212000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向HDFS/Hadoop存储集群的资源监控系统及方法,该系统在存储集群中增加了状态参考信息收集模块、心跳协议优化模块、参考信息处理模块。状态信息收集模块部署在HDFS存储的数据节点上,支持对多维资源信息的实时收集与管理。心跳协议优化模块负责将节点参考信息传送到名称节点,通过优化心跳传输协议,支持多维信息的推送。参考信息处理模块在名称节点端实现,通过优化相关数据结构,处理数据节点传送过来的状态信息,名称节点端实时了解数据节点提供存储访问服务的性能状况。本发明弥补了HDFS不能对影响数据读写性能的状态信息监控的缺陷,动态收集数据节点实时信息,并将信息数据传输到名称节点。 | ||
搜索关键词: | 面向 hdfs hadoop 存储 集群 资源 监控 系统 方法 | ||
【主权项】:
一种面向HDFS/Hadoop存储集群的资源监控方法,其特征在于包括以下步骤:1)从系统需要的角度,确定数据节点端收集的状态参考信息,将影响读和写性能的关键影响因素磁盘I/O使用率、CPU使用率和内存使用率这三者共同纳入资源监控的状态信息,加入类DatanodeStat用于存储上述三个新增入的状态信息;2)数据节点启动后,后台收集状态信息的线程collectDatanodeStat在数据节点端实时获取集群中存储节点的实时状态信息,更新到DatanodeStat类实例中,保证它所记录的参考数据信息能反映当前节点的状态;具体流程是:21)数据节点启动后台收集状态信息的线程collectDatanodeStat,在数据节点端实时获取集群中存储节点的实时状态信息;22)数据节点从系统文件/proc/stat中获取内核活动信息,从不同的时间点对数据采样,计算出CPU利用率;23)数据节点从系统文件/proc/meminfo文件中获取信息描述系统内存使用状况,从不同的时间点对数据采样,计算出内存利用率;24)数据节点从iostat中得到磁盘读和写次数、合并读和合并写次数,磁盘I/O利用率则用单位时间读写扇区次数rsec/s、 wsec/s和设备I/O操作的平均服务时间svctm,得到单位时间内I/O操作所占的百分比,util百分比=(rsec/s+ wsec/s)*( svctm/1000);25)从数据节点的Linux系统中获取到磁盘I/O使用率、CPU使用率和内存使用率获这些状态信息后,通过取后set方法更新DatanodeStat中的各成员,保证它所记录的参考数据信息能反映当前节点的状态;26)线程collectDatanodeStat不断的重复上面22)~25)的工作,保证DatanodeStat类对象中保存的是当前数据节点最新状态信息;3)数据节点实时从DatanodeStat对象中获取数据节点的实时状态信息磁盘I/O使用率、CPU使用率和内存使用率,线程collectDatanodeStat在数据节点端实时获取集群中存储节点的实时状态信息;新加入的状态信息从源监控模块里得到,收集性能参考信息的线程不断的获取节点状态信息,并将数据保存到全局DatanodeStat类实例里,每收集一次信息就对其更新一次,保证数据最新;4)心跳协议sendHeartbeat负责将数据节点的状态信息发送给名称节点,之后名称节点把心跳协议的工作移交给FSNamesystem的handleHeartbeat,更新名称节点中对这个数据节点的状态信息;5)名称节点得到实时状态数据后,通过优化相关数据结构和方法,处理数据节点传送过来的状态信息,更新和保存数据节点的最新性能状态参考信息,名称节点端实时了解数据节点提供存储访问服务的性能状况。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学镇江高新技术研究院,未经南京大学镇江高新技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310486601.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种可分割医用托盘
- 下一篇:P2P数据传输的方法、转发代理服务器与系统