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

文档序号:8417872阅读:来源:国知局
中的各个内容流,虚拟管道用于通过内容分布网络携带内容流的群组到用户设备节点的群组。
[0049]示例加权公平排队调度器节点:
图12是根据一些实施例配置的加权公平排队调度器节点136的框图。加权公平排队调度器节点136控制内容流通过内容分布网络到多个用户设备节点的传递。加权公平排队调度器节点136可在上面相对于图1-10所述的一个或更多个网络节点中使用,包括但不限于图1的WFQ调度器节点136。节点136能够包括一个或多个网络接口 1230、处理器电路1210和包含功能模块1222和虚拟管道存储器队列1240的存储器电路/装置1220。
[0050]处理器电路1210可包括一个或多个数据处理电路,如通用和/或专用处理器(例如,微处理器和/或数字信号处理器)。处理器电路1210配置成执行来自在下面描述为计算机可读媒体的存储器电路/装置1220中的功能模块1222的计算机程序指令,以便执行上面对于诸如图1-10的实施例的一个或多个实施例描述的操作和方法中的一些或所有。
[0051]处理器电路1210配置成接收来自带宽判定管理器节点的信息,所述信息识别在用户设备节点的群组与权重值之间的关联,并且将权重值中的每个权重值与存储器队列的群组中的不同存储器队列相关联。处理器电路1210接收来自内容流的群组内的内容流的数据段,其中,数据段包括源地址和目的地地址。处理器电路1210将数据段中的特定数据段保存到响应于数据段中的特定数据段的目的地地址而选择的存储器队列1240中的特定存储器队列中。处理器电路1210响应于与存储器队列中的特定存储器队列相关联的权重值,控制从存储器队列1240中的特定存储器队列检索数据段以便向用户设备节点的群组转发的速率。处理器电路1210使用检索的数据段的目的地地址,通过网络接口 1130向用户设备节点的群组转发检索的数据段。
[0052]其它定义和实施例:
在本发明的各种实施例的以上描述中,要理解的是,本文中使用的术语只是为了描述特定实施例,并且无意于限制本发明。除非另有定义,否则,本文使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员通常理解的相同含意。还将理解的是,诸如常用词典中定义的那些术语的术语应解释为具有与本说明书和相关技术的上下文中它们的含意一致的含意,并且除非本文中明确定义,否则将不以理想化或过于正式的意义理解。
[0053]当元素被称为“连接”、“耦合”、“响应”或其变型到另一元素时,它可直接连接、耦合或响应于所述另一元素,或者可存在中间元素。与此相反,当元素被称为“直接连接”、“直接耦合”或“直接响应”或其变型到另一元素时,不存在中间元素。通篇中类似的标号指类似的元素。此外,“耦合”、“连接”、“响应”或其变型在本文中使用时可包括以无线方式连接、耦合或响应。在本文使用时,除非上下文另有明确指示,否则,单数形式“一”和“所述”意图也包括复数形式。为了简明和/或清晰起见,可不描述熟知的功能或构造。术语“和/或”或“/”包括一个或更多个关联的列出项目的任何和所有组合。
[0054]在本文中使用时,术语“包括”、“包含”、“具有”或其变型是开放式的,并且包括一个或更多个所述特征、整体、元素、步骤、组件或功能,而不排除存在或添加一个或更多个其它特征、整体、元素、步骤、组件、功能或其群组。此外,在本文中使用时,“例如”可用于引入或指定以前提及的项目的一般示例,并且无意于限制此类项目。“即”可用于从更一般的陈述指定特定项目。
[0055]示范实施例在本文中参照计算机实现的方法、设备(系统和/或装置)和/或计算机程序产品的框图和/或流程图图示进行描述。理解的是,框图和/或流程图的框以及框图和/或流程图中的框的组合可通过由一个或更多个计算机电路执行的计算机程序指令实现。这些计算机程序指令可提供到通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路以产生机器,使得经计算机和/或其它可编程数据处理设备的处理器执行的指令变换和控制晶体管、存储器位置中存储的值及此类电路内的其它硬件组件,以实现框图和/或流程图框中指定的功能/动作,并由此创建用于实现框图和/或流程图框中指定的功能/动作的部件(功能性)和/或结构。
[0056]这些计算机程序指令也可存储在可引导计算机或其它可编程数据处理设备以特定方式运行的有形计算机可读媒体中,使得在所述计算机可读媒体中存储的指令产生制品,制品包括实现框图和/或流程图框中指定的功能/动作的指令。
[0057]有形非暂时性计算机可读媒体可包括电、磁、光、电磁或半导体数据存储系统、设备或装置。计算机可读媒体的更具体示例将包括以下:便携式计算机磁盘、随机存取存储器(RAM)电路、只读存储器(ROM)电路、可擦可编程只读存储器(EPR0M或闪存)电路、便携式压缩光盘只读存储器(CD-ROM)及便携式数字视频光盘只读存储器(DVD/蓝光)。
[0058]计算机程序指令也可加载到计算机和/或其它可编程数据处理设备上,以促使一系列操作步骤在计算机和/或其它可编程设备上执行以产生计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现框图和/或流程图框中指定的功能/动作的步骤。因此,本发明的实施例可在硬件中和/或在软件(包括固件、常驻软件、微代码等)中实现,软件在可统称为“电路”、“模块”或其变型的诸如数字信号处理器的处理器上运行。
[0059]还应注意的是,在一些备选实现中,框中所示的功能/动作可不以流程中所示的顺序进行。例如,取决于涉及的功能性/动作,接连示出的两个框实际上可基本上同时执行,或者框有时可以相反的顺序执行。另外,流程图和/或框图的给定框的功能性可分离到多个框中,和/或流程图和/或框图的两个或更多个框的功能性可至少部分集成。最后,可在所示框之间添加/插入其它框。另外,虽然一些附图在通信路径上包括箭头以示出通信的主要方向,但要理解的是,通信可在所示箭头的相反方向上进行。
[0060]许多不同实施例已结合上面的描述和附图在本文中公开。将理解的是,逐字描述和说明这些实施例的每个组合和子组合将造成不当的重复和混乱。因此,包括附图的本说明书将视为构成实施例的各种示例组合和子组合以及形成和使用它们的方式和过程的完整书面描述,并且将支持对任何此类组合或子组合的权利要求。
[0061]在基本上不脱离本发明的原理的情况下,可对实施例进行许多变化和修改。所有此类变化和修改意图在本文中包括在本发明的范围内。
【主权项】
1.一种由至少一个网络节点用于控制内容流通过内容分布网络的传递的方法,所述方法包括: 接入(300)数据储存库以检索信息,所述信息识别注册有多个订户帐户中的一个订户帐户的用户设备节点的群组并且还识别与所述用户设备节点的所述群组相关联的权重值; 响应于与所述用户设备节点的所述群组相关联的所述权重值,调节(302)通信比特率,所述通信比特率由加权公平排队调度器节点提供到在分配到虚拟管道的带宽内的所述内容流的群组中的各个内容流,所述虚拟管道用于通过所述内容分布网络携带所述内容流的所述群组到所述用户设备节点的所述群组。
2.如权利要求1所述的方法,还包括: 接入(400)所述数据储存库以检索识别与所述订户帐户中的不同订户帐户相关联的订户级别权重值的信息;以及 响应于与所述订户帐户相关联的所述订户级别权重值,调节(402)分配到所述虚拟管道的所述带宽,所述虚拟管道用于通过所述内容分布网络携带所述内容流的所述群组到与所述订户帐户相关联的所述用户设备节点的所述群组。
3.如权利要求1所述的方法,还包括: 调节(500)由所述加权公平排队调度器节点提供到所述内容流的所述群组中的各个内容流的通信比特率,使得通过将每个所述通信比特率相加在一起得到的组合比特率不超过分配到所述虚拟管道的所述带宽。
4.如权利要求1所述的方法,还包括: 接收(600)来自订户的所述订户帐户中的所述一个订户帐户的身份和权重信息,所述权重信息识别将在所述权重值中的特定权重值与所述用户设备节点的所述群组中的特定用户设备节点之间形成的关联;以及 在所述数据储存库中存储(602)所述权重信息和对所述订户帐户中的所述一个订户帐户的关联。
5.如权利要求4所述的方法,其中所述权重值指示在所述用户设备节点的所述群组中的各个用户设备节点之间的相对优先级别。
6.如权利要求1所述的方法,还包括: 识别(700)与所述内容流中的特
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1