发明名称 一种利用p2p技术快速传输虚机模板的方法
摘要 本发明提出一种利用p2p技术快速传输虚机模板的方法,解决跨数据中心虚机模板快速传输部署问题。本发明采用数据分块校验,识别已经存在目的数据中心的数据分块;针对于虚机模板文件包涵操作系统镜像文件,数据分块校验能够显著减少远程数据传输的总量。其次,本发明的维护目录服务器,为每一台云服务器提供数据块位置查询服务,并且基于P2P技术提供客户端软件从相应多个数据源下载所需要的数据块,显著的提高数据传输速度。
申请公布号 CN104902000A 申请公布日期 2015.09.09
申请号 CN201510156131.3 申请日期 2015.04.03
申请人 易云捷讯科技(北京)有限公司 发明人 庄浩;张继勇
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 仇蕾安
主权项 一种利用p2p技术快速传输虚机模板的方法,其特征在于,包括以下步骤:步骤一、源虚机模板数据分块校验:采用定长分块算法对文件进行切分,数据块的大小可调节,对文件进行切分,对于每一个数据分块,采用哈希指纹算法计算数据的固定位长的校验值,作为数据块的唯一标识符;用户指定哈希指纹算法产生64位或者128位的校验值作为数据块唯一标识符,用于数据块去重,索引以及恢复数据;步骤二、源服务器将数据分块地址,以及其校验码更新至本地目录服务器;目录服务器记录数据块唯一标识符,以及当前存储此数据块的地址;如果当前数据块已经存在数据中心,则更新数据存储地址;否则,则新添加一条记录;步骤三、源主机发送数据分块的校验码至目的数据中心服务器;目的数据中心服务器查询本地目录服务器,并且进行差异编码,找出所有不存在目的数据中心的数据块,并且将数据块标示符发送回源服务器;步骤四、源服务器接收差异编码,根据编码中数据块标示符,发送对应的数据块至目的主机;目的主机接收源服务器发送的数据块,并在目录服务器上查询本数据中心已经存在的数据块,并且相应从存储该数据块的主机上下载数据块;步骤五、当目的主机获取到所有的数据块,重构出源虚机模板文件副本;如果虚机模板需要部署到多台目的服务器上,此时一旦其中某一台服务器接收到所有的虚机模板文件,则此服务器标记为种子服务器;步骤六、种子服务器向其它需要模板文件的服务器继续上传数据,直到所有的目的服务器都标记为种子服务器,整个虚机模板数据传输终止。
地址 100081 北京市海淀区中关村南大街5号二区683号楼理工科技大厦1410室