内容分发网络中的加权摄取策略管理的制作方法

文档序号:9620984阅读:313来源:国知局
内容分发网络中的加权摄取策略管理的制作方法
【技术领域】
[0001]本公开涉及内容分发网络(CDN)中的用于摄取视频或音频内容的加权策略管理的方法和设备。
【背景技术】
[0002]网络带宽常常挤满争用网络资源的多个下载或上传会话。在现有文件分发系统(例如CDN)中,文件从内容源上传到“监视文件夹”以供通过运营商网络(其不是内容源或CDN拥有者所拥有或控制的)进一步分发。在这类系统中,来自相对内容源的内容上传进行竞争,常常引起未达最佳标准的带宽分布(例如,一个内容源可能利用带宽的不相称份额,从而使其他内容源供应不足)。由于缺乏控制,CDN拥有者不能向在不同服务层上的内容源保证质量等级。
[0003]图1是用于向⑶N 11上传内容的现有网络架构10的简化框图。内容源CS-1至CS-4 12-15可竞争以通过因特网16将内容上传到由内容源和⑶N共同可访问的数据中心18中的监视文件夹盘场17 (watch folder disk farm)。在所示示例中,CS_1至CS_3各利用具有100 Mbs的最大带宽的因特网连接来上传关联的内容。CS-4利用具有30 Mbs的最大带宽的因特网连接。从因特网到监视文件夹盘场的入站内容虚拟管道19在所示示例中具有200 Mbs的最大带宽容量。首先在数据中心18中在输入缓冲器20中接收入站内容,然后获取(retrieve)所接收入站内容并且将所获取入站内容写到监视文件夹盘场17。从监视文件夹盘场,CDN分发系统21将所摄取内容分发给CDN 11,其可包括源服务器22和多个区域服务器23。
[0004]内容源12-15中的每个编程为:当该内容源具有要上传的内容时,攫取多达当前可用的带宽,最多到其因特网连接的最大带宽。因此,在这个示例中当内容源中超过两个内容源期望同时上传内容时,超过入站内容管道19的最大带宽容量。然后尝试向监视文件夹上传内容的任何其他内容源将被阻止。因此,该系统实质上是先到先服务。例如,如果CS-1和CS-2正上传内容,则CS-3和CS-4必须等到CS-1或CS-2完成其上传或者在其上传中暂停足够长时间使CS-3或CS-4跳进来并且取代其位置。当然,如果内容源部分上传内容文件并且然后因网络带宽被另一个内容源攫取而不能重新访问监视文件夹盘场17,则这能够造成附加问题。

【发明内容】

[0005]本公开提供一种系统,其管理第三方内容到⑶N的监视文件夹的上传以供进一步分发。基于加权的预先建立的策略,CDN中的摄取控制器控制用于从各内容源上传内容的速度。当多个内容源争用网络带宽并且总所需带宽多于入站内容管道的最大带宽容量时,摄取控制器可限制各内容源的上传速度,使得内容源所利用的总摄取带宽等于入站内容管道的最大带宽容量。在对网络带宽的需求降低到等于或小于入站内容管道的最大带宽容量的等级时,摄取控制器可允许请求内容源以正常速度上传其内容。
[0006]本公开的一个目的是最小化或者避免对内容源进行任何修改。因此,在一个示范实施例中,摄取控制器可通过例如限制从与每个内容源关联的关联输入缓冲器队列中获取内容的速度,来限制各内容源的上传速度。从各缓冲器队列的获取速率至少基于各关联的内容源的所指配带宽加权。在一个实施例中,摄取控制器限制允许监视文件夹的操作系统
(0S)从其关联的输入缓冲器队列中获取每个源的内容并且将内容写到监视文件夹中的存储器的盘写入速度。这使与内容源关联的输入缓冲器队列变满,进一步使传输网络、例如因特网中的流控制机制控制来自各内容源的分组的流动。在对网络带宽的需求降低到等于或小于入站内容管道的最大带宽容量的等级时,摄取控制器可允许0S以正常速度对存储器进行写入,由此允许内容源以其全速率发送其内容。在网络争用时间期间,可向高级用户分配与非高级用户相比更快的盘写入速度。特定服务层上的所有用户可被分配相等的盘写入速度。
[0007]在一个实施例中,公开一种用于管理⑶N中的电子内容的摄取的方法。通过具有最大带宽容量的入站内容管道从一个或多个内容源接收内容。该方法包括:由摄取控制器得到指配给一个或多个内容源中的每个的带宽加权,其中指配给各内容源的带宽加权对应于入站内容管道的最大带宽容量的分数;以及由摄取控制器至少基于各内容源的所指配带宽加权来控制从各内容源的上传速率。
[0008]摄取控制器可包括连接到存储器的输入缓冲器,其中输入缓冲器配置成在与内容源关联的一个或多个输入缓冲器队列中从一个或多个内容源接收内容,并且存储器配置成在从输入缓冲器中获取时存储所接收内容。控制器可通过至少基于各关联的内容源的所指配带宽加权控制从输入缓冲器的各队列中获取内容的速度来控制上传速率。减慢给定输入队列的获取速度使给定输入队列变满,由此触发网络流控制机制,该网络流控制机制使与给定输入队列关联的内容源按照来自流控制机制的指令来减慢其传输速率。
[0009]在另一个实施例中,公开一种用于管理⑶N中的电子内容的摄取的摄取控制器。通过具有最大带宽容量的入站内容管道从一个或多个内容源接收内容。摄取控制器包括指配给一个或多个内容源中的每个的带宽加权的数据库,其中指配给各内容源的带宽加权对应于入站内容管道的最大带宽容量的分数。该控制器还包括:输入缓冲器,配置成在与内容源关联的一个或多个输入缓冲器队列中从一个或多个内容源接收内容;以及内容获取机制,配置成从数据库接收带宽加权,并且至少基于各内容源的所指配带宽加权、以各内容源的上传速率从输入队列中获取内容。
[0010]在另一个实施例中,公开一种用于管理⑶N中的电子内容的摄取的系统。通过具有最大带宽容量的入站内容管道从一个或多个内容源接收内容。该系统包括配置成向一个或多个内容源指配带宽加权的运营商策略管理系统(PMS),其中指配给各内容源的带宽加权对应于入站内容管道的最大带宽容量的分数。该系统还包括摄取控制器,配置成控制一个或多个内容源中的每个的上传比特率。摄取控制器包括:数据库,配置成存储指配给一个或多个内容源中的每个的带宽加权;输入缓冲器,配置成在与内容源关联的一个或多个输入队列中从一个或多个内容源接收内容;以及内容获取机制,配置成从数据库接收带宽加权,并且至少基于各内容源的所指配带宽加权、以各内容源的上传速率从输入队列中获取内容。
[0011]该系统使CDN拥有者能够通过为内容源提供优先上传速度来向其提供高级服务。另外,该系统防止内容源以在相同层的其他内容源为代价来利用带宽的不相称份额。通过以下详细的描述,本发明的实施例的其他特征和好处会变得显而易见。
【附图说明】
[0012]在下一部分中,将参照附图中所示的示范实施例来描述本发明,在附图中:
图1(现有技术)是用于向CDN上传内容的现有网络架构的简化框图;
图2是包括用于控制向CDN上传内容的摄取控制器的网络架构的示范实施例的简化框图;
图3是用于控制向CDN上传内容的总体方法的示范实施例的流程图;
图4是图2的摄取控制器的示范实施例的简化框图;
图5是图3的输入缓冲器31的示范实施例的简化框图;
图6是加权公平排队(WFQ)权
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1