使用为用户设备节点定义的权重从加权公平排队调度器调节内容流的制作方法_2

文档序号:8417872阅读:来源:国知局
它数字数据。
[0018]图1是配置成根据一些实施例操作的内容分布系统的框图。系统在一个或更多个自适应流播友好转码器104接收多个广播内容流102 (例如,广播源视频IP流)。自适应流播友好转码器104输出具有相同源媒体内容的不同编码比特率的多个内容流106(例如,广播自适应流播友好译码内容流)。因此,例如,能够将广播电影流102译码以提供具有相同广播电影流102的不同编码比特率(例如,4 Mbps,2 MbpsU Mbps,500 Kbps等)的多个内容流,以便向用户设备节点提供自适应比特率流播能力。自适应流播分段器节点108能够将流分段,以便由内容分布网络(⑶N)原服务器110通过⑶N 130分布到⑶N复制服务器134。
[0019]内容分布系统可备选地或另外包括视频点播(VOD)服务器120,VOD服务器120能够通过CDN原服务器110输出具有相同源媒体内容的不同编码比特率的自适应流播友好译码内容流(例如,多个关键帧对齐的视频流和复用/分离的音频流)以便通过CDN 130分布到⑶N复制服务器134。⑶N复制服务器134能够备选地或另外接收来自另一 VOD服务器132的自适应流播友好译码内容流。复制服务器134能够位于⑶N 130的边缘附近,并且能够存储和转发内容流到加权公平排队(WFQ)调度器节点136。
[0020]WFQ调度器节点136通过在输入缓冲器的不同存储器队列中保存和检索不同内容流的数据段来缓冲每个收到内容流的数据段。节点136使用将调度权重(例如,优先级)与每个存储器队列相关联的调度技术,并且以响应于相关联权重(例如,优先级)控制的速率从存储器队列中的各个存储器队列检索数据段。由此在通过例如到订户家庭/企业的广播电缆网络连接的内容分布网络转发以便由订户的用户设备节点接收时,内容流的检索的数据段在统计上复用。
[0021]带宽判定管理器节点138使用订户级别权重值和它提供到WFQ调度器节点136的用户设备节点级别权重值139,控制由WFQ调度器节点136执行的调度。带宽判定管理器节点138与WFQ调度器节点136组合操作以调节分配到虚拟管道的带宽,虚拟管道用于通过内容分布网络携带内容流到与每个订户帐户相关联的用户设备节点的群组。另外,带宽判定管理器节点138与WFQ调度器节点136组合操作以调节通信比特率,通信比特率由WFQ调度器节点136提供到在分配到虚拟管道的带宽内的内容流的群组中的各个内容流,虚拟管道用于通过内容分布网络携带内容流的群组到用户设备节点的群组。
[0022]在图1的示例图示中,WFQ调度器节点136使用加权公平排队调度来控制内容流的段通过物理管道(内容分布网络)到N个不同订户的复用,其中,N是自然数。WFQ调度器节点136提供到订户的多个虚拟管道以便传递内容流,每个订户一个管道。虚拟管道能够被约束为使用不超过物理管道的可用带宽的动态分配量。可用带宽158的剩余量能够用于其它类型的订户通信(例如,网页接入)。
[0023]在图1的示例中,WFQ调度器节点136提供用于将多个内容流传递到与订户I相关联的用户设备节点的第一虚拟管道150、用于将多个内容流传递到与订户2相关联的用户设备节点的第二虚拟管道152、用于将多个内容流传递到与订户3相关联的用户设备节点的第三虚拟管道154,并以此类推,用于将多个内容流传递到与订户N相关联的用户设备节点的第N虚拟管道。
[0024]参照图2的更详细示例,WFQ调度器节点136能够动态分配(诸如到订户的家庭/企业的宽带电缆网络连接的内容分布网络的)物理管道210的通信带宽级别220,以便在传递所有视频(或其它定义的内容)流到订户的用户设备节点中使用,并且能够动态提供剩余通信带宽222以便由向/从订户的用户设备节点的因特网业务或其它类型的业务通信使用。
[0025]WFQ调度器节点136确定与N个订户帐户中的不同订户帐户相关联的订户级别权重值。响应于与订户帐户中的不同订户帐户相关联的订户级别权重值,WFQ调度器节点136调节分配到N个不同虚拟管道230-238的带宽220的部分,虚拟管道230-238用于携带视频流输送的相应群组到与订户帐户相关联的N个不同家庭。
[0026]在图2的示例图示中,WFQ调度器节点136使用与家庭I相关联的订户的订户级别权重值以提供通过动态虚拟管道230到家庭I的标准层级别视频输送的WFQ调度;使用与家庭2相关联的订户的订户级别权重值以提供通过动态虚拟管道232到家庭2的标准层级别视频输送的WFQ调度;使用与家庭3相关联的订户的订户级别权重值以提供通过动态虚拟管道236到家庭3的优质层级别视频输送的WFQ调度,并以此类推,使用与家庭N相关联的订户的订户级别权重值以提供通过动态虚拟管道238到家庭N的优质层级别视频输送的WFQ调度。
[0027]另外,WFQ调度器节点136使用与每个订户的用户设备节点的各个用户设备节点相关联的权重值来调节提供到输送到用户设备节点中的各个用户设备节点的各个内容流的通信比特率。
[0028]在图2的示例图示中,响应于与三个用户设备节点相关联的权重值(例如,对应于定义的优先级1、2、3),WFQ调度器节点136调节提供到分配到虚拟管道230的带宽内的三个内容流中的各个内容流的通信比特率,虚拟管道230用于携带三个单独内容流到具有位于家庭I的网络地址的三个用户设备节点(例如,电视200、游戏控制台201和平板计算机202)。类似地,响应于与三个用户设备节点相关联的权重值(例如,对应于定义的优先级1、2、3、4),WFQ调度器节点136调节提供到分配到虚拟管道232的带宽内的四个内容流中的各个内容流的通信比特率,虚拟管道232用于携带四个单独内容流到具有位于家庭2的网络地址的四个用户设备节点203-206。响应于与用户设备节点相关联的权重值,WFQ调度器节点136类似地调节提供到分配到虚拟管道236和238的带宽内的内容流的所示群组的各个内容流的通信比特率,虚拟管道236和238用于携带单独内容流到具有位于相应家庭3或家庭4的网络地址的用户设备节点的相关联群组(例如,UE 208-210的群组I和UE211-214 的群组 2 )0
[0029]WFQ调度器节点136能够响应于确定虚拟管道具有不足带宽用于携带来自正在或将要流播内容到订户的定义的内容提供商的内容,调节分配到与特定订户相关联的虚拟管道的带宽。在图2的示例中,WFQ调度器节点136分配临时虚拟信道234以提供用于携带优质内容到在订户家庭3的UE 207的带宽增加。因此,在UE 207请求流播来自定义的内容提供商(例如,已在合约上保证到订户的某个最小带宽的内容提供商)的内容,并且在虚拟管道236内可用的带宽不足时,WFQ调度器节点136能够创建虚拟信道234,使得调度优质内容流用于在订户级别输送,而不是与提供到在家庭3的用户设备节点208-210的其它内容流竞争调度。
[0030]再次参照图1,带宽判定管理器138能够接入数据储存库以检索识别与订户帐户中的不同订户帐户相关联的订户级别权重值的信息,并且还接入数据储存库以检索识别注册有多个订户帐户中的一个订户帐户的用户设备节点的群组以及还识别与用户设备节点的群组相关联的权重值的信息。
[0031]数据储存库可驻留在一个或更多个网络节点中,如所示的后台节点(back officenode) 146、订户装置和优先级定义储存库节点142和/或运营商管道和内容策略储存库节点140。节点146、142和140可组合成更少节点或者分割成更多节点,并且其相应功能性可部分或完全驻留在其它网络节点中。
[0032]后台节点146能够与订户验证节点148连接以对订户进行验证(例如,用户验证信息147),并且在订户被适当验证时,能够与记帐节点144对接以确定为订户145授权的预订级别。带宽判定管理器节点138能够接收来自后台节点146的客户带宽订户级别信息149,并且可接受诸如允许向/从订户流播的内容类型的其它信息。
[0033]带宽判定管理器节点138也接入订户装置和优先级定义储存库节点142以接收订户已指派到该订户的用户设备节点的用户设备节点级别优先级值143。订户例如可经因特网登录到订户的帐户,并且注册用户设备节点(例如,通过识别用户设备节点的网络地址或其它标识符),并且还定义用于用户设备节点的优先级值。最初,可为用户设备节点提供相等的默认优先级值,订户能够查看优先级值,并且为用户设备节点中的特定用户设备节点修改优先级
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1