[发明专利]一种云计算环境下中间数据的容错性优化方法在审
申请号: | 201010602255.7 | 申请日: | 2010-12-23 |
公开(公告)号: | CN102104496A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 祝明发;胡声秋;肖利民;阮利;毛宏 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 环境 中间 数据 容错 优化 方法 | ||
1.一种云计算环境下中间数据的容错性优化方法,其特征在于:该方法包括以下步骤:
步骤101. 计算节点动态统计网络负载,任务执行进度、位置信息,以心跳信息的形式报告给主控节点,以确定备份策略;
步骤102. 计算节点对任务输入数据进行判断和划分,以确定数据是否需要复制,并向主控节点提出复制申请;
步骤103. 根据主控节点的复制命令的反馈,计算机节点利用空闲带宽,考虑比较开销、复制时间等因素,进行数据复制;
步骤104. 向主控节点反馈备份情况,更新数据备份信息;
其中,步骤101所述的网络负载信息主要包括往返延迟和丢包率,即在当前时段网络中以往返延迟增加和丢包率增加衡量网络负载情况,以避免因复制占用网络资源过多而导致整体性能下降;所述的任务执行进度、位置是根据当前正在执行任务,收集任务的TaskID、任务执行节点位置、任务已执行时间、任务进度评分信息,以预测任务完整执行所需的最长时间和备份存储位置;
其中,步骤102所述的是任务输入数据,产生于本地节点或远程节点;在任务等待输入数据期间,本地节点以心跳信息的方法发送给主控节点查询该任务输入数据的产生位置或本地节点通过执行线程查询输入数据的产生位置,进而判断输入数据产生于本地节点或远程节点,如输入数据是本地节点产生则需要进行备份,反之则不需要;
其中,步骤103所述的数据复制主要涉及利用空闲带宽复制,考虑开销比较和复制时间比较因素;根据步骤101收集到的网络负载信息,分析其历史网络负载规律,考虑节点位置、资源使用状况,进一步计算出未来1800秒内网络空闲情况,并在此段时间进行数据复制;
其中,步骤104所述备份情况是指通过网络负载预测及备份策略成功备份后的信息:计算节点在中间数据复制成功后,以心跳信息的形式发送给主控节点,通知主控节点该数据备份成功和存储位置,以供节点失效后使用和判断输入数据位置节点的情况;主控节点接收到计算节点的备份信息后,更新数据位置信息。
2.根据权利要求1所述的一种云计算环境下中间数据的容错性优化方法,其特征在于:所述步骤101中任务进度评分分为0至1分,每个阶段为1/3。
3.根据权利要求1所述的一种云计算环境下中间数据的容错性优化方法,其特征在于:所述步骤101 计算节点动态统计网络负载,任务执行进度、位置信息,其统计周期以0.5秒~1.0秒之间为最佳。
4.根据权利要求1所述的一种云计算环境下中间数据的容错性优化方法,其特征在于:所述步骤103中,复制时间比较是指数据备份复制时间需比任务执行时间短,即主控节点收到本地节点的反馈信息来控制数据复制速率和计算节点监控任务执行进度两方面保证数据复制时间,如果复制时间超过任务完成时间,则放弃复制;开销比较主要通过主控节点记录任务实际执行的历史时间作为任务执行开销和以Map、Reduce数量相同的参数的中间数据的复制时间作为复制开销进行比较,如执行开销大于复制开销,则放弃复制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010602255.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:慢性乙型肝炎免疫清除期的中药组合药物
- 下一篇:一种治疗虚秘型便秘的中药药物
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置