CN1323530C - System and method for realizing GFR service in ATM switching equipment of access node - Google Patents
System and method for realizing GFR service in ATM switching equipment of access node Download PDFInfo
- Publication number
- CN1323530C CN1323530C CNB2003101023182A CN200310102318A CN1323530C CN 1323530 C CN1323530 C CN 1323530C CN B2003101023182 A CNB2003101023182 A CN B2003101023182A CN 200310102318 A CN200310102318 A CN 200310102318A CN 1323530 C CN1323530 C CN 1323530C
- Authority
- CN
- China
- Prior art keywords
- guaranteed
- rate
- frame
- service
- cell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 27
- 230000005540 biological transmission Effects 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 20
- 230000007246 mechanism Effects 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 7
- 239000004744 fabric Substances 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 11
- 238000007493 shaping process Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000001105 regulatory effect Effects 0.000 description 6
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 101000969630 Homo sapiens Monocarboxylate transporter 10 Proteins 0.000 description 3
- 102100021425 Monocarboxylate transporter 10 Human genes 0.000 description 3
- 230000004913 activation Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 101100152436 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) TAT2 gene Proteins 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000002124 flame ionisation detection Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000005693 optoelectronics Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5609—Topology
- H04L2012/561—Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5636—Monitoring or policing, e.g. compliance with allocated rate, corrective actions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5649—Cell delay or jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5651—Priority, marking, classes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/566—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM layer
- H04L2012/5662—Macrocells or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5679—Arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/101—Packet switching elements characterised by the switching fabric construction using crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/50—Overload detection or protection within a single switching element
- H04L49/501—Overload detection
- H04L49/503—Policing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
相关申请related application
本申请公开的主题涉及下列共有的共同未决的美国专利申请所公开的主题:(i)James W.Dove等人的“Stackplane Architecture”,于1999年12月22日申请,申请号为09/469,897;(ii)Eric Friedrichs等人的“Scalable Architecture For An Access Node”,于2002年6月27申请,申请号为10/280,604;(代理卷号为:1285-0090US);(iii)Thornton Collins等人的“Integrated Gateway Functionality In An Access Network Element”,于2001年11月2日申请,申请号为10/052,846;(iv)Mudhafar Hassan-Ali等人的“Multicasting System And Method For Use In An Access Node’sATM Switch Fabric”,于同一天申请的,美国申请号为10/280,959;(代理卷号为:1285-0100US);(v)Mudhafar Hassan-Ali等人的“Virtual GroupConnection Scheme For ATM Architecture In An Access Node”,于同一天申请的,美国申请号为10/280,604;(代理卷号为:1285-0099US);(vi)Mudhafar Hassan-Ali等人的“Calendar Heap System And Method ForEfficient Sorting,”,于同一天申请的,美国申请号为10/281,033;(代理卷号为:1285-0101US);(vii)Mudhafar Hassan-Ali等人的“HierarchicalScheduler Architecture For Use With An Access Node,”,于同一天申请的,美国申请号为10/280,894;(代理卷号为:1285-0103US);这些专利申请通过引用并入本发明。The subject matter disclosed in this application is related to that disclosed in the following commonly-owned, co-pending U.S. patent applications: (i) James W. Dove et al., "Stackplane Architecture," filed December 22, 1999, Application No. 09/ 469,897; (ii) Eric Friedrichs et al., "Scalable Architecture For An Access Node," filed June 27, 2002, application number 10/280,604; (Attorney Docket: 1285-0090US); (iii) Thornton Collins "Integrated Gateway Functionality In An Access Network Element", filed on November 2, 2001, with application number 10/052,846; (iv) "Multicasting System And Method For Use In An Access" by Mudhafar Hassan-Ali et al. Node's ATM Switch Fabric", filed on the same day, US Application No. 10/280,959; (Attorney Docket No.: 1285-0100US); (v) "Virtual GroupConnection Scheme For ATM Architecture In by Mudhafar Hassan-Ali et al. An Access Node", filed on the same day, U.S. Application No. 10/280,604; (Attorney Docket No.: 1285-0099US); (vi) "Calendar Heap System And Method For Efficient Sorting," by Mudhafar Hassan-Ali et al. , filed on the same day, U.S. Application No. 10/281,033; (Attorney Docket No.: 1285-0101US); (vii) "Hierarchical Scheduler Architecture For Use With An Access Node," by Mudhafar Hassan-Ali et al., filed on the same 10/280,894; (Attorney Docket: 1285-0103US); these patent applications are incorporated herein by reference.
技术领域technical field
本发明总的来说涉及电信领域。确切地说,本发明涉及在接入节点的异步传输模式(ATM)交换设备中实现保证帧频业务(GFR)的一种系统和方法,但本发明并不局限于此。The present invention relates generally to the field of telecommunications. More particularly, but not limited thereto, the present invention relates to a system and method for implementing Guaranteed Frame Rate (GFR) service in an Asynchronous Transfer Mode (ATM) switching device of an access node.
背景技术Background technique
远程接入市场正在经历一个大的转变。三个因素促成了这种转变。第一是用户数量的增长,例如需要高性能因特网的和多媒体远程接入的小型办公/居家办公(SOHO)用户数量的增长。在电信方面自由化的政府行为是另一因素,各地通过消除本地市场规范来培育更为广泛的竞争。第三因素,也是最后一个因素,是公共电话交换网(PSTN)的拥塞,PSTN的设计和开发原本只是为了语音业务量。The remote access market is undergoing a major transformation. Three factors contributed to this shift. The first is the growth in the number of users, such as small office/home office (SOHO) users who require high-performance Internet and multimedia remote access. Government action to liberalize telecommunications is another factor, fostering broader competition by removing local market norms. The third and final factor is congestion in the public switched telephone network (PSTN), which was originally designed and developed for voice traffic only.
电信技术的若干重大进展使得电信网络的骨干连接能够具备高吞吐量。例如,通过在同步光网(SONET)/同步数字体系(SDH)物理层上实现异步传输模式(ATM)网络技术,电信网络能够达到几百兆比特每秒(Mbps)的数据速率。但是,为满足远程接入的带宽需求所做出的努力受限于电信局中心局(CO)和用户的远端站点之间已有的双绞铜线基础设施(也就是接入网),一般称作本地环路。在电信领域中,这些限制有时统一称作“最后一公里”问题。Several major advances in telecommunications technology have enabled high throughput in the backbone connections of telecommunications networks. For example, telecommunications networks can achieve data rates of several hundred megabits per second (Mbps) by implementing Asynchronous Transfer Mode (ATM) networking technology on a Synchronous Optical Network (SONET)/Synchronous Digital Hierarchy (SDH) physical layer. However, efforts to meet the bandwidth demands of remote access are limited by the existing twisted-pair copper infrastructure (i.e., the access network) between the telecom central office (CO) and the customer's remote site. Commonly known as the local loop. In the field of telecommunications, these constraints are sometimes collectively referred to as the "last mile" problem.
为避免最后一公里问题所产生的瓶颈,当前接入网解决方案在本地环路中也采用光纤技术。与利用高速电信网一样,基于光纤的本地环路基础设施的体系结构一般采用SONET作为物理层技术。除了网络设计的改进,随着光部件和相关光电子的最近进展,使得宽带接入日趋普及。To avoid bottlenecks caused by the last mile problem, current access network solutions also use fiber optic technology in the local loop. As with the use of high-speed telecommunications networks, the architecture of fiber-based local loop infrastructure generally uses SONET as the physical layer technology. In addition to improvements in network design, recent advances in optical components and related optoelectronics have made broadband access more pervasive.
此外,伴随着因特网用户数量的显著增长,产生了对用分组交换网(PSN)基础设施(例如,那些基于因特网协议(IP)进行寻址的基础设施)来替代当前电信网所采用的已有电路交换网络(CSN)基础设施的浓厚兴趣。从网络运营商角度来讲,分组交换基础设施中固有的业务总量使得每个最终用户的传输成本和基础设施成本得以降低。最终,这种成本的降低使得网络运营商能够将由此节省的成本转移到最终用户身上。Furthermore, the dramatic growth in the number of Internet users has aroused interest in replacing the existing infrastructure used by current telecommunications networks with packet-switched network (PSN) infrastructures, such as those based on Internet Protocol (IP) addressing. Strong interest in circuit-switched network (CSN) infrastructure. From a network operator's perspective, the sheer volume of traffic inherent in the packet-switched infrastructure enables lower transport and infrastructure costs per end user. Ultimately, this cost reduction enables network operators to pass on the resulting savings to end users.
因此,正在开发一种新型的以业务为中心的网络(不同于已有的以话音为中心和数据为中心的网络),用以实现众所周知的下一代网络(NGN)基础设施,在下一代网络基础设施中综合的话音/数据/视频应用可以利用端到端传输路径中PSN上的分组传输机制来提供。前面间接提到,人们相信,在接入网中采用分组网络基础设施能够提供更高的传输效率,更低的操作和运营成本,以及统一的接入。Therefore, a new type of service-centric network (different from the existing voice-centric and data-centric networks) is being developed to implement the well-known Next Generation Network (NGN) infrastructure, in which the Integrated voice/data/video applications in the infrastructure can be provided using packet transport mechanisms over the PSN in the end-to-end transport path. Alluded to earlier, it is believed that the use of packet network infrastructure in the access network can provide higher transmission efficiency, lower operating and operating costs, and uniform access.
传统接入系统允许接入数字本地话音交换机,例如第5类交换机,这通过延伸多根金属环路,并将它们集中成一束,从而高效传送时分复用(TDM)话音业务量来实现。一般情况下,这种接入网络的体系结构使用多种配置下的一个或多个接入节点,前述配置可以是例如点对点链、环等,其中接入节点自身可以包括多个信道组,后者提供的线路接口服务于大量用户。Traditional access systems allow access to digital local voice switches, such as Category 5 switches, by extending multiple metal rings and grouping them into a bundle to efficiently carry time-division multiplexed (TDM) voice traffic. Generally, the architecture of this access network uses one or more access nodes in various configurations. The aforementioned configurations may be, for example, point-to-point chains, rings, etc., wherein the access nodes themselves may include multiple channel groups. The line interface provided by the operator serves a large number of users.
但是,为了提供更好的功能和业务提供,要求当前的接入网支持先进的传输技术,例如SONET,对于节点的内部结构也是如此。在这些节点中,ATM用于承载除传统的TDM业务,如T1和TDM-DS3业务之外的大部分用户业务量。因此,接入节点设计需要支持TDM和ATM交换设备。However, in order to provide better functions and services, the current access network is required to support advanced transmission technologies, such as SONET, and the same is true for the internal structure of nodes. In these nodes, ATM is used to bear the weight of most user traffic except traditional TDM business, such as T1 and TDM-DS3 business. Therefore, the access node design needs to support TDM and ATM switching equipment.
ATM论坛提供了一组规范,用以管理ATM交换设备的不同方面,包括业务监管/整形功能,这些功能是支持不同业务类别(CoS),例如恒定比特率(CBR)、可变比特率(VBR)、保证帧频(GFR)和类似业务类别所必需的。虽然特定数据应用对提供GFR业务的需求尤为迫切,但标准ATM规范没有给出具体实现或设计细节。The ATM Forum provides a set of specifications to manage different aspects of ATM switching equipment, including traffic policing/shaping functions that support different classes of service (CoS), such as constant bit rate (CBR), variable bit rate (VBR ), Guaranteed Frame Rate (GFR) and similar classes of traffic. Although specific data applications are particularly urgent to provide GFR services, the standard ATM specification does not give specific implementation or design details.
另一方面,人们发现当前ATM应用中已知的GRF实现在特定重要问题方面有所欠缺。首先,已有的GRF方案通常需要使用大量存储器,因为它们使用的缓冲器结构为GFR流的保证和非保证部分共享。此外,结合这些方案不够多样,不足以匹配ATM规范中可应用的GFR业务属性。On the other hand, it was found that the known GRF implementations in current ATM applications are deficient in certain important problems. First, existing GRF schemes usually require the use of large amounts of memory because the buffer structures they use are shared between the guaranteed and non-guaranteed parts of the GFR stream. Furthermore, combining these schemes is not diverse enough to match the applicable GFR service attributes in the ATM specification.
发明内容Contents of the invention
因此,本发明提供了一种在ATM环境(例如接入节点的ATM交换设备)中实现GFR业务的方案,该方案有效地克服了前述不足。根据采用的业务量监管器/整形器算法计算得到的时间戳,GRF流的调整在两种模式,保证速率模式和非保证速率模式之间切换,从而在带宽可用情况下,可以实现高于最小保证速率的速率。Therefore, the present invention provides a solution for implementing GFR services in an ATM environment (such as an ATM switching device of an access node), which effectively overcomes the aforementioned disadvantages. According to the timestamp calculated by the traffic policer/shaper algorithm used, the adjustment of GRF flow is switched between two modes, guaranteed rate mode and non-guaranteed rate mode, so that when the bandwidth is available, it can achieve higher than the minimum The rate at which the rate is guaranteed.
一方面,本发明涉及一种在具有异步传输模式(ATM)交换设备的接入网元中实现保证帧频(GFR)业务的方法,包括步骤:将识别出的用于保证业务的入信元压入保证流队列中;在确定保证业务帧开始时,从所述保证流队列中调度信元,通过所述ATM交换设备以保证速率传输;确定调度下一保证业务帧的未来时间戳(TSGF);确定从所述保证流队列中以非保证速率调度信元的未来时间戳(TSNGF);当所述TSNGF早于所述TSGF,调度来自所述保证流队列的信元,以所述非保证速率传输;以及,在到达所述TSGF时,调度下一保证业务帧的信元,以所述保证速率传输。In one aspect, the present invention relates to a method for implementing a Guaranteed Frame Rate (GFR) service in an access network element having an Asynchronous Transfer Mode (ATM) switching device, comprising the steps of compressing an identified incoming cell for Guaranteeing the service Enter the guaranteed flow queue; when it is determined to ensure that the service frame starts, dispatch cells from the guaranteed flow queue, and transmit with the guaranteed rate by the ATM switching equipment; determine the future time stamp (TS GF ) of scheduling the next guaranteed service frame ); determine the future timestamp (TS NGF ) of scheduling cells at a non-guaranteed rate from the guaranteed flow queue; when the TS NGF is earlier than the TS GF , schedule cells from the guaranteed flow queue to The non-guaranteed rate transmission; and, when arriving at the TS GF , scheduling cells of the next guaranteed service frame to be transmitted at the guaranteed rate.
另一方面,本发明涉及一种在具有异步传输模式(ATM)交换设备的接入网元中实现保证帧频(GFR)业务的系统,包括:一个GFR监管块,用于将识别出的用于保证业务的入信元压入保证流队列中;一种调度装置,在确定保证业务帧开始时,从所述保证流队列中调度信元,通过所述ATM交换设备以保证速率传输;确定调度下一保证业务帧的未来时间戳(TSGF)的装置;确定从所述保证流队列中以非保证速率调度信元的未来时间戳(TSNGF)的装置;当所述TSNGF早于所述TSGF,调度来自所述保证流队列的信元,以非保证速率传输的装置;以及,在到达所述TSGF时,调度下一保证帧的信元,以所述保证速率传输的装置。In another aspect, the present invention relates to a system for implementing Guaranteed Frame Rate (GFR) services in an access network element having an Asynchronous Transfer Mode (ATM) switching device, comprising: a GFR supervisory block configured to Incoming cells for guaranteed services are pushed into guaranteed flow queues; a scheduling device, when determining the start of a guaranteed service frame, dispatches cells from the guaranteed flow queues, and transmits them at a guaranteed rate through the ATM switching equipment; determines scheduling means for the future time stamp (TS GF ) of the next guaranteed traffic frame; means for determining the future time stamp (TS NGF ) for scheduling cells from the guaranteed flow queue at a non-guaranteed rate; when the TS NGF is earlier than the The TS GF is a device for scheduling cells from the guaranteed flow queue to be transmitted at a non-guaranteed rate; and, when arriving at the TS GF , a device for scheduling cells of the next guaranteed frame to be transmitted at the guaranteed rate .
附图说明Description of drawings
通过下面的详细描述,并结合附图,可以对本发明有更为全面的理解,在附图中:Through following detailed description, in conjunction with accompanying drawing, can have more comprehensive understanding to the present invention, in accompanying drawing:
图1给出了示例性的接入节点,该节点的ATM交换设备中可以有利地实现本发明的内容;Fig. 1 has provided exemplary access node, can realize content of the present invention advantageously in the ATM switching equipment of this node;
图2给出了多层多平面调度器的一种实施方式,它在图1所示ATM交换设备中实现GFR业务;Fig. 2 has provided a kind of implementation mode of multi-layer multi-plane dispatcher, and it realizes GFR service in the ATM switching equipment shown in Fig. 1;
图3描述的高层功能框图说明了实现本发明内容的调度器漏桶模块和优先级队列模块;The high-level functional block diagram that Fig. 3 describes has illustrated the scheduler leaky bucket module and the priority queue module that realize content of the present invention;
图4的流程图描述了按照本发明的内容实现GFR业务的示例性方法中用到的各种操作;Figure 4 is a flowchart illustrating various operations used in an exemplary method of implementing GFR services in accordance with the teachings of the present invention;
图5给出了实现本发明GFR业务的系统;Fig. 5 has provided the system that realizes the GFR service of the present invention;
图6是GFR监管方案的一种表示;Figure 6 is a representation of the GFR regulatory scheme;
图7的流程图描述了GFR监管方案中用到的操作;The flowchart in Figure 7 describes the operations used in the GFR regulatory scheme;
图8的流程图描述了按照本发明的内容的超时处理中用到的操作;以及Figure 8 is a flowchart describing the operations used in timeout handling in accordance with the teachings of the present invention; and
图9给出了验证过期时间值的多段定时窗口方案。Figure 9 shows the multi-segment timing window scheme for verifying the expiration time value.
具体实施方式Detailed ways
下面根据Mudhafar Hassan-Ali等人同一天提交的题为“HierarchicalScheduler Architecture For Use With An Access Node”的美国专利申请,申请号为10/280,894(代理人卷号:1285-0103US)的共同拥有共同未决美国专利申请(此后称为分层调度器体系结构申请)的教导,给出本发明的一种实施方式,前述专利申请在此引用并入本发明。在该申请中详细描述到,接入网中的电信节点可以包括一种可调整的体系结构,其中提供TDM和ATM交换设备,用以支持性能水平的提高。According to the U.S. patent application titled "HierarchicalScheduler Architecture For Use With An Access Node" submitted by Mudhafar Hassan-Ali et al. One embodiment of the present invention is presented based on the teachings of the US Patent Application (hereinafter referred to as the Hierarchical Scheduler Architecture Application), which is incorporated herein by reference. It is detailed in that application that the telecommunications nodes in the access network may include a scalable architecture in which TDM and ATM switching equipment is provided to support increased levels of performance.
此外,与ATM交换设备关联的调度功能可以按照业务类别(也就是业务平面),并且跨多种层次数据管道集(也就是子端口、总线级、架级、栈面级以及管道级等等,视为各种聚合层)进行划分,这对可调整硬件体系结构而言是必要的,这样,接入网络节点的ATM交换设备中能够有效实现业务量合同遵从,以及必要连接隔离和公平带宽分配。In addition, the scheduling function associated with the ATM switching device can be based on the service category (that is, the service plane), and across multiple levels of data pipeline sets (that is, sub-port, bus level, shelf level, stack level, and pipeline level, etc., as various aggregation layers), which is necessary for scalable hardware architectures, so that traffic contract compliance, as well as the necessary connection isolation and fair bandwidth allocation can be effectively achieved in the ATM switching equipment of the access network nodes .
下面参看本专利申请的附图,其中相同或类似的元件在几张图中标以相同的标号,给出的各种元件不一定按比例绘出,尤其是参看图1,该图描述了一种例示性的接入节点100,它具有ATM交换设备102的高层功能性表示,设备102可以有利地实现本发明的教导。在前面引用的分层调度器体系结构申请中解释了,交换设备102的总体功能包括:监管;运行、管理和维护(OAM);信头转换;排队和许可控制;以及调度和业务量整形。可以很容易地看出,发往交换设备102的业务量通过多个接口提供。传输接口104用于将节点的设备连接到骨干网,例如ATM网络105。栈面接口106用于将业务量从辅架组链107(例如包括分层调度器体系结构申请的图5所示信道组506-1到506-4,以及信道组508-1到508-4)传送到交换设备102。通过线路单元(LU)107-1到107-N的多个用户接口举例说明了各种业务源,如xDSL,T1,ISDN,DS-3/OC-3等,这些业务源可以通过适当的总线级端口109-1到109-N,与交换设备102相连。线路单元接口中的一个接口可以连接到作为接入网(未在该图中示出)一部分的RT111。Referring now to the drawings of this patent application, wherein the same or similar elements are marked with the same reference numerals in several figures, the various elements given are not necessarily drawn to scale, especially with reference to Figure 1, which depicts a An exemplary access node 100 has a high level functional representation of an ATM switching device 102 which may advantageously implement the teachings of the present invention. As explained in the previously referenced Hierarchical Scheduler Architecture application, the general functions of switching device 102 include: supervision; operations, administration and maintenance (OAM); header translation; queuing and admission control; and scheduling and traffic shaping. It can be easily seen that traffic destined for switching device 102 is provided through multiple interfaces. The transmission interface 104 is used to connect the equipment of the node to the backbone network, such as the ATM network 105 . The stack interface 106 is used to link the traffic from the auxiliary rack group chain 107 (for example, the channel group 506-1 to 506-4 shown in Figure 5 including the hierarchical scheduler architecture application, and the channel group 508-1 to 508-4 ) to the switching device 102. Various service sources such as xDSL, T1, ISDN, DS-3/OC-3, etc. are exemplified by multiple user interfaces through line units (LU) 107-1 to 107-N, which may be routed through appropriate bus Level ports 109 - 1 to 109 -N are connected to the switching device 102 . One of the line unit interfaces may be connected to RT 111 which is part of an access network (not shown in the figure).
针对内部ATM业务量可以定义两种类型ATM连接:虚信道连接(VCC)和虚通道连接(VPC)。VCC一般是ATM连接能有的最小单元,可以由包括一对物理接口上的标识符,也就是虚信道标识(VCI)和虚通道标识(VPI)的唯一值来表示。VPC则定义为共享同一VPI值和共同资源池(例如带宽等)的一组全部的流。因此,可以看出,VP是一束VC,这样,通过减少需要管理的部件数量,简化了ATM环境下的连接管理,其中每个连接由其唯一VPI/VCI对来标识。Two types of ATM connections can be defined for internal ATM traffic: virtual channel connection (VCC) and virtual channel connection (VPC). VCC is generally the smallest unit that an ATM connection can have, and can be represented by a unique value including a pair of identifiers on a physical interface, that is, a virtual channel identifier (VCI) and a virtual channel identifier (VPI). A VPC is defined as a group of all flows that share the same VPI value and common resource pool (such as bandwidth, etc.). Thus, it can be seen that a VP is a bundle of VCs, which simplifies connection management in an ATM environment by reducing the number of components to be managed, where each connection is identified by its unique VPI/VCI pair.
从拓扑角度来看,VCC或VPC可以是以下两种类型之一:(i)点到点连接,其中建立双向连接,且每个方向中的信源可以不同,以及(ii)点到多点连接,它通常采用多个单向连接,在设备间实现组播传输。From a topological point of view, a VCC or VPC can be one of two types: (i) point-to-point connection, where a bidirectional connection is established and the sources in each direction can be different, and (ii) point-to-multipoint Connection, which usually uses multiple unidirectional connections to implement multicast transmission between devices.
此外,也可以在本发明中实现另一层ATM连接层次,称为虚拟组连接或VGC。有关VGC实现的细节在Mudhafar Hassan-Ali等人同一天提交的题为“Virtual Group Connection Scheme For ATMArchitecture In An Access Node”,美国专利申请号:10/280,604;(代理卷号为:1285-0099US)的共同拥有共同未决美国专利中给出,该专利通过引用并入。In addition, another layer of ATM connection hierarchy, called Virtual Group Connection or VGC, can also be implemented in the present invention. Details about the implementation of VGC are submitted on the same day by Mudhafar Hassan-Ali et al. entitled "Virtual Group Connection Scheme For ATMA Architecture In An Access Node", U.S. Patent Application No.: 10/280,604; (Proxy Docket No.: 1285-0099US) is given in a commonly owned co-pending US patent, which is incorporated by reference.
因此,进入交换设备102(其功能可以以ATM交叉连接交换设备(XCF)卡形式实现)的流的入口业务量管理一般包括三个阶段:监管、VC队列/缓冲器分配和整形/调度。在一种实施方式中,与这些级相关的硬件可以整合到XCF卡中。监管器的主要功能是确保接收的信元与所应用的连接描述符一致。如果不一致,就可以通过清除/设置信元头中的信元丢弃优先级(CLP)来丢弃入信元或者打标记(也就是带标记)。一般来说,监管功能采用ITU-T1.371和ATM论坛ATMF-TM-121标准中描述的众所周知的算法来实现。实际上,这些算法(一般称为通用信元速率算法或GCRA)采用所谓的信贷计数器,称为桶(bucket),以及信贷,称为令牌。在接收到信元时,如果计数器(也就是桶)有足够的信贷(也就是令牌),那么接纳该信元;否则,该信元标记成低优先级信元或者被丢弃。此外,在分层调度器体系结构申请中解释了,基于GCRA的算法可以在所谓的漏桶模块(LBM)中实现,用以实现若干ATM业务类别(基于业务类别(CoS)排序,业务类别由类似于时间敏感性、峰值和持续带宽保证、突发性和交付保证等因素定义)的业务量监管和业务量整形(也就是调度)。Thus, ingress traffic management of flows entering switching equipment 102 (which may function in the form of ATM cross-connect switching equipment (XCF) cards) generally includes three phases: policing, VC queue/buffer allocation, and shaping/scheduling. In one embodiment, the hardware associated with these stages can be integrated into the XCF card. The main function of the policer is to ensure that received cells are consistent with the applied connection descriptor. If they are inconsistent, the incoming cells can be discarded or marked (that is, marked) by clearing/setting the cell drop priority (CLP) in the cell header. Generally, supervisory functions are implemented using well-known algorithms described in the ITU-T1.371 and ATM Forum ATMF-TM-121 standards. In fact, these algorithms (commonly known as the Generalized Cell Rate Algorithm or GCRA) employ so-called credit counters, called buckets, and credits, called tokens. When a cell is received, if the counter (ie bucket) has enough credits (ie token), then the cell is admitted; otherwise, the cell is marked as a low priority cell or discarded. Furthermore, as explained in the Hierarchical Scheduler Architecture Application, GCRA-based algorithms can be implemented in so-called Leaky Bucket Modules (LBMs) for several ATM classes of service (based on class of service (CoS) ordering, where the class of traffic is represented by Traffic policing and traffic shaping (ie, scheduling) defined by factors such as time sensitivity, peak and sustained bandwidth guarantees, burstiness and delivery guarantees.
层次调度功能通过优先级队列模块(PQM)(该图中未示出)实现,其中各层对条目实现调度功能,根据流集合,该条目可以是以下之一:子端口、总线、端口和管道。实际上,当交换设备接收到新流的信元时,该数据流由调度器中的一个条目如下表示。从LBM接收到流ID(也就是FID),基于CoS/QoS,流数据(也就是FID和时间戳或TS),存储在应用的第一层数据结构中。在第一层的所有的竞争子端口中(例如线路单元的不同流),层仲裁器只会选择一个具有最小TS的子端口,然后将它转发给下一层的仲裁机构,也就是第二层仲裁。第二层数据结构相应包含不同子端口的“优胜FID/TS”数据。同样,只有一个具有最小TS的条目被选出,转发给第三层。对其它的聚合层如此重复这种处理,最终得到每种业务优先级类的优胜提名(也就是优胜信元的FID/TS数据)。在分层调度器体系结构申请中还指出了,对每个业务类平面执行这种层基仲裁,从而得到每个平面的优胜提名,这样,考虑CoS的基于时间戳的仲裁器对各个业务平面的优胜者进行仲裁,选择最终的优胜者。The hierarchical scheduling function is implemented through the Priority Queue Module (PQM) (not shown in the figure), wherein each layer implements the scheduling function for the entry, and according to the flow set, the entry can be one of the following: sub-port, bus, port, and pipe . In practice, when a switching device receives a cell of a new flow, the data flow is represented by an entry in the scheduler as follows. Received flow ID (that is, FID) from LBM, based on CoS/QoS, flow data (that is, FID and timestamp or TS), is stored in the first layer data structure of the application. Among all competing sub-ports in the first layer (such as different streams of line units), the layer arbiter will only select a sub-port with the smallest TS, and then forward it to the arbitration mechanism of the next layer, that is, the second layer arbitration. The second-level data structure correspondingly contains "winning FID/TS" data of different subports. Likewise, only one entry with the smallest TS is selected and forwarded to the third layer. This process is repeated for other aggregation layers, and finally the winning nomination of each service priority class (that is, the FID/TS data of the winning cell) is obtained. It is also pointed out in the layered scheduler architecture application that this layer-based arbitration is performed for each service class plane, resulting in a winner nomination for each plane, such that a timestamp-based arbitrator considering CoS The winners will be arbitrated to select the final winner.
因此,应当认识到,各层的仲裁涉及管理与其相关的PQ结构,用于选择该层的优胜者。一般来说,PQ结构以树的形式实现,其中数据节点(代表例如接纳信元或低层选择的信元的TS/FID)按照特定插入/删除准则安置。图2给出了一种多层、多平面调度器200的实施方式,它在图1所示ATM交换设备中实现调度功能,为MC流提供服务。各个聚合层的调度器200的每一个PQ实体都以树结构示出,得到每个业务平面的总嵌套树方案。下面的表给出了各个示例性业务以及相关的参数信息:Thus, it should be appreciated that arbitration of each tier involves managing the PQ structure associated therewith for selection of the winner for that tier. In general, the PQ structure is implemented in the form of a tree, where data nodes (representing eg TS/FIDs of admitted cells or cells selected by lower layers) are arranged according to certain insertion/deletion criteria. FIG. 2 shows an implementation manner of a multi-layer and multi-plane scheduler 200, which implements a scheduling function in the ATM switching device shown in FIG. 1, and provides services for MC flows. Each PQ entity of the scheduler 200 of each aggregation layer is shown in a tree structure, and the total nested tree solution of each service plane is obtained. The following table shows various exemplary services and related parameter information:
表1Table 1
与参数数据和QoS级别相关的其它细节可以参见分层调度器体系结构申请。继续图2,标号206-1到206-6分别指以下业务平面:rt[CBR/VBR]一高平面,rt[CBR/VBR]-中平面,rt[CBR/VBR]-低平面,nrt-VBR和GFR平面,GFR平面,以及UBR(也就是,可用最佳)平面。标号208是指对应于子端口仲裁器1305-i的PQ树,其中PQ树基于相应子端口所支持的VC连接生成。实际上,调度器的每个子端口采用(或者构造)一个PQ,它是存储所有活跃FID的数据结构(也就是与该FID相关的VC队列至少有一个信元)。所有子端口仲裁器的优胜者(例如,子端口仲裁器222-i和222-j)都被转发,填充与总线级仲裁器224-1相关联的下一级PQ树结构210。同样,总线级仲裁器224-1和224-k转发各个选择给架级PQ结构212。架级仲裁器214、栈面接口216、传输层接口218转发它们的选择给管道级仲裁器220,后者为特定业务平面选择一个优胜提名。Additional details related to parameter data and QoS levels can be found in the Hierarchical Scheduler Architecture application. Continuing with Figure 2, the labels 206-1 to 206-6 refer to the following service planes respectively: rt[CBR/VBR]-high plane, rt[CBR/VBR]-middle plane, rt[CBR/VBR]-low plane, nrt- VBR and GFR planes, GFR planes, and UBR (ie, best available) planes. Reference numeral 208 refers to a PQ tree corresponding to the subport arbiter 1305-i, wherein the PQ tree is generated based on the VC connections supported by the corresponding subport. In fact, each subport of the scheduler adopts (or constructs) a PQ, which is a data structure storing all active FIDs (that is, the VC queue related to the FID has at least one cell). The winners of all subport arbiters (eg, subport arbiters 222-i and 222-j) are forwarded, populating the next level of PQ tree structure 210 associated with bus level arbiter 224-1. Likewise, bus-level arbiters 224 - 1 and 224 - k forward the respective selections to shelf-level PQ fabric 212 . Shelf level arbiter 214, stack interface 216, transport layer interface 218 forward their selections to pipe level arbiter 220, which selects a winning nomination for a particular traffic plane.
多种数据结构可以用于实现本专利申请所提出的层次调度中使用的树基PQ。在本发明的一种示例性实施方式中,PQ实体可以以堆结构实现。虽然堆实现通常在存储器使用方面表现优异,它受限于其算法复杂性,后者在高速设计中会使吞吐量受限。因此,在另一实现方式中,每一层特定的PQ实体作为综合“日历堆”结构实现,综合“日历堆”结构的详细描述由Mudhafar Hassan-Ali等人同一天提交的题为的“Calendar Heap System And Method For EfficientSorting,”,美国申请号为10/281,033;(代理卷号为:1285-0101US),该专利通过引用并入。Various data structures can be used to implement the tree-based PQ used in the hierarchical scheduling proposed in this patent application. In an exemplary embodiment of the present invention, the PQ entity may be implemented in a heap structure. While a heap implementation typically excels in memory usage, it is limited by its algorithmic complexity, which can limit throughput in high-speed designs. Therefore, in another implementation, each layer-specific PQ entity is implemented as a comprehensive "calendar heap" structure, the detailed description of which is presented by Mudhafar Hassan-Ali et al. Heap System And Method For Efficient Sorting," U.S. Application No. 10/281,033; (Attorney Docket: 1285-0101US), which is incorporated by reference.
现在参看图3,给出的高层框图说明了一种交换设备卡300,它包括调度器块310,用于按照本发明的内容实现接入节点中的GFR业务。调度器块310包括PQM 302和LBM 308,两者之间的多个接口实现与调度器操作相关的消息/数据通信。这些接口包括过期接口314,优胜者流接口316,堆/流重连接接口318,以及堆/流插入接口320。PQM块302还与多个存储器块304-1到304-4接口,用以存储与上述分层调度器体系结构相关的各个PQ数据结构。连接到PQM块302的控制存储器306存储与PQM操作相关的控制程序代码。Referring now to FIG. 3, a high level block diagram is shown illustrating a
LBM块308也与一个或多个存储器块,例如存储器312接口,用以存储与LBM实现的监管和整形算法处理相关的信息。在一种实现中,LBM用漏桶计算器作为状态机,它按照业务量合同和它所属连接的历史决定信元是否合格。在用于监管时,该状态机决定入信元是否符合要求,而用于整形时,它决定信元符合业务要求的时刻。根据业务类别的不同,提供了带有特定参数(也就是业务量描述符、漏桶参数(理论到达时间或TAT、TS值、信元到达时间等)的一个或多个特定算法处理,用以实现LBM的监管和整形操作。下面将会详细描述,本发明的GFR业务采用两种不同的算法LB处理来实现,每种算法具有不同的参数集,可分别用于调整保证流部分和非保证流部分。LBM block 308 also interfaces with one or more memory blocks, such as
LBM块308还与上下文存储器模块(CMM)332和队列核心模块(QCM)332接口,用以实现其整体功能,为该ATM交换设备服务的所有流维护漏桶信息。与CMM块332关联的信元到达接口348充当入信元的进入点。与CMM模块332相关联的上下文存储器334用于存储基于流的信息,例如QoS、FID、漏桶参数、目的路径标记(DPT)信息等。此外,可以提供统计存储器块336,用以收集与该ATM交换设备卡300所服务的连接相关的性能监控数据。入口流上下文信息和出口流上下文信息分别通过接口338和340提供给QCM块322。头/尾指针存储器352和统计存储器354连接到QCM块322。与其相关联的信元指针接口356基于调度操作指向符合业务条件的信元。The
QCM块322和LBM块308之间的接口包括以下接口:流激活接口324、流重连接和去活接口326、关闭连接接口328和超时接口330。LBM块308和CMM块332之间提供的优胜信元接口342用于发送优胜信元的相关信息。此外,还提供了时钟管理块344和具有一个处理器接口350的处理器接口模块346。The interfaces between the
考虑到上述各种结构块,LBM块308的总体功能包括以下各项:Considering the various structural blocks described above, the overall functionality of the
流激活:当信元到达或与其FID相关的信元缓冲器以前是空的时,QCM发送流激活消息给LBM。该接口包含了与流相关的上下文存储器中发现的信息。Flow Activation: When a cell arrives or the cell buffer associated with its FID was previously empty, the QCM sends a Flow Activation message to the LBM. This interface contains the information found in the context store associated with the stream.
优胜流和流重连接/去活:当PQM选择某个流作为优胜者时,将该流从它所属的不同堆中删除(例如根据聚合层)。如果特定流的信元缓冲中还有剩余的信元,那么LBM重新计算TS值,在PQ数据结构中重新连接该流。如果没有剩余的信元,LBM计算该流的TS值,将其存储在漏桶中,直至该流的另一信元到达。Winning streams and stream reconnection/deactivation: When a PQM selects a certain stream as a winner, the stream is removed from the different heaps it belongs to (e.g. according to the aggregation layer). If there are remaining cells in the cell buffer of a particular flow, the LBM recalculates the TS value and reconnects the flow in the PQ data structure. If there are no cells left, the LBM calculates the TS value of the flow and stores it in the leaky bucket until another cell of the flow arrives.
关闭连接:如果CAC抑制某个流,信元缓冲器会清除,FID可以重用于其它连接。为了防止将旧的参数用于新连接,必须通知LBM该流已不再有效。Close the connection: If the CAC suppresses a flow, the cell buffer is cleared and the FID can be reused for other connections. To prevent old parameters from being used for new connections, the LBM must be notified that the stream is no longer valid.
超时:检查漏桶存储器,最好定期检查,以防止存储过期时间。Timeouts: Check leaky bucket storage, preferably periodically, to prevent storage expiration times.
图4的流程图描述了按照本发明的内容在ATM设备中实现GFR业务的示例性方法中用到的各种操作。在信元到达时(框402),GFR监管机制执行业务量监管,使得符合条件的信元正确地进入保证流队列(框402)。在一种实现中,监管器可以利用CLP比特,在不符合情况下标记信元;之后,信元可以在具有一个阈值GFRTH的缓冲器中排队。此时,可以采用适当的信元丢弃机制,这在分层调度器体系结构申请中详细描述。FIG. 4 is a flowchart illustrating various operations used in an exemplary method of implementing GFR service in an ATM device in accordance with the teachings of the present invention. When cells arrive (block 402), the GFR policing mechanism performs traffic policing so that eligible cells are correctly entered into guaranteed flow queues (block 402). In one implementation, the policer can use the CLP bit to mark the cell in case of non-compliance; the cell can then be queued in a buffer with a threshold GFR TH . At this point, an appropriate cell discarding mechanism can be employed, which is described in detail in the Hierarchical Scheduler Architecture application.
实际上,GFR流的整形使得两个独立子流得以实现,其中一个流生成利用了具有业务量描述符参数峰值信元速率(PCR)和信元时延变化容忍度(CDVT)的GCRA处理,另一个流生成利用了称为帧GCRA或F-GCRA的处理,除了PCR和CDVT参数之外,它还有最大信元速率(MCR)和最大突发大小(MBS)参数。在确定了帧的开始是保证的(也就是保证业务帧开始),利用GCRA处理,调整包括该帧的保证流队列的信元,以保证速率传输(框404)。如其他地方提到,保证速率可以按照采用的业务量合同预先确定。在保证业务帧调整结束时(也就是调度该帧的最后一个信元),利用F-GCRA处理,确定下一保证业务帧的未来时间戳(TSGF)(框406)。将TSGF插入与保证业务子流相关联的适当的PQ缓冲器中。另一时间戳,记为TSNGF,也利用LBM中的GCRA处理确定,用于调度来自保证流队列的信元,以非保证速率进行传输(框408)。将TSNGF插入PQ缓冲器,后者可用于非保证业务速率,例如最佳可用业务或UBR业务。In fact, the shaping of the GFR flow enables two independent sub-flows, one of which is generated using GCRA processing with traffic descriptor parameters Peak Cell Rate (PCR) and Cell Delay Variation Tolerance (CDVT), the other A stream generation utilizes a process called Frame GCRA or F-GCRA, which has Maximum Cell Rate (MCR) and Maximum Burst Size (MBS) parameters in addition to PCR and CDVT parameters. After determining that the start of the frame is guaranteed (ie, guaranteed service frame start), the cells of the guaranteed flow queue including the frame are adjusted for guaranteed rate transmission using GCRA processing (block 404). As mentioned elsewhere, the guaranteed rate can be predetermined according to the traffic contract employed. At the end of the guaranteed service frame adjustment (ie, the last cell of the frame is scheduled), the future time stamp (TS GF ) of the next guaranteed service frame is determined using F-GCRA processing (block 406). The TS GF is inserted into the appropriate PQ buffer associated with the guaranteed traffic sub-flow. Another timestamp, denoted TS NGF , is also determined using GCRA processing in the LBM and is used to schedule cells from the guaranteed flow queue for transmission at the non-guaranteed rate (block 408). The TS NGF is inserted into the PQ buffer, which can be used for non-guaranteed traffic rates, such as best available traffic or UBR traffic.
从调度的保证模式(也就是GFR模式)到非保证模式(也就是“GFR-”模式,可以基于UBR)的切换基于两个未来时间戳,也就是前面提出的计算得到的TSGF和TSNGF值。做出决定来验证TSNGF值是否小于TSGF值;换句话说,TSNGF是否早于TSGF发生。如果是,将该流切换到非保证模式,也就是调度来自队列的信元,以非保证速率发送(框410),其中GCRA处理整形UBR/BE业务量流。当TSGF时间到时,流模式切换回GFR模式,其中调度下一保证业务帧的信元,以预定保证速率发送(412)。此外,如果在切换到GFR模式时,通过UBR模式调度了任何未完成帧的信元,这些为完成帧被丢弃。Switching from guaranteed mode of scheduling (i.e. GFR mode) to non-guaranteed mode (i.e. "GFR-" mode, which can be based on UBR) is based on two future timestamps, namely the TS GF and TSN GF calculated previously proposed value. A decision is made to verify whether the TS NGF value is less than the TS GF value; in other words, whether TS NGF occurs earlier than TS GF . If so, switch the flow to non-guaranteed mode, ie, schedule cells from the queue to be sent at a non-guaranteed rate (block 410), where the GCRA handles shaping the UBR/BE traffic flow. When the TS GF time is up, the flow mode switches back to GFR mode, wherein the cells of the next guaranteed traffic frame are scheduled to be sent at a predetermined guaranteed rate (412). Furthermore, if any cells of incomplete frames are scheduled by UBR mode when switching to GFR mode, these uncompleted frames are discarded.
现在参看图5,该图给出了实现本发明GFR业务的示例性系统500。前面间接提到,提供了GFR监管块502,利用基于CLP的标记,确保遵从业务量合同。采用具有适当阈值的保证流队列504,将入标记信元压入队列。算法处理机制506形成了上述LBM块的一部分,它计算在GFR和UBR模式之间切换所需的两种类型时间戳。很明显,算法处理机制506的功能可以通过硬件、软件或者两者的任意组合实现。标号508A代表了用于发送GFR信元的与GFR调度模式相关联的PQ结构(也就是堆),前述GFR信元可以认为是从涉及保证业务帧的子流队列510A发送。同样,标号508B代表了用于发送UBR/BE信元的与非保证速率模式相关联的PQ结构,前述UBR/BE信元可以认为是从子流队列510B发送。前面解释过,算法处理器块506在保证业务帧结束时,基于GCRA和F-GCRA处理计算未来时间戳,根据TS值在保证和非保证模式之间切换。Referring now to FIG. 5, an
图6是GFR监管方案的一种图形表示,该方案可以针对本发明实现。GRF监管方案包括两个阶段,这两个阶段都涉及漏桶实现。第一阶段是确定分组(或帧)是否符合条件。这通过测试以下条件来完成:(i)信元到达与具有PCR和CDVT描述符的可用GCRA功能一致;(ii) 帧中的所有信元具有相同CLP值;以及(iii)帧大小没有超过MFS值。标号602代表了GCRA处理所检查的信元流部分。第二阶段(也是漏桶实现)工作在帧级,利用具有适当业务量描述符参数的F-GCRA处理。标号604代表了F-GCRA处理所检查的信元流部分。应当理解,执行GFR监管的最终结果是区分MCR保证发送的符合条件帧和可以考虑采用UBR/BE类型业务的不符合条件帧。图7的流程图描述了GFR监管方法的附加细节。在ta信元到达时(框702),判断该信元是否是帧的第一信元(框704)。如果是,执行涉及漏桶参数的特定计算和比较,如框706和708所示,其中X表示了漏桶计数器的值,LPT是最后通过时间,X’是辅助变量。如果X’大于L或者信元设置了它的CLP(也就是CLP=1),那么该帧就被认为是不符合条件。因此,或者实现可用最佳调度或者实现适当的丢弃策略(框710)。否则,该帧被认为是符合条件的,按照框712所示那样计算桶计数器和LPT参数。这样,以保证速率调度符合条件的帧(框714)。Figure 6 is a graphical representation of a GFR regulatory scheme that can be implemented with respect to the present invention. The GRF regulatory scheme consists of two phases, both of which involve leaky bucket implementations. The first stage is to determine whether the packet (or frame) is eligible. This is done by testing the following conditions: (i) cell arrival consistent with available GCRA capabilities with PCR and CDVT descriptors; (ii) all cells in a frame have the same CLP value; and (iii) frame size does not exceed MFS value.
如果信元不是该帧的第一信元,则作出另一判断,确定该信元是否属于一个符合条件的帧(判断框716)。如果是,框720中计算特定LB参数,其中LPT设置成等于ta。之后,对符合条件帧实施保证速率调度(框722)。另一方面,如果该信元不属于保证帧,则实现可用最佳调度或者实现适当的丢弃策略(框718)。If the cell is not the first cell of the frame, another decision is made to determine if the cell belongs to an eligible frame (decision block 716). If yes, certain LB parameters are calculated in
本领域技术人员应认识到,利用前面针对GFR实现提出的算法处理计算LB参数(TS、TAT等)的问题之一,是表示参数和系统时钟的可用字大小是有限的。因此,一旦LB计算中采用的所有计数器和时钟到达其各自的限度,它们翻转回0。当然,这种限制并不局限于GRF业务;任何涉及基于LB的计算的CoS实现都存在相同问题。因为这种硬件限制,在执行LB参数更新之后,可能会出现潜在问题,连接的流队列变成空。一种方案是存储更新结果并将它们与至的流队列关联起来。之后,当流再次变得活跃,并且流的第一信元到达时,可以使用存储的LB数据。但是,没有机制能够指示该时钟是否已翻转,从而存储的值已不再有效(因为它们已经“ 失效”)。这样,需要某种改进来跟踪和维护参数数据,而不会有失效的风险。此外,希望有类似于后台进程的方案,尽量减小对吞吐量的影响。Those skilled in the art will recognize that one of the problems with computing LB parameters (TS, TAT, etc.) with the algorithms previously proposed for GFR implementations is that the available word sizes to represent the parameters and the system clock are limited. Therefore, once all counters and clocks employed in the LB calculation reach their respective limits, they roll over back to 0. Of course, this limitation is not limited to GRF traffic; any CoS implementation involving LB-based computation suffers from the same problem. Because of this hardware limitation, after performing an LB parameter update, there could be a potential problem where a connection's flow queue becomes empty. One solution is to store the update results and associate them with the incoming flow queue. Later, when the flow becomes active again and the first cell of the flow arrives, the stored LB data can be used. However, there is no mechanism to indicate if this clock has rolled over, so that the stored values are no longer valid (because they are "invalidated"). As such, some improvement is needed to track and maintain parameter data without risk of failure. In addition, it is desirable to have a scheme similar to background processes to minimize the impact on throughput.
本发明有利地提供了一种方案,它解决了前面讨论中提出的问题。实际上,算法处理用于确定各种CoS实现中涉及的LB参数的超时条件。在检测到超时条件时,新的值被替代,再次活跃的流可以在适当的时候参与调度。图8的流程图描述了按照本发明的内容的超时处理中用到的操作。时间更新处理802最好作为后台进程实现。前面间接提到过,基于业务类别计算LB参数;因此,针对涉及的CoS做出判断(框804)。对CBR/UBR类型,检查TAT1(单桶TAT)和TS(框806A)。对VBR业务,检查TAT1、TAT2(双桶TAT值)和TS。同样,对GFR/UBT+业务,除了TAT1和TAT2值之外,还检查两个时间戳(TS=TSNGF和tf/TS+=TSGF)(框806C)。然后,判断这些值中是否有过期值(判断框808)。如果没有,处理就继续,进入循环(框822)。判断框810判断PQ树中是否存储了任何过期时间值。如果是,针对组播连接作出另一判断(判断框812)。如果时间值与组播连接相关,LBM和PQM之间的过期接口(图3中示出)用于删除过期树,插入新的时间值。新值也提供给LBM。这些操作固定为框814。如果连接不是组播,LBM和QCM之间的超时接口用于清除信元缓冲器。之后,利用过期接口,从树中删除流。然后,在LBM中将FC参数设置成0。框816在流程图中合并了这些操作。如果PQ树中没有存储过期时间值(判断框810),只向LBM提供新值;没有过期或超时接口可用于删除或清除(框820)。The present invention advantageously provides a solution to the problems raised in the preceding discussion. In fact, the algorithm handles the timeout conditions used to determine the LB parameters involved in various CoS implementations. Upon detection of a timeout condition, the new value is substituted, and the stream that is active again can participate in scheduling when appropriate. The flowchart of Figure 8 describes the operations used in timeout processing in accordance with the teachings of the present invention. Time update processing 802 is preferably implemented as a background process. As alluded to earlier, the LB parameters are calculated based on the traffic class; thus, a determination is made regarding the CoS involved (block 804). For CBR/UBR type, check TAT1 (single barrel TAT) and TS (block 806A). For VBR services, check TAT1, TAT2 (double-barrel TAT value) and TS. Likewise, for GFR/UBT+ traffic, in addition to the TAT1 and TAT2 values, two timestamps (TS=TS NGF and tf/TS+=TS GF ) are checked (block 806C). Then, it is determined whether any of these values has an expired value (decision block 808). If not, processing continues into a loop (block 822). Decision block 810 determines whether any expiration time values are stored in the PQ tree. If so, another determination is made for the multicast connection (decision block 812). If a time value is associated with a multicast connection, the expiration interface (shown in Figure 3) between the LBM and PQM is used to delete the expired tree and insert a new time value. New values are also provided to the LBM. These operations are fixed as block 814 . The timeout interface between LBM and QCM is used to clear the cell buffer if the connection is not multicast. Afterwards, using the expire interface, the flow is removed from the tree. Then, set the FC parameter to 0 in the LBM. Block 816 consolidates these operations in the flowchart. If no expiration time values are stored in the PQ tree (decision block 810), only new values are provided to the LBM; no expiration or timeout interfaces are available for deletion or purge (block 820).
图9给出了按照本发明的内容,验证时间相关参数值过期的多段定时窗口900。定时窗口900由预定时长的4个段902A-D组成,形成了两棵树904A和904B,每一颗由两段组成。过期验证在窗口900中执行两次;一次在第一段902A中,用于验证第二树904B中使用的时间是否过期,第二次是在第三段902C中,用于验证第一树904A中使用的时间是否过期。当实际时间到达了适当时间段的预定值时,开始检查。如果PQM允许过期处理(也就是说,处理有足够时间来处理过期命令),那么在每个信元时段,过期块检查与一个流相关的定时参数。前面可以看出,根据CoS的不同,需要检查多达4个时间值。当时间值的最重要比特(MSB)不同于实际时间的MSB时,该时间值被认为是过期的。此外,如果检查到与连接相关的一个时间值已经过期,那么该连接被认为是过期的。之后,象前面描述的那样,提供适当的处理来更新新的时间值。FIG. 9 shows a
基于前面的讨论,应当理解,本发明提供了一种在ATM环境中实现GFR业务的创新方案,该方案有效地克服了当前GFR实现的缺陷和不足,前述ATM环境可以是接入节点中的交换设备,也可以是区域范围内的传输网。通过将信元流的保证和非保证部分处理成两个不同的子流,具有相关的业务量整形规则,不仅能使总体存储器需求达到减小,而且还改进了吞吐量。另外,本领域技术人员很容易理解,尽管针对接入节点的ATM交换设备的分层调度器提出了本发明的组播方案,但这里包含的技术并不局限于该环境;它们也可以在其它ATM应用中实现。Based on the foregoing discussion, it should be understood that the present invention provides an innovative solution for realizing GFR services in an ATM environment, which effectively overcomes the defects and deficiencies in the current GFR implementation. The aforementioned ATM environment can be a switch in an access node. equipment, or a transmission network within a region. By processing the guaranteed and non-guaranteed parts of a cell flow into two distinct subflows, with associated traffic shaping rules, not only is the overall memory requirement reduced, but throughput is also improved. In addition, those skilled in the art can easily understand that although the multicast scheme of the present invention is proposed for the hierarchical scheduler of the ATM switching equipment of the access node, the technologies included here are not limited to this environment; they can also be used in other implemented in ATM applications.
通过前面的详细描述,相信本发明的操作和构造已经很清楚。示出和描述的本发明实施方式是示例性的,应当理解在不偏离后附权利要求书所提出的本发明范围的前提下,可以作出各种变化和改进。The operation and construction of the present invention are believed to be apparent from the foregoing detailed description. The embodiments of the invention shown and described are exemplary and it is to be understood that various changes and modifications may be made without departing from the scope of the invention as set forth in the appended claims.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/280,700 US7336662B2 (en) | 2002-10-25 | 2002-10-25 | System and method for implementing GFR service in an access node's ATM switch fabric |
| US10/280,700 | 2002-10-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1499783A CN1499783A (en) | 2004-05-26 |
| CN1323530C true CN1323530C (en) | 2007-06-27 |
Family
ID=32069391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2003101023182A Expired - Fee Related CN1323530C (en) | 2002-10-25 | 2003-10-24 | System and method for realizing GFR service in ATM switching equipment of access node |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7336662B2 (en) |
| EP (1) | EP1414198B1 (en) |
| CN (1) | CN1323530C (en) |
| AT (1) | ATE497666T1 (en) |
| DE (1) | DE60335934D1 (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004062214A2 (en) * | 2002-12-31 | 2004-07-22 | Globespanvirata Incorporated | System and method for providing quality of service in asynchronous transfer mode cell transmission |
| US7876763B2 (en) * | 2004-08-05 | 2011-01-25 | Cisco Technology, Inc. | Pipeline scheduler including a hierarchy of schedulers and multiple scheduling lanes |
| US20060098632A1 (en) * | 2004-11-08 | 2006-05-11 | Johnson William A | System and method for integrated distribution of broadband services |
| CN101465792B (en) * | 2007-12-18 | 2011-05-25 | 北京北方微电子基地设备工艺研究中心有限责任公司 | A data scheduling method and device |
| US8831936B2 (en) * | 2008-05-29 | 2014-09-09 | Qualcomm Incorporated | Systems, methods, apparatus, and computer program products for speech signal processing using spectral contrast enhancement |
| US8538749B2 (en) * | 2008-07-18 | 2013-09-17 | Qualcomm Incorporated | Systems, methods, apparatus, and computer program products for enhanced intelligibility |
| US9202456B2 (en) * | 2009-04-23 | 2015-12-01 | Qualcomm Incorporated | Systems, methods, apparatus, and computer-readable media for automatic control of active noise cancellation |
| US9053697B2 (en) | 2010-06-01 | 2015-06-09 | Qualcomm Incorporated | Systems, methods, devices, apparatus, and computer program products for audio equalization |
| US9110721B2 (en) | 2012-12-28 | 2015-08-18 | Telefonaktiebolaget L M Ericsson (Publ) | Job homing |
| US11463370B2 (en) * | 2020-02-12 | 2022-10-04 | Nokia Solutions And Networks Oy | Scalable deterministic services in packet networks |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999048257A1 (en) * | 1998-03-18 | 1999-09-23 | Conexant Systems, Inc. | Apparatus and method for scheduling multiple and simultaneous connections in a communication system |
| JP2000341295A (en) * | 1999-05-31 | 2000-12-08 | Fujitsu Ltd | ATM equipment |
| JP2001237836A (en) * | 2000-02-22 | 2001-08-31 | Fujitsu Ltd | Class buffer management method for ATM communication equipment |
| CN1336056A (en) * | 1999-10-27 | 2002-02-13 | 三星电子株式会社 | Apparatus and method for providing guaranteed frame rate services in an ATM switch |
Family Cites Families (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4878048A (en) | 1988-08-10 | 1989-10-31 | Rockwell International Corporation | Channel redundancy in a digital loop carrier system |
| US5119370A (en) | 1989-09-28 | 1992-06-02 | Northern Telecom Limited | Switching node for a communications switching network |
| FR2659819B1 (en) | 1990-03-14 | 1992-05-29 | Alcatel Nv | SELF - ROUTING MULTI - PATH SWITCHING NETWORK FOR SWITCHING ASYNCHRONOUS MULTIPLEXED TIME CELLS. |
| JPH0630025A (en) | 1991-07-08 | 1994-02-04 | Nec Corp | Asynchronous time division exchange system |
| CA2066538C (en) | 1991-07-09 | 1997-12-23 | Brian David Bolliger | Mobile-telephone system call processing arrangement |
| US5396622A (en) | 1991-12-23 | 1995-03-07 | International Business Machines Corporation | Efficient radix sorting system employing a dynamic branch table |
| US5383180A (en) | 1993-05-24 | 1995-01-17 | At&T Corp. | Circuit pack for digital loop carrier tranmission systems |
| CA2165424A1 (en) | 1993-06-16 | 1994-12-22 | Paul Baran | Multiple protocol personal communications network system |
| JPH07210856A (en) * | 1994-01-19 | 1995-08-11 | Tdk Corp | Magnetic recording medium |
| US5526344A (en) | 1994-04-15 | 1996-06-11 | Dsc Communications Corporation | Multi-service switch for a telecommunications network |
| US5570355A (en) | 1994-11-17 | 1996-10-29 | Lucent Technologies Inc. | Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network |
| JP2921424B2 (en) | 1995-01-13 | 1999-07-19 | 日本電気株式会社 | ATM electronic exchange network system and electronic exchange used in the system |
| US5862136A (en) | 1995-07-07 | 1999-01-19 | Northern Telecom Limited | Telecommunications apparatus and method |
| US5734656A (en) | 1995-07-12 | 1998-03-31 | Bay Networks, Inc. | Method and apparatus for dynamically allocating bandwidth on a TDM bus |
| WO1997004558A1 (en) | 1995-07-19 | 1997-02-06 | Fujitsu Network Communications, Inc. | Linked-list structures for multiple levels of control in an atm switch |
| WO1997013638A1 (en) * | 1995-10-11 | 1997-04-17 | D.W. Wallcovering, Inc. | Removable, non-skid, non-adhesive covering |
| DE19604245C2 (en) | 1996-02-06 | 2000-07-06 | Siemens Ag | Method for transmitting time-division multiplex channel shape digital signals via an ATM transmission device |
| US5859835A (en) | 1996-04-15 | 1999-01-12 | The Regents Of The University Of California | Traffic scheduling system and method for packet-switched networks |
| US6064650A (en) | 1996-06-27 | 2000-05-16 | Xerox Corporation | Rate shaping in per-flow output queued routing mechanisms having output links servicing multiple physical layers |
| US6064651A (en) | 1996-06-27 | 2000-05-16 | Xerox Corporation | Rate shaping in per-flow output queued routing mechanisms for statistical bit rate service |
| CA2186675A1 (en) | 1996-09-27 | 1998-03-28 | Ka Lun Law | Asynchronous transfer mode switching system |
| US5896382A (en) | 1996-11-19 | 1999-04-20 | Scientific-Atlanta, Inc. | Method and apparatus for communicating information between a headend and subscriber over a wide area network |
| AU718960B2 (en) | 1996-11-22 | 2000-05-04 | Sprint Communications Company, L.P. | System and method for transporting a call in a telecommunication network |
| US5889773A (en) | 1996-11-27 | 1999-03-30 | Alcatel Usa Sourcing, L.P. | Method and apparatus for placing time division multiplexed telephony traffic into an asynchronous transfer mode format |
| JP2001506818A (en) | 1996-11-27 | 2001-05-22 | アルカテル ユーエスエー ソーシング リミティド パートナーシップ | Telecommunications switch for providing telephone traffic integrated with video information services |
| US5953338A (en) | 1996-12-13 | 1999-09-14 | Northern Telecom Limited | Dynamic control processes and systems for asynchronous transfer mode networks |
| US5901024A (en) | 1996-12-23 | 1999-05-04 | Alcatel Usa Sourcing, L.P. | Apparatus and method for circuit protection |
| EP0972379A4 (en) | 1997-04-04 | 2000-07-05 | Ascend Communications Inc | High speed packet scheduling method and apparatus |
| US6324165B1 (en) * | 1997-09-05 | 2001-11-27 | Nec Usa, Inc. | Large capacity, multiclass core ATM switch architecture |
| DE69833782T2 (en) | 1997-12-16 | 2006-10-19 | Koninklijke Philips Electronics N.V. | SYNCHRONIZATION IN AN ATM VIA STM MESSAGE TRANSMISSION NETWORK |
| US6389019B1 (en) * | 1998-03-18 | 2002-05-14 | Nec Usa, Inc. | Time-based scheduler architecture and method for ATM networks |
| DE69840539D1 (en) | 1998-05-29 | 2009-03-26 | Ericsson Telefon Ab L M | Method for passing in a radio communication environment |
| US6370159B1 (en) | 1998-07-22 | 2002-04-09 | Agilent Technologies, Inc. | System application techniques using time synchronization |
| ES2235449T3 (en) | 1998-07-31 | 2005-07-01 | Alcatel | METHOD, PLANNING, SMART INTERMEDIATE MEMORY, PROCESSOR AND TELECOMMUNICATIONS SYSTEM TO SHARE A BANDWIDTH AVAILABLE. |
| EP1104644A4 (en) | 1998-08-18 | 2009-07-29 | Alcatel Usa Sourcing Lp | Common access platform |
| US6480487B1 (en) | 1998-08-24 | 2002-11-12 | Verizon Services Group | Digital loop carrier remote terminal having integrated digital subscriber plug-in line cards for multiplexing of telephone and broadband signals |
| US6480511B1 (en) | 1998-09-15 | 2002-11-12 | Avaya Technology Corp. | Arrangement for synchronization of a stream of synchronous traffic delivered by an asynchronous medium |
| US6081507A (en) * | 1998-11-04 | 2000-06-27 | Polytechnic University | Methods and apparatus for handling time stamp aging |
| US6434140B1 (en) | 1998-12-04 | 2002-08-13 | Nortel Networks Limited | System and method for implementing XoIP over ANSI-136-A circuit/switched/packet-switched mobile communications networks |
| US6950441B1 (en) | 1999-03-30 | 2005-09-27 | Sonus Networks, Inc. | System and method to internetwork telecommunication networks of different protocols |
| US6243359B1 (en) | 1999-04-29 | 2001-06-05 | Transwitch Corp | Methods and apparatus for managing traffic in an atm network |
| US6353593B1 (en) | 1999-06-03 | 2002-03-05 | Fujitsu Network Communications, Inc. | Protection architecture for virtual channel connections (VCCS) in a telecommunications network |
| US6411957B1 (en) | 1999-06-30 | 2002-06-25 | Arm Limited | System and method of organizing nodes within a tree structure |
| US6680933B1 (en) | 1999-09-23 | 2004-01-20 | Nortel Networks Limited | Telecommunications switches and methods for their operation |
| US6434155B1 (en) | 1999-12-22 | 2002-08-13 | Alcatel Usa Sourcing, L.P. | Weighted round robin engine used in scheduling the distribution of ATM cells |
| US7050428B1 (en) | 1999-12-22 | 2006-05-23 | Alcatel | Stackplane architecture |
| JP2001186193A (en) | 1999-12-24 | 2001-07-06 | Fujitsu Ltd | IP communication interface device, circuit switch, and IP communication network system |
| US6728239B1 (en) | 1999-12-30 | 2004-04-27 | At&T Corp. | Scaleable network server for low cost PBX |
| AU2000250644A1 (en) | 2000-05-06 | 2001-11-20 | Nokia Corporation | System for enhanced resource management for connections of an atm-network |
| US7158528B2 (en) * | 2000-12-15 | 2007-01-02 | Agere Systems Inc. | Scheduler for a packet routing and switching system |
-
2002
- 2002-10-25 US US10/280,700 patent/US7336662B2/en not_active Expired - Fee Related
-
2003
- 2003-10-13 AT AT03023171T patent/ATE497666T1/en not_active IP Right Cessation
- 2003-10-13 EP EP03023171A patent/EP1414198B1/en not_active Expired - Lifetime
- 2003-10-13 DE DE60335934T patent/DE60335934D1/en not_active Expired - Lifetime
- 2003-10-24 CN CNB2003101023182A patent/CN1323530C/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999048257A1 (en) * | 1998-03-18 | 1999-09-23 | Conexant Systems, Inc. | Apparatus and method for scheduling multiple and simultaneous connections in a communication system |
| JP2000341295A (en) * | 1999-05-31 | 2000-12-08 | Fujitsu Ltd | ATM equipment |
| CN1336056A (en) * | 1999-10-27 | 2002-02-13 | 三星电子株式会社 | Apparatus and method for providing guaranteed frame rate services in an ATM switch |
| JP2001237836A (en) * | 2000-02-22 | 2001-08-31 | Fujitsu Ltd | Class buffer management method for ATM communication equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| DE60335934D1 (en) | 2011-03-17 |
| US20040081164A1 (en) | 2004-04-29 |
| US7336662B2 (en) | 2008-02-26 |
| CN1499783A (en) | 2004-05-26 |
| EP1414198B1 (en) | 2011-02-02 |
| ATE497666T1 (en) | 2011-02-15 |
| EP1414198A3 (en) | 2008-04-23 |
| EP1414198A2 (en) | 2004-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6324165B1 (en) | Large capacity, multiclass core ATM switch architecture | |
| US6404737B1 (en) | Multi-tiered shaping allowing both shaped and unshaped virtual circuits to be provisioned in a single virtual path | |
| US7283532B2 (en) | Hierarchical scheduler architecture for use with an access node | |
| EP0763915B1 (en) | Packet transfer device and method adaptive to a large number of input ports | |
| US6587437B1 (en) | ER information acceleration in ABR traffic | |
| JP2006262517A (en) | Networking system | |
| JPWO1995003657A1 (en) | ATM switch | |
| CN100413278C (en) | Multicast system and method used in ATM switching equipment of access node | |
| CN1323530C (en) | System and method for realizing GFR service in ATM switching equipment of access node | |
| US7236495B2 (en) | Calendar heap system and method for efficient sorting | |
| CN100479412C (en) | Method and device for dispatching permanent virtual path | |
| Lee et al. | Improved dynamic weighted cell scheduling algorithm based on Earliest Deadline First scheme for various traffics of ATM switch | |
| Huang et al. | Connection admission control for constant bit rate traffic at a multi‐buffer multiplexer using the oldest‐cell‐first discipline | |
| CN100358314C (en) | Method and device for realizing virtual channel flow control at asynchronous transfer mode | |
| Yamanaka | Performance Study on Switch and Network | |
| Goyal et al. | Modeling traffic management in ATM networks with OPNET | |
| Youn et al. | ATM switch buffer management for TCP traffic control | |
| Kihara et al. | A selective cell‐discarding scheme using packet‐size information | |
| Lin et al. | Rate-based congestion control for multipoint-to-point ATM ABR service | |
| Anuradha et al. | A Review on Bandwidth Utilization for Bursty Traffic in Asynchronous Transfer Mode Networks | |
| Ghinea | A Dynamic Interactive Protocol for Distributed Multimedia Over ATM Networks | |
| Gupta et al. | Performance Evaluation of ATM Networks with Round Robin and Weighted Round Robin Algorithm | |
| Zhang et al. | Congestion control for ATM real-time service | |
| TUFAIL | CONGESTION CONTROL FOR MULTICAST ABR FLOWS IN ATM NETWORKS & | |
| Mangues-Bafalluy et al. | Active Cell Discard Mechanism in ATM Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070627 Termination date: 20161024 |