WO1998019413A1 - Unframed isochronous shaping method to reduce delay and delay variation in a cbr transmission system - Google Patents
Unframed isochronous shaping method to reduce delay and delay variation in a cbr transmission system Download PDFInfo
- Publication number
- WO1998019413A1 WO1998019413A1 PCT/US1997/019666 US9719666W WO9819413A1 WO 1998019413 A1 WO1998019413 A1 WO 1998019413A1 US 9719666 W US9719666 W US 9719666W WO 9819413 A1 WO9819413 A1 WO 9819413A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data unit
- cell
- virtual clock
- periodic
- case
- Prior art date
Links
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
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- 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/5671—Support of voice
-
- 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/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5674—Synchronisation, timing recovery or alignment
-
- 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/568—Load balancing, smoothing or shaping
Definitions
- the present invention is generally related to telecommunications apparatus, and more particularly to virtual circuits in telecommunications apparatus.
- Voice carrying connection standards such as Tl and T3 multiplexed digital channels are well known.
- a Tl connection carries 24 standard voice channels and a T3 connection carries 28 Tl connections.
- Tl and T3 connections can also carry video signals and computer data.
- Tl and T3 are synchronous systems in which each individual voice connection has periodic time slots within which to transmit voice carrying data.
- ATM networks can carry different types of data such as voice, video and computer data.
- voice data is transmitted asynchronously .
- voice data could be received by a first ATM switch from a "circuit" in a first synchronous network, propagated asynchronously to a second ATM switch through a "virtual circuit,” and subsequently transmitted over a circuit in another synchronous network.
- the second ATM switch In order to prevent gaps from occurring in the second synchronous network the second ATM switch must maintain a sufficient reserve of voice data units in a "playout buffer" to fill each time slot allocated to the voice connection in the second synchronous network with voice data.
- the voice data units must be transmitted through many ATM switches, the amount of memory required to maintain a sufficient reserve of voice data units in the playout buffer can become prohibitively large. More particularly, as the number of intermediate ATM switches increases, the effect on variable transmission delay at each subsequent downstream ATM switch in the virtual circuit is cumulative .
- flow shaping is performed at each asynchronous device in a virtual circuit. More particularly, the flow of data units through the virtual circuit is controlled at each asynchronous device such that the variable transmission delay remains substantially constant throughout the virtual circuit.
- Flow shaping at each switch in the virtual circuit facilitates use of Asynchronous Transfer Mode ("ATM") networks in association with synchronous networks.
- ATM Asynchronous Transfer Mode
- Flow shaping causes variable transmission delay to remain substantially constant throughout the virtual circuit. Further, because variable transmission delay remains substantially constant throughout the virtual circuit, the size of the playout buffer in the furthest downstream ATM switch need not be adjusted depending on the number of intermediate ATM switches in the virtual circuit. Hence, an ATM virtual circuit having an arbitrarily large number of intermediate ATM switch "hops" can be initiated without increasing the playout buffer size in the furthest downstream ATM switch.
- Fig. 1 is a block diagram of a virtual circuit
- Fig. 2 is a diagram that illustrates virtual circuit end-to-end delay
- Fig. 3 is a diagram which illustrates traffic shaping
- Fig. 4 is a diagram which illustrates initialization of a virtual clock
- Fig. 5 is a diagram of a virtual clock time ring
- Fig. 6 is a flow diagram which illustrates the method of cell reception processing
- Figs. 7-14 are time-line diagrams that illustrate cell flow shaping in different scenarios.
- Fig. 15 is a flow diagram which illustrates the method of cell emission processing.
- Fig. 1 illustrates a virtual circuit in an Asynchronous
- ATM network 10 Voice data bits 12 enter the ATM network 10 through a synchronous connection, such as a Tl connection, associated with an ingress synchronous network 14. More particularly, the voice data bits 12 enter a segmentation device 16 in the ATM network. The segmentation device 16 translates the voice data bits into ATM cells 18. The ATM cells 18 are forwarded through a plurality of ATM switches 20 in the ATM network 10. Eventually, the ATM cells are transmitted to a reassembly device 22. The reassembly device 22 translates the ATM cells back into voice data bits. Reassembled voice data bits are queued in a FIFO-type playout buffer 24 and synchronously transmitted via a synchronous connection, such as a Tl connection, associated with an egress synchronous network 26. The flow of ATM cells 18 in the virtual circuit is controlled at each ATM switch 20 to approximate the behavior of the synchronous ingress network 14 and egress network 26.
- Queuing of reassembled voice data bits in the playout buffer 24 reduces jitter.
- each switch in the ATM network 10 introduces a variable cell transmission delay.
- the variable delay causes the flow of cells in the ATM network to "jitter" in comparison with a perfectly synchronous connection. More particularly, jitter may cause data transmission rates inside and outside the ATM network to fail to precisely coincide.
- the synchronous egress network 26 is intolerant to jitter, and consequently a reservoir of data bits that are available for transmission on the egress network 26 is maintained in the playout buffer 24.
- End-to-End transmission delay 30 in a virtual circuit in the ATM network 10 is comprised of fixed delays 32, variable delays 34 and playout delay 36.
- the fixed delays 32 include delay associated with translating the voice data bits into ATM cells ("cell assembly delay"), delay associated with translating the ATM cells into voice data bits (“cell disassembly delay”) and propagation delay determined by the physical distance between the ingress and egress networks.
- the playout delay is the delay caused by queuing voice data bits in the playout buffer 24.
- variable delays 34 include an output multiplexing delay and a cell transfer delay.
- a shaping technique is employed at each ATM switch 20 to control the variable delays 34 to a substantially constant level throughout the virtual circuit.
- a cell N is initially received in an ATM switch 20 in a virtual circuit. Because of variable delay imposed by upstream asynchronous devices within the virtual circuit, cell N may arrive at any point within a Cell Reception Delay
- Reception CDVI Transmission Delay Variation Interval
- Transmission CDVI Cell Transmission Delay Variation Interval
- a preferred send time is at the start of the Transmission CDVI .
- the periodicity of the Transmission CDVI is set to be greater than or equal to the transmission rate of the circuit on the egress network.
- the actual transmission time can be any time within the Transmission CDVI 42.
- the variable delay at the next downstream ATM switch is not increased because transmission of the cell has been shaped by delaying transmission until at least the start of the Transmission CDVI 42.
- the required size of the playout buffer 24, which is normally about twice the variable delays at the furthest downstream ATM switch 20, is reduced.
- a Reception CDVI 40 for cell N+l follows the Transmission CDVI 42 of cell N. Referring to Figs.
- a virtual clock is employed to designate the start of each Transmission CDVI 42.
- the Reception CDVI 40 and Transmission CDVI 42 are established when the connection is initialized by observing connection behavior.
- a plurality of cells are transmitted through the virtual circuit and cell reception times are recorded at each ATM switch for comparison.
- the earliest and latest arriving cells may be employed respectively to set an early cell interval 48 and a late cell interval 50, the sum of which equal the maximum shaping delay 52 for the Reception CDVI 40.
- the earliest and latest transmitted cells may be employed to set intervals associated with the Transmission CDVI 42.
- a cell interval 44 is at least as large as the sum of the Reception CDVI 40 and the Transmission CDVI 42.
- a virtual clock event (“tick") 46 triggers the start of the cell interval 44 with specified periodicity. Hence, a cell is clocked through each ATM switch in the virtual circuit after every tick 46 of the virtual clock.
- the virtual clock is driven by a time ring 54.
- At least one cell time entry 56 in the time ring is associated with the virtual clock for a virtual circuit.
- Each cell time entry 56 represents a link cell time interval, and the length of the time ring 54, i.e., the total number of entries 56, is at least as long as the spacing between cells in the minimum bandwidth connection to be serviced.
- a pointer 58 is employed to indicate the current cell time entry 60. The pointer 58 advances with time, and as the pointer advances to a new cell time entry, the virtual clock associated with that entry "ticks" once.
- the position of associated entry or entries for a virtual circuit indicates when cells are to be transmitted on that virtual circuit.
- a virtual circuit could be associated with cell time entries 62, 64.
- an inter-cell transmission interval 66 for the virtual circuit is approximated by the number of entries 56 between cell time entry 62 and cell time entry 64. It will be appreciated that multiple virtual clocks can be driven by a single time ring 5 .
- Fig. 6 is a flow diagram which illustrates the cell reception processing method executed independently at each switch.
- a cell arrives at an ATM switch in the virtual circuit as indicated in step 70
- the cell connection is identified and a connection data record is read as indicated in step 72.
- a check for availability of a cell buffer for the cell is made as indicated in step 74. If a cell buffer is not available for the cell then the cell is dropped as indicated in step 76. If a cell buffer is available for the cell then the cell is enqueued as indicated in step 78.
- the connection is then examined to determine if unframed isochronous shaping is to be employed, as indicated in step 80. If unframed isochronous shaping is not indicated then a non-unframed isochronous shaping algorithm is employed as indicated in step 82. If unframed isochronous shaping is indicated then an unframed isochronous shaping algorithm is implemented.
- the unframed isochronous shaping algorithm controls cell flow to limit delay variation.
- the shaping algorithm examines the state of conn_state as indicated in step 84. If conn_state is 'idle' or 'rephase,' such as in the case of the first scheduled cell of an unestablished connection, the connection state is changed to "active" and the virtual clock is initialized as indicated in step 86. If the virtual clock drifts sufficiently relative to the circuit clock, the virtual clock is rephased in step 86. In either instance, the virtual clock is set to the current time plus an interval for jitter removal. The cell is also scheduled for transmission after the de-jitter interval. The connection data is then updated as indicated in step 88, after which cell processing is complete as indicated in step 89.
- step 90 a check for missing cells is executed.
- a sequential cell numbering field is embedded in the ATM Adaptation Layer Type 1 ("AAL1") header of each ATM cell. The value in the field increments sequentially and eventually rolls-over, so a comparison between the present cell and the previously processed cell indicates whether any cells have been lost.
- a check to determine the number of missing cells is also executed, as indicated in step 90, and the number of cell intervals since the last virtual clock tick is computed. Finally, the overdue_cell_intervals value is determined for use in step 92.
- step 92 if overdue_cell_intervals is greater than or equal to 0 and less than 1, as is the case when a cell arrives on-time, flow proceeds to step 94.
- step 94 the virtual clock is advanced by the elapsed time (in connection cell intervals) rounded up to the nearest integer value times the connection's inter-cell interval. The cell is then scheduled at the new virtual clock position and flow proceeds to step 88.
- step 96 the virtual clock is advanced by the elapsed time (in connection cell intervals) rounded down to the nearest integer value times the connection's inter-cell interval. The cell is then enqueued on the output queue and flow proceeds to step 88.
- step 98 the virtual clock is advanced by the elapsed time (in connection cell intervals) rounded up to the nearest integer value plus one times the connection's inter-cell interval. The cell is then scheduled at the new virtual clock position and flow proceeds to step Referring now to Figs. 6 and 7, the case where a cell arrives on-time will be described. Initially, a check is made to determine if any cells are missing between the previously processed cell and the cell presently being processed. Given the determination that no cells are lost, the cell arrival is compared with the Reception CDVI.
- the cell is considered to be "on-time.”
- the virtual clock is then advanced by one tick, here from position 0 to position 1, and the cell is transmitted to the next ATM switch in the virtual circuit .
- cell 2 is examined to determine whether cell 2 is actually the next sequential cell relative to cell 1. In the case where no cells are missing, cell 2 is forwarded directly to the output queue and the virtual clock is advanced by one tick from position 1 to position 2 so that when cell 3 arrives on time, processing can proceed in accordance with the on-time cell case.
- Figs. 6 and 9 the case where a cell is lost will be described.
- cell 2 is due in Reception CDVI 1 but is lost.
- the virtual clock is at virtual clock tick 1 when cell 3 arrives, having never been advanced by cell 2.
- the virtual clock is advanced by two ticks from position 1 to position 3 so that cell 3 can be transmitted in accordance with the on-time cell case.
- Figs. 6 and 10 the case where a cell arrives two Reception CDVIs late will be described.
- cell 2 is due in Reception CDVI 1 but arrives in Reception CDVI 3.
- Cell 2 is examined as described above to determine whether cells are missing. In the case where no cells are missing, cell 2 is forwarded directly to the output queue and the virtual clock is advanced from position 1 to position 3 so processing proceeds in accordance with the on-time case when cell 3 arrives.
- Figs. 6 and 11 the case where two successive cells are missing will be described. In the illustrated example cell 2 and cell 3 are lost and cell 4 arrives in the anticipated Reception CDVI .
- the virtual clock is at virtual clock tick 1 when cell 4 arrives because the virtual clock was not advanced by cell 2 or cell 3.
- Cell 4 is scheduled for transmission at virtual clock tick 4. Therefore, the virtual clock is advanced by three ticks from position 1 to position 4 so that cell 4 can be transmitted in accordance with the on-time case.
- Figs. 6 and 12 the case in which a cell arrives early will be described.
- cell 1 arrives in Reception CDVI one as expected, but cell 2 also arrives in Reception CDVI one.
- the virtual clock is at tick one, having been advanced by cell 1, which is actually later than current time.
- the virtual clock is advanced by one tick from position 1 to position 2 so that cell 2 is transmitted on schedule.
- Figs. 6 and 13 the case where a cell is missing and the next sequential cell arrives early will be described.
- cell 2 is lost, cell 3 is early, and cell 4 is on time.
- the virtual clock is at virtual clock tick one, having not been advanced by cell 2. Since cell 3 is scheduled for transmission at virtual clock tick three, the virtual clock is advanced by two ticks from position 1 to position 3 so that cell 3 can be transmitted on schedule.
- cell 2 is lost, cell 3 is late and cell 4 is on time.
- the virtual clock is at virtual clock tick one, having not been advanced by cell 2.
- Cell 3 is therefore queued directly in the output queue, having missed the time at virtual clock tick three.
- the virtual clock is advanced by two from position 1 to position 3 so that cell 4 can be transmitted on schedule.
- the shaping algorithm can be implemented as follows:
- nxt_vclock conn_data ['vclock'] + ( cell__intervals * conn_data
- vclk_tslot conn_data [ ' vclk_tslot ' ] + ( cell_intervals * conn_data ['cell_inter_tslots' ] )
- vclk_excess conn_data [ ' vclk_excess' ] + ( cell_intervals * conn_data [ ' cell_inter_excess' ] )
- vclk_tslot vclk_tslot - len_sched_ring
- num_missing_cells cell_seq_num - conn_data [ ' nxt_cell_seq_num' ]
- expected_elapsed_ci num_missing_cells # up to expected_elapsed_ci + 1.0 c.i.
- elapsed_time curr_time - conn_data ['vclock']
- int_elapsed_cell__intervals int ( elapsed_cell_intervals )
- f ract_elapsed_ci elapsed_cell_intervals int_elapsed_cell_intervals if f ract_elapsed_ci > 0 : i n t _ e l a p s e d_ c e l l _ i n t e r v a l s int_elapsed_cell_intervals +1
- vclk_tslot advance__vclk ( conn_data, vlck_advance_ci )
- the Sched_Ring "now" pointer is advanced as indicated in step 100.
- the length of the Sched_Ring entry list is then determined to be either greater than 0 or not greater than 0 as indicated in step 102. If the length of the Sched_Ring entry list is not greater than 0 then flow continues to decision step 104. If the length of the Sched_Ring entry list is greater than 0 then the Sched_Ring entry list is dequeued as indicated in step 106. The list is then enqueued on the connection's data queue as indicated in step 108.
- step 104 if the length of the conn_num output queue is not greater than 0 then cell emission processing is completed as indicated in step 110. However, if the length of the conn_num output queue is greater than 0 as determined in step 104 then the head conn_num entry is dequeued as indicated in step 112. The head cell for the specified connection as then dequeued as indicated in step 114. The head cell for the connection is then emitted as indicated in step 116.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10520737A JP2001503232A (en) | 1996-10-28 | 1997-10-27 | Non-frame synchronous simultaneous shaping method for reducing delay and delay variation in CBR transmission system |
AU50957/98A AU5095798A (en) | 1996-10-28 | 1997-10-28 | Unframed isochronous shaping method to reduce delay and delay variation in a cbr transmission system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2917696P | 1996-10-28 | 1996-10-28 | |
US60/029,176 | 1996-10-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998019413A1 true WO1998019413A1 (en) | 1998-05-07 |
Family
ID=21847646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/019666 WO1998019413A1 (en) | 1996-10-28 | 1997-10-27 | Unframed isochronous shaping method to reduce delay and delay variation in a cbr transmission system |
Country Status (4)
Country | Link |
---|---|
US (1) | US6195333B1 (en) |
JP (1) | JP2001503232A (en) |
AU (1) | AU5095798A (en) |
WO (1) | WO1998019413A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6169735B1 (en) * | 1998-04-30 | 2001-01-02 | Sbc Technology Resources, Inc. | ATM-based distributed virtual tandem switching system |
US7227837B1 (en) | 1998-04-30 | 2007-06-05 | At&T Labs, Inc. | Fault tolerant virtual tandem switch |
US7392279B1 (en) * | 1999-03-26 | 2008-06-24 | Cisco Technology, Inc. | Network traffic shaping using time-based queues |
US6343065B1 (en) * | 2000-01-20 | 2002-01-29 | Sbc Technology Resources, Inc. | System and method of measurement-based adaptive caching of virtual connections |
US7170901B1 (en) * | 2001-10-25 | 2007-01-30 | Lsi Logic Corporation | Integer based adaptive algorithm for de-jitter buffer control |
US20050047415A1 (en) * | 2003-08-28 | 2005-03-03 | Radhakrishna Channegowda | Data traffic manager and method therefor |
US7583707B2 (en) * | 2005-03-25 | 2009-09-01 | Cisco Technology, Inc. | System, method and apparatus for controlling a network post-demultiplexing function |
US11765094B2 (en) * | 2018-12-12 | 2023-09-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication system with de-jitter buffer for reducing jitter |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5285446A (en) * | 1990-11-27 | 1994-02-08 | Nec Corporation | Cell flow control unit and method for asynchronous transfer mode switching networks |
US5557611A (en) * | 1994-07-26 | 1996-09-17 | Cselt - Centro Studi E Laboratori Telecomunicazioni S.P.A. | ATM cross-connect node utilizing two passes through the connection network with shaping between passes for optimal resource allocation in a bursty environment |
US5638371A (en) * | 1995-06-27 | 1997-06-10 | Nec Usa, Inc. | Multiservices medium access control protocol for wireless ATM system |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4893318A (en) * | 1988-01-26 | 1990-01-09 | Computer Sports Medicine, Inc. | Method for referencing multiple data processors to a common time reference |
US5453981A (en) * | 1990-10-16 | 1995-09-26 | Kabushiki Kaisha Toshiba | Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes |
US5544324A (en) * | 1992-11-02 | 1996-08-06 | National Semiconductor Corporation | Network for transmitting isochronous-source data using a frame structure with variable number of time slots to compensate for timing variance between reference clock and data rate |
WO1994023517A1 (en) * | 1993-03-26 | 1994-10-13 | Curtin University Of Technology | Method and apparatus for managing the statistical multiplexing of data in digital communication networks |
US5402416A (en) * | 1994-01-05 | 1995-03-28 | International Business Machines Corporation | Method and system for buffer occupancy reduction in packet switch network |
US5392280A (en) * | 1994-04-07 | 1995-02-21 | Mitsubishi Electric Research Laboratories, Inc. | Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks |
US5515363A (en) * | 1994-06-30 | 1996-05-07 | Digital Equipment Corporation | Traffic shaping system with transmit latency feedback for asynchronous transfer mode networks |
WO1996008899A1 (en) * | 1994-09-17 | 1996-03-21 | International Business Machines Corporation | Flow control method and apparatus for cell-based communication networks |
EP0702473A1 (en) * | 1994-09-19 | 1996-03-20 | International Business Machines Corporation | A method and an apparatus for shaping the output traffic in a fixed length cell switching network node |
US5568470A (en) * | 1995-04-28 | 1996-10-22 | Digital Equipment Corporation | Method for controlled-latency transfer of transmitt ATM traffic and synchronous feedback over a physical interface |
SE506955C2 (en) * | 1995-07-06 | 1998-03-09 | Ericsson Telefon Ab L M | ATM flow control |
US5796719A (en) * | 1995-11-01 | 1998-08-18 | International Business Corporation | Traffic flow regulation to guarantee end-to-end delay in packet switched networks |
US5926459A (en) * | 1996-06-27 | 1999-07-20 | Xerox Corporation | Rate shaping in per-flow queued routing mechanisms for available bit rate service |
US5953336A (en) * | 1996-08-05 | 1999-09-14 | Virata Limited | Method and apparatus for source rate pacing in an ATM network |
US5936964A (en) * | 1997-04-18 | 1999-08-10 | Telefonaktiebolaget Lm Ericsson | Round-trip delay optimization of multiplexed speech channels |
-
1997
- 1997-10-27 WO PCT/US1997/019666 patent/WO1998019413A1/en active Application Filing
- 1997-10-27 JP JP10520737A patent/JP2001503232A/en active Pending
- 1997-10-27 US US08/958,542 patent/US6195333B1/en not_active Expired - Fee Related
- 1997-10-28 AU AU50957/98A patent/AU5095798A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5285446A (en) * | 1990-11-27 | 1994-02-08 | Nec Corporation | Cell flow control unit and method for asynchronous transfer mode switching networks |
US5557611A (en) * | 1994-07-26 | 1996-09-17 | Cselt - Centro Studi E Laboratori Telecomunicazioni S.P.A. | ATM cross-connect node utilizing two passes through the connection network with shaping between passes for optimal resource allocation in a bursty environment |
US5638371A (en) * | 1995-06-27 | 1997-06-10 | Nec Usa, Inc. | Multiservices medium access control protocol for wireless ATM system |
Also Published As
Publication number | Publication date |
---|---|
US6195333B1 (en) | 2001-02-27 |
AU5095798A (en) | 1998-05-22 |
JP2001503232A (en) | 2001-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6215791B1 (en) | Queue management system capable of controlling priority and jitter | |
US6044091A (en) | Method and apparatus for scheduling cells based on pre-synchronized frames | |
US5278828A (en) | Method and system for managing queued cells | |
EP0464024B1 (en) | Congestion free packet network | |
US5418779A (en) | High-speed switched network architecture | |
CA2058816C (en) | Common memory switch for routing data signals | |
US6396834B1 (en) | Flexible scheduler in an asynchronous transfer mode (ATM) switch | |
EP0944208B1 (en) | Time based scheduler architecture and method for ATM networks | |
EP0703718B1 (en) | Controller for ATM segmentation and reassembly | |
US5519700A (en) | Telecommunication system with synchronous-asynchronous interface | |
US6477168B1 (en) | Cell/frame scheduling method and communications cell/frame scheduler | |
EP1686742B1 (en) | Communiction control device and method for an ATM system applicable to an ABR mode | |
US4979165A (en) | Multiple queue bandwidth reservation packet system | |
JPH04245742A (en) | Method and device for transmitting packet data traffic | |
CA2161359C (en) | Telecommunication system with detection and control of packet collisions | |
US5754529A (en) | Method and circuit arrangement for forwarding message unit cells supplied from an ATM communication equipment | |
EP0909105A2 (en) | A short-cell multiplexing device | |
US6195333B1 (en) | Unframed isochronous shaping method to reduce delay and delay variation in a CBR transmission system | |
JPH10200535A (en) | Cell fluctuation absorption reception system | |
JPH07212374A (en) | Statistical multiplexing method | |
USRE42121E1 (en) | Method and system for a hierarchical traffic shaper | |
US6449252B1 (en) | ATM path cell scheduling for constant and variable bit rate traffic | |
Le Pocher et al. | An efficient ATM voice service with flexible jitter and delay guarantees | |
US5859850A (en) | Elastic store circuit for composite cells switched through an ATM network | |
KR100221324B1 (en) | Apparatus and method of dynamic priority queueing discipline using the per-session frame defined by the synchronus counter operation in atm networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 18/98 UNDER (22) REPLACE "28.10.97" BY " 27.10.97" |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1998 520737 Kind code of ref document: A Format of ref document f/p: F Ref country code: JP Ref document number: 1998 520737 Kind code of ref document: A Format of ref document f/p: F |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |