[发明专利]云计算系统的内容分发方法及装置、计算节点及系统有效
申请号: | 201610931630.X | 申请日: | 2016-10-31 |
公开(公告)号: | CN108023812B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 刘成华;肖腾飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/801;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 系统 内容 分发 方法 装置 节点 | ||
本发明提供一种云计算系统的内容分发方法及装置、计算节点及系统,该方法包括:接收内容分发指示,该内容分发指示中包括待分发内容的标识以及分发目标节点列表,该分发目标节点列表中包括至少一个分发目标节点的标识。根据物理组网拓扑、系统中各节点的状态流量以及分发目标节点列表,生成内容分发路径,该内容分发路径为由首节点和至少一个分发目标节点所构成的单向链式分发路径。向至少一个分发目标节点发送内容分发消息。该方法能够保证内容分发路径中每个节点连接的节点数量由分发控制器来控制,因此,能够实现各分发目标节点的出入带宽的平衡。并且能够保证每次进行内容分发时所生成的内容分发路径都是最优分发路径。
技术领域
本发明涉及通信技术,尤其涉及一种云计算系统的内容分发方法及装置、计算节点及系统。
背景技术
云计算起源于大型互联网企业,是指IT基础设施的交付和使用模式,通过网络以按需、易扩展的方式获得所需的资源,例如硬件、平台、软件等。虚拟化技术是云计算领域的主要支撑技术,一个云计算中心中包括多个物理服务器,每个物理服务器可以被划分为多个虚拟机,每个虚拟机具有独立的计算和处理能力。在云计算系统中,可能存在将相同的内容分发给众多虚拟机的场景。例如,为众多的虚拟机分发同一个操作系统补丁。一般情况下,一个云计算系统中的物理服务器的数量都能够达到十万台,相应地,云计算系统中的虚拟机数量更加庞大,一般可以达到数十万或者数百万,在此情况下,如何使得数量庞大的虚拟机快速地下载到分发的内容,是云计算系统在内容分发时需要解决的重要问题。
现有技术中,采用点对点(Peer to Peer,简称P2P)技术来提高下载速度,P2P是一种没有集中控制的分布式系统,系统中的每个节点既是客户机也是服务器。比特(BitTorrent,简称BT)分发技术是典型的P2P分发技术,具体地,BT系统中包括一个中心索引服务器以及多个节点,中心索引服务器接收并统计所有下载者的IP地址和端口号等信息,并且向每个下载终端发送一份节点列表,下载终端可以与这个节点列表中的节点建立连接,并从建立连接的节点处下载数据。下载终端可以周期性地连接中心索引服务器,向中心索引服务器告知自己所下载的内容。即,在BT系统中,每个节点都可以与多个其他节点建立连接,并从所连接的其他节点处下载数据,并且,要求节点在下载数据时占用尽可能多的带宽,以提高下载的速度。
但是,现有技术存在系统流量不可预知的问题,因此,不能满足云计算系统对于系统流量控制的要求。
发明内容
本发明实施例提供一种云计算系统的内容分发方法及装置、计算节点及系统,用于解决现有技术中云计算系统的内容分发时所存在的系统流量不可预知的问题。
本发明实施例第一方面提供一种云计算系统的内容分发方法,该方法以分发控制器的角度进行描述,该方法包括:
首先,接收内容分发指示,该内容分发指示中包括待分发内容的标识以及分发目标节点列表,该分发目标节点列表中包括至少一个分发目标节点的标识。
其次,根据云计算系统的物理组网拓扑云计算系统中各节点的状态流量以及分发目标节点列表,生成内容分发路径,其中,该内容分发路径为由首节点和至少一个分发目标节点所构成的单向链式分发路径,该首节点为云计算系统中具有完整的待分发内容的节点。
进而,向上述至少一个分发目标节点发送内容分发消息,该内容分发消息中包括内容分发路径以及待分发内容的标识,以使至少一个分发目标节点根据内容分发路径以及待分发内容的标识获取并分发待分发内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610931630.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:路灯及其控制箱
- 下一篇:一种基于互联网的远程临床咨询方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法