EP0977404A2 - Commutateur planifié de cellules, à échelle variable, et méthode de commutation - Google Patents

Commutateur planifié de cellules, à échelle variable, et méthode de commutation Download PDF

Info

Publication number
EP0977404A2
EP0977404A2 EP99306009A EP99306009A EP0977404A2 EP 0977404 A2 EP0977404 A2 EP 0977404A2 EP 99306009 A EP99306009 A EP 99306009A EP 99306009 A EP99306009 A EP 99306009A EP 0977404 A2 EP0977404 A2 EP 0977404A2
Authority
EP
European Patent Office
Prior art keywords
port mechanism
input port
session
input
output
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.)
Withdrawn
Application number
EP99306009A
Other languages
German (de)
English (en)
Other versions
EP0977404A3 (fr
Inventor
Donpaul C. Stephens
Jon C.R. Bennett
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Marconi Communications Inc
Original Assignee
Fore Systems Inc
Marconi Intellectual Property Ringfence Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fore Systems Inc, Marconi Intellectual Property Ringfence Inc filed Critical Fore Systems Inc
Publication of EP0977404A2 publication Critical patent/EP0977404A2/fr
Publication of EP0977404A3 publication Critical patent/EP0977404A3/fr
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/106ATM switching elements using space switching, e.g. crossbar or matrix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections

Definitions

  • the present invention is related to a scheduler. More specifically, the present invention is related to the design of a scheduler for a number of outputs in a distributed fashion.
  • ATM is currently viewed as the technology behind future integrated services networks.
  • VCs individual flows
  • ATM switches are primarily constructed as output buffered or shared memory based systems due to the simplicity in making non-blocking devices.
  • Larger scale (10 Gbps) ATM switches are presently constructed using a layered set output buffers, one that accepts traffic at the aggregate rate of the device, another that accepts a slower rate and attempts to divide the bandwidth among a set of ports managed by the controller for this secondary memory.
  • schedulers are used to order when connections are serviced for a given port. These schedulers are generally placed on the aforementioned secondary memory. The schedulers on these secondary memories attempt to provide service guarantees for egress traffic on the ports managed by it. These service guarantees are based largely on the assumption that the main point of contention among egress flows is at the secondary memory. In actuality, only a fraction of the system bandwidth is supplied to the secondary buffering point. This and the fact that multiple ports are commonly associated with these units leads to them often being referenced as multiplexors/demuliplexors in the literature.
  • the physical area, power, cooling, and cost of output buffered switches is well known to be an N 2 problem, i.e., as the number of ports grow, the sum of the input bandwidth for N ports must be able to be buffered at each of N outputs.
  • the cost/performance of memory technology exists as a step function. That is, for a desired amount of bandwidth, the cost remains relatively stable or increases with some rate during some periods with significant jumps in some locations. While increased width may be used to decrease the bandwidth required per-part, the systems are no longer able to pipeline accesses internally.
  • the present invention pertains to a telecommunications switch.
  • the switch comprises a first output port mechanism through which sessions having cells are sent at a total session rate to a network.
  • the switch comprises a first input port mechanism through which sessions are received from the network.
  • the first input port mechanism is connected to the first output port mechanism.
  • the first Input port mechanism has a first guaranteed session rate.
  • the switch comprises a second input port mechanism through which sessions are received from the network.
  • the second input port mechanism is connected to the first output port mechanism.
  • the second input port mechanism has a second guaranteed session rate, the sum of all guaranteed session rates are less than or equal to the total session rate.
  • the switch comprises a first scheduler connected to the first and second input port mechanisms and to the first output port mechanism for scheduling sessions of the input port mechanisms for service.
  • the switch comprises a server for providing service to sessions of the input port mechanisms.
  • the server is connected to the first and second input port mechanisms and the first output port mechanism.
  • the present invention pertains to a method for switching sessions having cells.
  • the method comprises the steps of receiving a first session having cells at a first input port mechanism of a switch. Then there is the step of storing the first session in a first input queue of the first input port mechanism. Next there is the step of receiving a second session at a second input port mechanism of the switch. Then there is the step of storing the second session in a second input queue of the second input port mechanism. Next there is the step of providing service from a server to the first session at a first guaranteed session rate. Then there is the step of transferring cells of the first session to a first output queue of a first output queue mechanism.
  • the present invention pertains to a method for building a scheduler for a large scale switch.
  • this invention describes how to provide bandwidth and delay bounds in a buffered crossbar switch.
  • buffers are maintained internal to the switch for each pair of input-output nodes.
  • a credit is returned to the input that had sent the cell into the switch core.
  • An input may send a cell to any output for which it has a credit.
  • prior art mechanisms have employed these techniques to reduce the complexity of switch design, they were unable to provide bandwidth or delay guarantees.
  • This invention utilizes a scheduled hierarchy within the crossbar switch and at the input nodes to select the order in which cells may pass through the switch core.
  • Separate matrix buffer pairs are maintained at each node for all source nodes within its section for destinations at itself and images in adjoining sections. These buffers enable scheduling decisions to be made with minimal local information, are small enough to fit onchip, and utilize a credit mechanism to denote when buffers are available. Credits are eventually returned to the source section of the nodes (which provide data into the matrix).
  • the source section contains a per connection input queue which buffers all traffic arriving on its input port(s). Cells are scheduled for destination nodes (the output port interface section) within the switch that have buffer credits based on the relative needs of these destination nodes. This enables a very large switch to be constructed that provides per-flow guarantees in a distributed manner. Prior art schedulers are assumed to be output buffered, prior art large scale switches only provide connectivity.
  • Figure 1a is a schematic representation of a switch of the present invention.
  • Figure 1b is a schematic representation of a switch of the present invention.
  • Figure 2 is a schematic representation of a hierarchical distribution regarding the switch.
  • Figure 3 is a schematic representation of credit-flow in the switch.
  • the switch 10 comprises a first output port mechanism 12 through which sessions having cells are sent at a total session rate to a network 36.
  • the switch 10 comprises a first input port mechanism 14 through which sessions are received from the network 36.
  • the first input port mechanism 14 is connected to the first output port mechanism 12.
  • the first input port mechanism 14 has a first guaranteed session rate.
  • the switch 10 comprises a second input port mechanism 16 through which sessions are received from the network 36.
  • the second input port mechanism 16 is connected to the first output port mechanism 12.
  • the second input port mechanism 16 has a second guaranteed session rate, the sum of all guaranteed session rates are less than or equal to the total session rate.
  • the switch 10 comprises a first scheduler 18 connected to the first and second input port mechanisms and to the first output port mechanism 12 for scheduling sessions of the input port mechanisms for service.
  • the switch 10 comprises a server 20 for providing service to sessions of the input port mechanisms.
  • the server 20 is connected to the first and second input port mechanisms and the first output port mechanism 12.
  • the switch 10 includes a flow control mechanism 22 for ensuring cells are not lost after they are received at an input port mechanism and until they are sent out an output port mechanism.
  • the flow control mechanism 22 is connected to the input port mechanisms and the output port mechanism.
  • the switch 10 preferably includes a second output port mechanism 24 connected to the server 20 and the first and second input port mechanisms.
  • the switch 10 includes a second scheduler 26 connected to the first and second input port mechanisms and the second output port mechanism 24 for scheduling sessions of the input port mechanisms for service from the server 20.
  • Each output port mechanism preferably has a virtual time associated with it.
  • the server 20 maintains the virtual time for each output port mechanism.
  • Each input port mechanism preferably assigns a start time and a service interval to each cell that arrives at the respective input port mechanism.
  • the start time is the virtual time when a cell first requests service from the server 20 from the respective input port mechanism and the service interval is the number of the cells that may be read by the server 20 for every cell the server 20 reads from the respective input port mechanism.
  • Each input port mechanism preferably has a finishing time equal to the start time plus the service interval.
  • the server 20 provides service to the input port mechanism having the smallest eligible finishing time.
  • Each input port mechanism preferably comprises an input card 28 which receives cells and an input queue 30 in which cells that are received by the input card 28 are stored, said input queue 30 connected to the input card 28 and the server 20.
  • each output port mechanism includes an output card 32 which sends cells to the network 36 and an output queue 34 in which cells are stored for the output card 32, said output queue 34 connected to the output card 32 and to the server 20.
  • the server 20 preferably reads a cell from the input queue 30 of the first input port mechanism 14 for an output queue 34 of the first output port mechanism 12, and the server 20 causes the finish time of the first input port mechanism 14 to become the start time of the input queue 30 of the first input port mechanism 14.
  • the server 20 compares the start time of a cell that arrives at an empty input queue 30 with the virtual time of the queue the cell is to be transferred to and sets the start time to the virtual time if the start time is less than a virtual time, or sets the start time of the input port mechanism to the virtual time of an output port mechanism which sends a credit to the input port mechanism.
  • the server 20 preferably only resets the start time of an input queue 30 when a cell is stored in an input queue 30 or read out of an input queue 30, or a credit from an output port mechanism is received by an input queue 30.
  • the input card 28 may elect to send a cell to any output port mechanism to which the input card 28 has a credit.
  • the present invention pertains to a method for switching sessions having cells.
  • the method comprises the steps of receiving a first session having cells at a first input port mechanism 14 of a switch 10. Then there is the step of storing the first session in a first input queue 30 of the first input port mechanism 14. Next there is the step of receiving a second session at a second input port mechanism 16 of the switch 10. Then there is the step of storing the second session in a second input queue 30 of the second input port mechanism 16. Next there is the step of providing service from a server 20 to the first session at a first guaranteed session rate. Then there is the step of transferring cells of the first session to a first output queue 34 of a first output queue 34 mechanism.
  • the transferring cells of the first session includes the steps of producing a credit by the output port mechanism which was transferred a cell from the first session; and returning the credit to the first input port mechanism 14 which transferred the cell to the first output port mechanism 12.
  • the receiving the first session step preferably includes the step of assigning a start time to the first input port mechanism 14 equal to the virtual time when the first session first requests service from the server 20, and a service interval to the first input port mechanism 14, where the service interval is the number of cells that may be read by the server 20 for every cell the server 20 reads from the first input port mechanism 14.
  • the assigning step there is the step of determining a finishing time of the first input port mechanism 14 equal to the starting time and the service interval.
  • the receiving the second session step preferably includes the step of determining the finishing time of the second input port mechanism 16.
  • the providing service step there is preferably the step of providing service by the server 20 to the input port mechanism having the smallest eligible finishing time for the second output port mechanism 24 based on a second scheduler 26 associated with the second output port mechanism.
  • the second scheduler 26 is independent and separate from the first scheduler 18.
  • the receiving the first session step preferably includes the step of receiving a second cell at the first input port mechanism 14 while the first cell is in the first input port mechanism 14 without changing the virtual time.
  • the serving the first session step includes the steps of receiving the first cell of the first session at the first input port mechanism 14, comparing the start time of the first input port mechanism 14 with virtual time of the output port mechanism which the first cell is to be sent out of, and setting the start time to the virtual time if the start time is less than virtual time.
  • a switch 10 core of an ATM switch in an ATM network 36 such as that described in [F.M. Chiussi, Y. Xia, and V.P. Kumar. "Backpressure in Shared-Memory-Based ATM Switches under Multiplexed Bursty Sources", In Proceedings of IEEE INFOCOM '96], incorporated by reference herein, may be extended to provide bandwidth guarantees to sessions, such as VCs, passing through it by the application of two overlaid hierarchical fair queuing servers 20. As was shown in [T. Anderson, S. Owicki, J. Saxe, and C. Thacker.
  • the delay bounds of a session in a hierarchical fair queuing server 20 depends on W.I. of the schedulers forming the scheduling tree. While this is described in the context of hierarchical resource allocation at an output node, these principles can be utilized to enable bandwidth guarantees to be made in an input buffered switch 10 as described herein. See figure 2 which shows a hierarchical distribution from an output port mechanism to input port mechanisms which are having sessions passing through them.
  • a hierarchy is constructed comprised of all of the input cards 28 of the input port mechanisms, with their sessions beneath them.
  • the input cards 28 need to be allocated a rate that is at least the sum of the rates of the sessions passing from that input card 28 to the chosen output card 32. So long as the input card 28 is served by the output card 32 at least as fast as its sum of guaranteed session rates, the rates of the sessions may be met.
  • the contention at the input card 28 among output cards 32 can be broken based on the demands of the users, with essentially any contention breaking scheme acceptable. Since an input card 28 may have cells simultaneously offered for multiple output cards 32, multiplexing can occur when an input card 28 schedules a cell for each output. Then, the multicast cell is provided, in turn, to each output card 32 to which it is to be transferred. Output buffering and a small level of speedup is required to insure high throughput under diverse traffic conditions.
  • a crossbar internal to the switch 10 implements the separate scheduler for each output card 32.
  • each input card 28 is assigned to items, a start time, and a service interval.
  • a third item, the finish time of the input queue 30 may be calculated by adding the start time and the service interval.
  • the server 20 maintains a separate output virtual time, V (t), for each output card 32.
  • the service interval is the number of cells that may be read by the server 20 for every cell of the session it reads from the given input queue 30.
  • the server 20 provides service to the cell having the smallest eligible finish time first.
  • the start time, service interval and finish time can be stored in any memory associated with the input queue 30 or at the input port mechanism or at the server 20.
  • a pointer mechanism can be used to link the finish time to the cell to possibly minimize storage usage.
  • the finish time of the input queue 30 is written to the start time location so the start time is reset to the finish line of the cell receiving service from the server 20. If additional cells remain in the input queue 30 from which the cell receiving service by the server 20 is read, the finish time which has been reset to the start time, is the start time for the cell to receive service next in the input queue 30. Otherwise, if there are no additional cells remaining in the input queue 30, the queue is marked as empty and is thus not considered by any of the schedulers of the output port mechanisms. Thus, the start times of the input queues 30 are updated or reset only when a cell is physically stored in the respective input queue 30, or the input queue 30 receives a credit from an output port mechanism which just receives a cell from the input queue 30.
  • the input card 28 selects among all the outputs for which it has credits using the SEFF policy.
  • the start time of an input card 28 may be reset whenever an input card 28 that previously had no cells enqueued in its input queue 30 are to receive an arrival of a cell, or a credit arrives from an output port mechanism where there were no outstanding credits.
  • the flow control mechanism is aware, as is well known in the art, of the service the server and the output port mechanisms can provide.
  • the flow control mechanism reduces the service to the already present input cards 28 so service is available for the new input card 28. In this way, cards can be added (or removed - service is then increased to the remaining input cards 28).
  • the switch 10 may be designed in a pipelined fashion. This may be performed by having multiple successive chips that implement the credit-flow response mechanism where each mode contains a scheduler for each output port mechanism. Scalability is enabled by latency tolerance.
  • the cross bar units for each output port mechanism need not be co-located on a single device, and well known techniques for deciding fault tolerant cross point systems may be used if those aspects are desired.
  • each output port mechanism stands independent and capable of immediate operation, it only requires recognition by the server 20 that there is another output port mechanism which is to receive service.
  • the server 20 can provide service to each of the output port mechanisms in a round robin fashion or any other queuing fashion so that each output port mechanism, which has already determined the cell that is to receive service next, can readily provide the next cell for service when that output port mechanisms turn arrives.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
EP99306009A 1998-07-30 1999-07-28 Commutateur planifié de cellules, à échelle variable, et méthode de commutation Withdrawn EP0977404A3 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/126,475 US6345040B1 (en) 1998-07-30 1998-07-30 Scalable scheduled cell switch and method for switching
US126475 1998-07-30

Publications (2)

Publication Number Publication Date
EP0977404A2 true EP0977404A2 (fr) 2000-02-02
EP0977404A3 EP0977404A3 (fr) 2003-11-19

Family

ID=22425030

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99306009A Withdrawn EP0977404A3 (fr) 1998-07-30 1999-07-28 Commutateur planifié de cellules, à échelle variable, et méthode de commutation

Country Status (3)

Country Link
US (1) US6345040B1 (fr)
EP (1) EP0977404A3 (fr)
JP (1) JP2000059366A (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024085572A1 (fr) * 2022-10-21 2024-04-25 상명대학교산학협력단 Système et procédé basés sur le temps de fin global préservant l'ordre de service permettant de garantir une latence de réseau

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003512746A (ja) * 1999-05-21 2003-04-02 エイヴィシー・システムズ フリット・キャッシングを備えたファブリック・ルータ
US6556571B1 (en) * 1999-05-25 2003-04-29 Nec Usa, Inc. Fast round robin priority port scheduler for high capacity ATM switches
JP2001060967A (ja) * 1999-08-23 2001-03-06 Fujitsu Ltd パケットスイッチ装置
JP3646638B2 (ja) * 2000-09-06 2005-05-11 日本電気株式会社 パケット交換装置及びそれに用いるスイッチ制御方法
US6665495B1 (en) * 2000-10-27 2003-12-16 Yotta Networks, Inc. Non-blocking, scalable optical router architecture and method for routing optical traffic
US7254139B2 (en) * 2000-12-28 2007-08-07 International Business Machines Corporation Data transmission system with multi-memory packet switch
US7106697B1 (en) 2001-07-20 2006-09-12 Lighthouse Capital Partners, Iv, Lp Method for dynamically computing a switching schedule
US7218637B1 (en) 2001-07-20 2007-05-15 Yotta Networks, Llc System for switching data using dynamic scheduling
US7190900B1 (en) * 2001-07-20 2007-03-13 Lighthouse Capital Partners Iv, Lp System and method for implementing dynamic scheduling of data in a non-blocking all-optical switching network
US7039011B1 (en) * 2001-10-31 2006-05-02 Alcatel Method and apparatus for flow control in a packet switch
US7424013B1 (en) * 2001-12-20 2008-09-09 Applied Micro Circuits Corporation System and method for granting arbitrated bids in the switching of information
US7221652B1 (en) * 2001-12-14 2007-05-22 Applied Micro Circuits Corporation System and method for tolerating data link faults in communications with a switch fabric
US8418129B1 (en) 2001-12-14 2013-04-09 Qualcomm Incorporated Method for automatically generating code to define a system of hardware elements
US7352694B1 (en) * 2001-12-14 2008-04-01 Applied Micro Circuits Corporation System and method for tolerating data link faults in a packet communications switch fabric
US7319695B1 (en) * 2002-03-06 2008-01-15 Agere Systems Inc. Deficit-based striping algorithm
US7586909B1 (en) * 2002-03-06 2009-09-08 Agere Systems Inc. Striping algorithm for switching fabric
IL152676A0 (en) * 2002-11-06 2003-06-24 Teracross Ltd Method and apparatus for high performance single block scheduling in distributed systems
CN100544312C (zh) * 2003-08-15 2009-09-23 汤姆森特许公司 为非对称配置优化的广播路由器
KR100921684B1 (ko) * 2007-12-14 2009-10-15 한국전자통신연구원 워크 컨서빙 모드를 선택적으로 지원하기 위한 네트워크스케쥴러 및 네트워크 스케쥴링 방법
US8869151B2 (en) * 2010-05-18 2014-10-21 Lsi Corporation Packet draining from a scheduling hierarchy in a traffic manager of a network processor
US9559985B1 (en) * 2014-01-28 2017-01-31 Google Inc. Weighted cost multipath routing with intra-node port weights and inter-node port weights

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5517495A (en) * 1994-12-06 1996-05-14 At&T Corp. Fair prioritized scheduling in an input-buffered switch
EP0721168A2 (fr) * 1994-12-22 1996-07-10 Fore Systems, Inc. Procédé et planificateur de tâches pour contrÔler quand un serveur sert une unité en prenant en considération la fréquence
EP0817433A2 (fr) * 1996-06-27 1998-01-07 Xerox Corporation Système de communication et procédé de mise en forme du trafic
WO1998019421A1 (fr) * 1996-10-28 1998-05-07 Coreel Microsystems Architectures de commutation a mode de transfert asynchrone possedant des tampons de connexion

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69433109D1 (de) * 1994-04-28 2003-10-09 Hewlett Packard Co Mehrfachsendeeinrichtung
AU6501496A (en) * 1995-07-19 1997-02-18 Ascom Nexion Inc. Point-to-multipoint transmission using subqueues
US5689508A (en) * 1995-12-21 1997-11-18 Xerox Corporation Reservation ring mechanism for providing fair queued access in a fast packet switch networks
US5956322A (en) * 1997-03-27 1999-09-21 Caldetron Systems, Inc. Phantom flow control method and apparatus
US6081507A (en) * 1998-11-04 2000-06-27 Polytechnic University Methods and apparatus for handling time stamp aging

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5517495A (en) * 1994-12-06 1996-05-14 At&T Corp. Fair prioritized scheduling in an input-buffered switch
EP0721168A2 (fr) * 1994-12-22 1996-07-10 Fore Systems, Inc. Procédé et planificateur de tâches pour contrÔler quand un serveur sert une unité en prenant en considération la fréquence
EP0817433A2 (fr) * 1996-06-27 1998-01-07 Xerox Corporation Système de communication et procédé de mise en forme du trafic
WO1998019421A1 (fr) * 1996-10-28 1998-05-07 Coreel Microsystems Architectures de commutation a mode de transfert asynchrone possedant des tampons de connexion

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024085572A1 (fr) * 2022-10-21 2024-04-25 상명대학교산학협력단 Système et procédé basés sur le temps de fin global préservant l'ordre de service permettant de garantir une latence de réseau

Also Published As

Publication number Publication date
EP0977404A3 (fr) 2003-11-19
US6345040B1 (en) 2002-02-05
JP2000059366A (ja) 2000-02-25

Similar Documents

Publication Publication Date Title
US6345040B1 (en) Scalable scheduled cell switch and method for switching
US6580721B1 (en) Routing and rate control in a universal transfer mode network
US6356546B1 (en) Universal transfer method and network with distributed switch
US7848341B2 (en) Switching arrangement and method with separated output buffers
US6526060B1 (en) Dynamic rate-based, weighted fair scheduler with explicit rate feedback option
US7006438B2 (en) Distributed control of data flow in a network switch
US7145873B2 (en) Switching arrangement and method with separated output buffers
US6999415B2 (en) Switching device and method for controlling the routing of data packets
US7649882B2 (en) Multicast scheduling and replication in switches
CA2224606C (fr) Systeme de tampons repartis pour commutateurs mta
EP1383287A1 (fr) Arbitre pour un commutateur de télécommunication avec une mémoire tampon
JPH08237279A (ja) トラフィック制御装置
JPH08251233A (ja) メモリ割り付けを改善したパケット通信システム及び方法
JPH10285186A (ja) Atmスイッチ・キューイング・システム
JP2001244992A (ja) パケット交換装置及び同制御方法
JP2000236344A (ja) Atmスイッチ及び動的しきい値設定方法
Blau et al. AXD 301: A new generation ATM switching system
US7130267B1 (en) System and method for allocating bandwidth in a network node
US7450510B1 (en) System and method for distributing guaranteed bandwidth among service groups in a network node
EP1198098B1 (fr) Dispositif de commutation et procédé avec des mémoires tampons de sortie separées
Katevenis et al. Multi-queue management and scheduling for improved QoS in communication networks
US7123611B2 (en) Packet switching
Sabaa et al. Implementation of a window-based scheduler in an ATM switch
Havinga et al. Rattlesnake-A Single Chip High-Performance ATM Switch.
Baiocchi et al. INFONET project: a flexible MAN architecture for very high throughput ATM communications

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: MARCONI COMMUNICATIONS, INC.

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: MARCONI INTELLECTUAL PROPERTY (RINGFENCE) INC.

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

17P Request for examination filed

Effective date: 20040512

17Q First examination report despatched

Effective date: 20040604

AKX Designation fees paid

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20060201