US6088359A
Expired / Lapsed
US
⏱️ 0.0 years remaining
ABR server
Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1997-07-11
•
Granted: 2000-07-11
•
Expires: 2017-07-11
Abstract
Abstract A packet-based transmission system is disclosed in which resource management packets containing cell rate information are processed at a single ABR server. The server receives forward resource management packets and routes them without modification to their destination. The server also receives reverse resource management packets which it processes by updating their corresponding cell rate information based, for example, on cell rate information received from the forward cells.
Inventors
- 👤 Goran Wicklund
- 👤 Magnus Buhrgard
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 12:22
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L49/00; H04L49/30; H04L49/3081; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5636
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
281 words
A data cell transmission server for processing resource management cells associated with a stream of user cells routing from a source to a destination through a switch core via user stream virtual channels, said resource management cells carrying explicit cell rate information and current cell rate information and being characterized by either forward identifiers indicating their origin from the source or by reverse identifiers indicating their origin from the destination, the server comprising: a switch port coupled to the switch core and adapted to communicate all resource management cells to and from the switch core and the server; and an explicit rate code adjuster disassociated with the stream of user cells and adapted to receive the resource management cells from the switch core via a special virtual channel different from the user stream virtual channels, the adjuster adapted to read a header of all said resource management cells to determine whether they have forward identifiers or reverse identifiers, and if a resource management cell has a forward identifier, said adjuster reading said current cell rate information and routing said resource management cell with said forward identifier via the port to the destination, and if a resource management cell has a reverse identifier, said adjuster reading the explicit cell rate information from said resource management cell with said reverse identifier, processing said explicit cell rate into a modified explicit cell rate using a flow control algorithm executed independent of said switch core, substituting the modified explicit cell rate into the resource management cell having the reverse identifier, and routing said resource management cell with said reverse identifier and said modified explicit cell rate to the switch core for delivery to the source.
Claim 2
Dependent Claim
281 words
A data cell transmission server for processing resource management cells associated with a stream of user cells routing from a source to a destination through a switch core via user stream virtual channels, said resource management cells carrying explicit cell rate information and current cell rate information and being characterized by either forward identifiers indicating their origin from the source or by reverse identifiers indicating their origin from the destination, the server comprising: a switch port coupled to the switch core and adapted to communicate all resource management cells to and from the switch core and the server; and an explicit rate code adjuster disassociated with the stream of user cells and adapted to receive the resource management cells from the switch core via a special virtual channel different from the user stream virtual channels, the adjuster adapted to read a header of all said resource management cells to determine whether they have forward identifiers or reverse identifiers, and if a resource management cell has a forward identifier, said adjuster reading said current cell rate information and routing said resource management cell with said forward identifier via the port to the destination, and if a resource management cell has a reverse identifier, said adjuster reading the explicit cell rate information from said resource management cell with said reverse identifier, processing said explicit cell rate into a modified explicit cell rate using a flow control algorithm executed independent of said switch core, substituting the modified explicit cell rate into the resource management cell having the reverse identifier, and routing said resource management cell with said reverse identifier and said modified explicit cell rate to the switch core for delivery to the source.
Claim 3
Dependent Claim
22 words
A data cell transmission server as in claim 1, further including a cell processor communicating with the port through a utopia interface.
Claim 4
Dependent Claim
35 words
A data cell resource management transmission server as in claim 1, wherein the adjuster modifies the cells having reverse identifiers by removing and replacing the explicit cell rate information from the reverse rate management cells.
Claim 5
Dependent Claim
46 words
A data cell transmission server as in claim 3, wherein the adjuster modifies the explicit cell rate information in the reverse resource management cells based on information obtained from the resource management cells having forward identifiers and on queue congestion information received from the switch port.
Claim 6
Dependent Claim
26 words
A data cell transmission server as in claim 4, wherein the information obtained from the resource management cells having forward identifiers includes the current cell rate.
Claim 7
Independent Claim
253 words
A method of processing resource management cells associated with a stream of user cells routing from a source to a destination through a switch core, said resource management cells carrying explicit cell rate information and current cell rate information and being characterized by either forward identifiers indicating their origin from the source or by reverse identifiers indicating their origin from the destination, comprising the steps of: 1) receiving the stream of user cells on a first set of virtual channels; 2) receiving at a separate server resource management cells from the switch core via a second virtual channel different from the first set of virtual channels; 3) reading a header of said received resource management cells to determine whether they have forward identifiers or reverse identifiers; 4) if a resource management cell has a forward identifier, reading said current cell rate information and routing said resource management cell with said forward identifier to the destination; 5) if a resource management cell has a reverse identifier: a) reading the explicit cell rate information from said resource management cell with said reverse identifier, b) processing said explicit cell rate information into a modified explicit cell rate, c) substituting the modified explicit cell rate into said resource management cell rate, d) routing said resource management cell with said reverse identifier to the switch core via the second virtual channel; and e) routing said resource management cell with said reverse identifier and said modified explicit cell rate through the first set of virtual channels toward the source.
Claim 8
Independent Claim
253 words
A method of processing resource management cells associated with a stream of user cells routing from a source to a destination through a switch core, said resource management cells carrying explicit cell rate information and current cell rate information and being characterized by either forward identifiers indicating their origin from the source or by reverse identifiers indicating their origin from the destination, comprising the steps of: 1) receiving the stream of user cells on a first set of virtual channels; 2) receiving at a separate server resource management cells from the switch core via a second virtual channel different from the first set of virtual channels; 3) reading a header of said received resource management cells to determine whether they have forward identifiers or reverse identifiers; 4) if a resource management cell has a forward identifier, reading said current cell rate information and routing said resource management cell with said forward identifier to the destination; 5) if a resource management cell has a reverse identifier: a) reading the explicit cell rate information from said resource management cell with said reverse identifier, b) processing said explicit cell rate information into a modified explicit cell rate, c) substituting the modified explicit cell rate into said resource management cell rate, d) routing said resource management cell with said reverse identifier to the switch core via the second virtual channel; and e) routing said resource management cell with said reverse identifier and said modified explicit cell rate through the first set of virtual channels toward the source.
Claim 9
Dependent Claim
25 words
A method of processing according to claim 6, wherein step 5) further includes communicating the resource management cell having reverse identifiers across a utopia interface.
Claim 10
Dependent Claim
35 words
A method of processing according to claim 6, wherein step 5) includes modifying the resource management cells having reverse identifiers by removing and replacing an explicit cell rate information value from the resource management cells.
Claim 11
Dependent Claim
49 words
A method of processing according to claim 6, wherein step 5) includes modifying explicit cell rate information in the resource management cells having reverse identifiers based on information obtained from corresponding ones of the resource management cells having forward identifiers and on queue congestion information received from the origin.
Claim 12
Dependent Claim
29 words
A method of processing according to claim 9, wherein the information obtained from the corresponding ones of the resource management cells having forward identifiers includes the current cell rate.
References Cited (Backward Citations)
US5339318A
Cited
US5481687A
Cited
US5367520A
Cited
US5440552A
Cited
US5420858A
Cited
US5530698A
Cited
US5467349A
Cited
US5504743A
Cited
US5521917A
Cited
US5455825A
Cited
US5572522A
Cited
US5555256A
Cited
US5418786A
Cited
US5483526A
Cited
US5414701A
Cited
US5515359A
Cited
US5530806A
Cited
EP0743803A2
Cited
GB2301913A
Cited
GB2301985A
Cited
US5546377A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-07-11 | 2004-01-10 | 2004-07-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-07-11 | 2008-01-10 | 2008-07-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-07-11 | 2012-01-10 | 2012-07-11 | $7700.00 | Window Closed / Lapsed |