Patent US4567387A successfully refreshed from Google Patents.
Patent US5473604A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5473604A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for avoiding node overload in a packet switching network

Assignee: AT&T Inc
•
Filing: 1994-11-21
•
Granted: 1995-12-05
•
Expires: 2014-11-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method that controls node congestion in a packet switching network by allowing the congested node to seize control of transmission on the packet switching network and not relinquishing control until it has drained its buffer of the backlog of packets. In response to the node's buffer reaching a predetermined occupancy level, the node requests from the network's arbiter for exclusive transmission rights on the network. When the node receives transmission rights, the node continues to process packets in the buffer. When the occupancy of the buffer reaches a second predetermined threshold, the node releases the transmission right, and thus permits other nodes to transmit packets to it (and to other nodes) again.

Inventors

  • 👤 Diana L. Lorenz
  • 👤 Robert F. Shaw
  • 👤 Ronald A. Spanke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:21
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L47/00; H04L47/10; H04L49/00; H04L49/10; H04L49/104; H04L49/105; H04L49/107; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5603; H04L2012/5604; H04L2012/5607; H04L2012/5619; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5636; H04L2012/5678; H04L2012/5681; H04L2012/5682

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 204 words
A method for controlling node congestion in a packet switching network, said packet switching network having a plurality of nodes capable of transmitting and receiving packets on said network, said packet switching network having an arbitration mechanism to determine which one of said plurality of nodes may have transmission rights on said network at a given time, said plurality of nodes includes a first node having a receive buffer for receiving packets at the transmission rate of said network, said first node removing and processing packets from said receive buffer at a rate lower than said transmission rate of said network, said method comprising the steps of: said first node monitoring the occupancy of its respective receive buffer; when the occupancy of said receive buffer in said first node exceeds a first predetermined threshold, said first node requests said arbitration mechanism for transmission right on said network; upon being granted said transmission right, said first node holding onto said transmission right while continuing to process packets from said receive buffer; and upon reaching a second predetermined occupancy threshold in said receive buffer, said second predetermined occupancy threshold being less than or equal to said first predetermined threshold, said first node releasing said transmission right.
Claim 2
Independent Claim 204 words
A method for controlling node congestion in a packet switching network, said packet switching network having a plurality of nodes capable of transmitting and receiving packets on said network, said packet switching network having an arbitration mechanism to determine which one of said plurality of nodes may have transmission rights on said network at a given time, said plurality of nodes includes a first node having a receive buffer for receiving packets at the transmission rate of said network, said first node removing and processing packets from said receive buffer at a rate lower than said transmission rate of said network, said method comprising the steps of: said first node monitoring the occupancy of its respective receive buffer; when the occupancy of said receive buffer in said first node exceeds a first predetermined threshold, said first node requests said arbitration mechanism for transmission right on said network; upon being granted said transmission right, said first node holding onto said transmission right while continuing to process packets from said receive buffer; and upon reaching a second predetermined occupancy threshold in said receive buffer, said second predetermined occupancy threshold being less than or equal to said first predetermined threshold, said first node releasing said transmission right.
Claim 3
Dependent Claim 36 words
A method according to claim 1 wherein, when said first node has said transmission right and said first node has packets to transmit, said first node transmitting packets until there are no more packets to transmit.
Claim 4
Dependent Claim 41 words
A method according to claim 1 wherein, when said first node has said transmission right and said first node has packets to transmit, said first node transmitting said packets until said second predetermined occupancy threshold is reached in said receive buffer.
Claim 5
Dependent Claim 49 words
A method according to claim 1 wherein said arbitration mechanism for transmission rights comprises a token passing system, said step of requesting transmission rights comprises waiting for said token, and said step of holding said transmission rights comprises keeping said token even if there are no packets to transmit.
Claim 6
Dependent Claim 98 words
A method according to claim 1 wherein said network comprises a bus and said arbitration mechanism for transmission rights comprises a bus arbiter which grants specific transmission rights to one node at a time, said step of requesting transmission rights comprises sending a bus request signal to said bus arbiter, said method further comprising the step of said arbiter sending a bus grant to said first node, and said step of holding onto said transmission right comprises continuing to send said bus request signal and said step of releasing said transmission right comprises releasing said bus request signal.
Claim 7
Dependent Claim 139 words
A node apparatus in a packet switching network, said node being connected as one of a plurality of nodes to said network, said nodes communicating via packets, said network including an arbiter for determining which one of said plurality of nodes may transmit one or more packets on said network at a given time, said node apparatus comprising: a receive buffer for holding packets received from said network but not yet processed; first means for determining when said receive buffer exceeds a first predetermined occupancy from packets waiting to be processed; means connected to said first determining means for requesting transmission rights from said network arbiter; second means for determining when said receive buffer falls below a second predetermined occupancy of packets waiting to be processed; and means connected to said second determining means for releasing said transmission right.
Claim 8
Dependent Claim 139 words
A node apparatus in a packet switching network, said node being connected as one of a plurality of nodes to said network, said nodes communicating via packets, said network including an arbiter for determining which one of said plurality of nodes may transmit one or more packets on said network at a given time, said node apparatus comprising: a receive buffer for holding packets received from said network but not yet processed; first means for determining when said receive buffer exceeds a first predetermined occupancy from packets waiting to be processed; means connected to said first determining means for requesting transmission rights from said network arbiter; second means for determining when said receive buffer falls below a second predetermined occupancy of packets waiting to be processed; and means connected to said second determining means for releasing said transmission right.
Claim 9
Dependent Claim 78 words
A node apparatus according to claim 6 further comprising: a transmit buffer for holding packets to be sent on said network; and means for transmitting said packets on said network before said releasing means releases said transmission right, wherein said releasing means does not release said transmission right if said transmitting means runs out of said packets to transmit unless said second determining means determines that said receive buffer occupancy is lower than said second predetermined occupancy level.
Claim 10
Dependent Claim 27 words
A node apparatus according to claim 6 wherein said network arbiter comprises a token ring system and said means for releasing said transmission right releases said token.
Claim 11
Dependent Claim 153 words
A packet switching network comprising: a packet transport medium; a plurality of nodes connected to said packet transport medium, said plurality of nodes communicating with each other by sending packets on said packet transport medium; a bus arbiter for determining which of said plurality of nodes may transmit one or more packets on said packet transport medium at a given time; and one or more of said nodes having a receive buffer for holding packets received from said transport medium but not yet processed, first means for determining when said receive buffer exceeds a first predetermined occupancy of number of packets waiting to be processed, means connected to said first determining means for requesting transmission rights from said bus arbiter, second means for determining when said receive buffer falls below a second predetermined occupancy of packets waiting to be processed and means connected to said second determining means for releasing said transmission fight.
Claim 12
Dependent Claim 153 words
A packet switching network comprising: a packet transport medium; a plurality of nodes connected to said packet transport medium, said plurality of nodes communicating with each other by sending packets on said packet transport medium; a bus arbiter for determining which of said plurality of nodes may transmit one or more packets on said packet transport medium at a given time; and one or more of said nodes having a receive buffer for holding packets received from said transport medium but not yet processed, first means for determining when said receive buffer exceeds a first predetermined occupancy of number of packets waiting to be processed, means connected to said first determining means for requesting transmission rights from said bus arbiter, second means for determining when said receive buffer falls below a second predetermined occupancy of packets waiting to be processed and means connected to said second determining means for releasing said transmission fight.
Claim 13
Dependent Claim 87 words
A packet switching network according to claim 9, wherein said one or more nodes further comprise: a transmit buffer for holding packets to be sent on said transport medium; and means for transmitting said packets on said transport medium before said releasing means releases said transmission right, wherein said releasing means does not release said transmission right if said transmitting means runs out of said packets to transmit unless said second determining means determines that said receive buffer occupancy is lower than said second predetermined occupancy level.
Claim 14
Dependent Claim 19 words
A packet switching network according to claim 9 wherein said packet switching network processes code division, multiple access packets.

References Cited (Backward Citations)

US4901348A Cited
US4866702A Cited
US5243596A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-04 1999-06-05 1999-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-04 2003-06-05 2003-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-04 2007-06-05 2007-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag