用于为内容传递网络中的推和拉内容请求分配带宽的方法、设备和计算机程序产品的制作方法

文档序号:9510401阅读:382来源:国知局
用于为内容传递网络中的推和拉内容请求分配带宽的方法、设备和计算机程序产品的制作方法
【技术领域】
[0001]本公开涉及通信网络,并且更具体地,涉及为在内容传递网络中传递内容分配带宽。
【背景技术】
[0002]内容提供商已经与如何在内容分布网络中考虑到带宽限制而以高可用性和高性能向他们的用户提供内容进行了长期的斗争。内容传递网络(CDN)可以是在连接至因特网或其它公共/专用通信网络的多个数据中心中部署的服务器的大型分布式系统。CDN的目标是以高可用性和高性能向用户设备节点(UEs)提供媒体内容(例如视频/音频/等)。可以接收媒体内容的示例UEs是置顶盒、电视、多媒体计算机和无线终端(例如智能电话和平板计算机)。
[0003]来自UEs的对于媒体内容的请求通常在算法上被引导至在某个方面是最佳的CDN服务器。CDNs将文件从可以由内容拥有者拥有、管理和/或与内容拥有者相关联的中央位置/数据中心传递到各种区域服务器并且最终传递到位于终端用户近旁的边缘服务器或UE节点。这样的系统常常靠“拉”原理来工作,其中离边缘更远的服务器存储更靠近边缘的服务器上的内容。CDN中的服务器将通常基于内容驻留在哪里而将客户重新引导到服务器分层中的某处的位置。如果内容在给定的位置处被确定是流行的,则用户可以被重新引导至更靠近那个用户的位置的边缘服务器。也存在有“推”情况,其中例如可以基于许可窗口信息和/或预期的内容流行性在整个CDN推视频点播(V0D)内容。例如,曾在剧院流行的并且预定在一周中发行的标题可以被推出至CDN中的各种节点以满足预期的购买/观看需求。
[0004]然而,⑶Ns通常具有有限的能力来按优先序排列/优化文件传送的分布,因为内容通常被尽力地传遍包括边缘节点的CDN节点。存在有有限的方式来基于流行性或其它标准按优先序排列与特定拥有者/操作者相关联的特定内容文件或内容。此外,CDNs通常缺少能力来按优先序排列整个CDN中的推和拉内容传递情况之间的和/或推和拉内容管道(pipes)内的内容传递。

【发明内容】

[0005]—些实施例的目的在于操作内容传递网络的方法,包括针对内容传递网络中连接第一服务器和第二服务器的通信链路将优先级等级分别指派给推内容请求和拉内容请求;以及基于分别指派给所述通信链路的推内容请求和拉内容请求的优先级等级将输出带宽的推部分从第一服务器分配至第二服务器用于推内容请求并且将所述输出带宽的拉部分从第一服务器分配至第二服务器用于拉内容请求。
[0006]有利的是,本发明主题的实施例可通过基于管道级别以及内容文件级别的期望的优先级动态地将带宽分配给推管道和拉管道以及那些管道内的各个内容文件的流来提供改进的CDN带宽利用。此外,本发明主题的实施例可以使用CDN中的推管道来允许传送更低优先级内容文件,当所述更低优先级内容文件在目的地被需要时所述推管道的带宽因此被调整以传递所述文件,同时保持尽可能多的带宽来经由CDN中的拉管道为更高优先级用户请求服务。
[0007]还可以将优先级指派给将要借助于推和/或拉带宽部分传输的各个内容文件。例如,所述方法还可包括将优先级等级指派给去往第二服务器的第一多个内容文件、将优先级等级指派给去往第二服务器的第二多个内容文件、基于指派给第一多个内容文件的优先级等级将输出带宽的推部分中的多个部分从第一服务器到第二服务器分别分配给第一多个内容文件并且基于指派给第二多个内容文件的优先级等级将输出带宽的拉部分中的多个部分从第一服务器到第二服务器分别分配给第二多个内容文件。
[0008]指派给推带宽部分和拉带宽部分的优先级可基于包括但不限于CDN中内容分布的当前状态和/或时刻的多种标准。在推带宽部分和/或拉带宽部分内给各个内容文件的优先级还可基于包括但不限于何时将从边缘服务器访问内容文件、内容文件去往哪些边缘节点、内容文件是否与视频点播(V0D)服务相关联、内容文件是否与实时发生的现场直播主题相关联和/或CDN中内容分布的当前状态的多种标准。
[0009]在审阅下面的附图和详细描述时,根据本发明主题的实施例的其它方法、设备和计算机程序产品对于本领域技术人员来说将是或变得显而易见。意图是所有这样的附加的方法、设备和计算机程序产品将包括在本描述内、在本发明的范围内并且通过随附的权利要求来保护。此外,意图是本文中公开的所有实施例可以独立地实现或者以任何方式和/或组合进行结合。
【附图说明】
[0010]被包括来提供对本公开的进一步理解以及被并入并且组成本申请的一部分的【附图说明】了本发明的某个或某些非限制性的实施例。在附图中:
图1是根据本发明主题的一些实施例的内容传递网络(CDN)的框图;
图2是根据本发明主题的一些实施例的说明包括可实现图1的CDN中的服务器的带宽分配模块的数据处理系统的框图;
图3是根据本发明主题的一些实施例的说明用于CDN服务器中带宽分配的软件/硬件体系结构的框图;
图4是根据本发明主题的一些实施例的说明用于基于指派给CDN中的推内容请求和拉内容请求的优先级等级来分配带宽的操作的流程图;
图5是根据本发明主题的一些实施例的说明用于基于指派给推内容请求和拉内容请求的优先级等级来分配带宽的操作的CDN网络的框图;
图6是根据本发明主题的一些实施例的说明用于基于指派给内容文件的优先级等级在带宽的推部分和拉部分内将带宽分配给内容文件的操作的流程图;
图7和8是根据本发明主题的一些实施例的说明用于基于指派给内容文件的优先级等级在带宽的推部分和拉部分内将带宽分配给内容文件的操作的CDN网络的框图;以及图9-11是根据本发明主题的一些实施例的说明用于CDN服务器中的带宽分配的进一步操作的流程图。
【具体实施方式】
[0011 ] 现在将在下文中参考附图来更充分地描述本发明,其中示出了本发明的实施例。然而本发明可以体现在许多不同的形式中并且不应当被解释成限于本文中阐明的实施例。
[0012]—些实施例的目的在于内容传递网络,其中来自服务器的输出带宽被细分成推部分和拉部分用于分别处理推内容请求和拉内容请求。带宽的推部分和拉部分的大小基于指派给推内容请求和拉内容请求的相对优先级。除了基于指派给推类别和拉类别的相对优先级来为推内容请求和拉内容请求分配相应的带宽部分,优先级还可以被指派给将要借助于推带宽部分和/或拉带宽部分传输的各个内容文件。被分配给相应的内容文件的带宽可基于推带宽部分和拉带宽部分两者中被分配给相应文件的相对优先级。被指派给推带宽部分和拉带宽部分的优先级可基于多种标准,包括但不限于内容传递网络(CDN)中内容分布的当前状态和/或时刻。为的是不浪费可用带宽,当没有拉内容请求时,可分配拉带宽部分来为推请求服务并且反之亦然。在推带宽部分和/或拉带宽部分内给各个内容文件的优先级还可基于多种标准,包括但不限于何时将从边缘服务器访问内容文件、内容文件去往哪些边缘节点、内容文件是否与视频点播(V0D)服务相关联、内容文件是否与实时发生的现场直播主题相关联和/或CDN中内容分布的当前状态。因此,本发明主题的实施例可基于管道级别以及内容文件级别的期望的优先级来考虑跨推带宽部分和拉带宽部分或管道以及那些管道内的各个内容文件的流的动态带宽分配。
[0013]图1是根据本发明主题的一些实施例的⑶N 100的框图。所述⑶N包括中央数据中心节点服务器105,所述中央数据中心节点服务器105与包括服务器115a、115b和115c的多个区域节点耦合,所述多个区域节点又耦合至包括服务器125a、125b和125c的多个边缘节点。边缘节点125a、125b和125c将内容提供给用客户装置130a、130b和130c表示的用户设备(UE)节点。如图1中所示出的,中央数据中心服务器105包括带宽分配模块110并且区域服务器115a包括带宽分配模块120。带宽分配模块110和120可配置成将优先级等级指派给推内容请求和拉内容请求并且基于指派的优先级等级在通信链路上的输出带宽的推部分和拉部分之间分配带宽。带宽分配模块110和12
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1