[发明专利]向特定业务流提供背压流控制有效
申请号: | 200980123691.1 | 申请日: | 2009-06-18 |
公开(公告)号: | CN102067530A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | D·派克;M·梅伽里蒂 | 申请(专利权)人: | 阿尔卡特朗讯公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 杨晓光;刘薇 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 特定 业务 提供 背压流 控制 | ||
技术领域
本发明涉及通信网络,具体地,涉及数据通信系统中的流控制。
背景技术
背压信令通常应用于在数据通信系统中使用的流控制技术。这些技术可用于数据通信系统之间的通信链路,也可用于数据通信系统的子系统之间的通信。一般地,这种背压流控制的目的是防止在接收器队列中由于溢出这些队列而造成的数据分组丢失。
传统的背压流控制技术通常采用简单的开-关信令。根据该技术,在接收器队列中超过填充等级阈值将导致背压信号(例如暂停)被生成,然后,该背压信号被发送到数据分组的源。在系统间通信的情况下,数据分组的源通常是另一个数据通信系统的发射缓冲器。在系统内通信的情况下,数据分组源通常是子系统的出口队列,接收器队列通常是另一个子系统的入口队列。一种类型的背压信号(例如暂停)向源指示它应当暂停向该队列发送数据分组,直到进一步的通知,该通知将以另一种类型的背压信号(例如重新开始)的形式给出。在某些情况下,有多于一个的数据分组源,在这种情况下,背压信号通常会被发送到所有这些源。该技术由于实现简单,仅要求有限数量的信息被发送回发射源进行处理,因此,在数据通信系统中已经非常成功。
更先进的背压流控制技术是已知的,它不仅仅提供简单的开-关信令。这些包括当持续更高的填充等级阈值在队列中被超过时逐步压制数据分组的流速率的技术。其它技术具有用于将背压流控制仅应用于某些优先级的数据分组的装置。然而,在某些情况下单独使用优先级可能不够,特别是当期望有选择地向一个或多个类型的业务流提供单独的流控制而不考虑这些流中的数据分组的优先级时。
在用于数据通信系统的业务管理的设计阶段中的一个挑战是系统的内部拥塞通常是由于系统的分组处理和业务管理引擎的性能局限性以及在它们的总线接口上的局限性。这些局限性通常导致背压流控制方案具有有限的对这种拥塞灵活反应的能力。
因此,需要提供一种背压流控制,其能够灵活地应用于数据通信系统所承载的各种类型的业务流。
发明内容
在数据通信系统中,本发明的实施例通过响应于系统的分组处理器的拥塞等级而将流控制措施应用于业务流来有选择地向业务流提供背压流控制。
根据本发明的一个方面,提供一种用于向数据通信系统的业务流提供背压流控制的装置。该装置包括:分组处理模块,用于对业务流的数据分组执行分组处理操作;背压模块,用于确定分组处理模块的拥塞等级;流映射引擎,用于根据拥塞等级确定业务流中的哪一个需要流控制措施;以及业务管理模块,用于从分组处理模块接收所处理的数据分组并根据要求将流控制措施应用于业务流中的一个或多个。
根据本发明的另一个方面,提供一种用于在数据通信系统执行业务流的流控制的方法。该方法包括以下步骤:检测数据通信系统中分组处理模块的拥塞等级;根据拥塞等级确定流控制措施是否应当应用于正由分组处理模块处理的业务流;以及响应于所述确定是肯定的,将流控制措施应用于业务流。
有利地,本发明的实施例可以被实现而无需显著地增加数据通信系统的成本,由于业务管理是数据通信系统之间的主要区别,因此,这一点特别有利。
附图说明
根据以下参照附图的详细说明,本发明将得到进一步的理解,其中:
图1是根据本发明的实施例的用于向特定业务流提供背压流控制的装置的高级方框图;
图2描述图1的流控制表的例子;
图3描述图1的虚拟输出队列(VOQ)分配表的例子;
图4描述图1的示例性背压消息和对应的VOQ流控制消息;
图5是根据本发明的第二实施例的对业务流执行背压流控制的方法的流程图。
具体实施方式
参照图1,用于在数据通信系统中提供背压流控制的装置10包括输入/输出(I/O)接口模块12,其与分组处理模块14、业务管理模块16和微处理器模块18进行通信。分组处理模块14和业务管理模块也彼此通信。
I/O接口模块12包括多个输入端口,用于从数据通信系统内的源(诸如面向客户的端口)接收入口数据分组22,并将其转发到分组处理模块14作为入口业务26。I/O接口模块12还包括多个输出端口,用于将出口数据分组24传输到通信系统内的目的地,诸如数据通信系统的I/O端口。I/O接口模块12还包括流映射引擎20,用于将从分组处理模块14接收的背压消息映射到入口数据分组22的优先级,以致I/O接口模块12可以提供对入口业务26的背压流控制。流控制表46被包括在流映射引擎20中,用于执行这种映射,正如将在后面更详细说明的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔卡特朗讯公司,未经阿尔卡特朗讯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980123691.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于塑胶药瓶表面缺陷的视觉检测装置
- 下一篇:一种测试样品承载装置