← Back to Patent Explorer
US5280470A Expired / Lapsed US ⏱️ 0.0 years remaining

Bandwidth and congestion management in accessing broadband ISDN networks

Assignee: Nokia of America Corp
•
Filing: 1993-02-03
•
Granted: 1994-01-18
•
Expires: 2013-02-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention relates to a method and apparatus for controlling overload in a data network. The exemplary embodiment is a Broadband Integrated Services Digital Network (B-ISDN) in which data is transmitted within data cells included in a larger data frame using the Asynchronous Transfer Mode (ATM) protocol. In response to the network detecting overload, the network sends slow down messages to selected virtual channels to decrease their data rates. The network also acts to block or decrease resource allocations to transmission requests that are likely to overload the network.

Inventors

  • 👤 Rolfe E. Buhrke
  • 👤 Robert B. Dianda
  • 👤 Vikram Punj
  • 👤 Ronald A. Spanke
  • 👤 Nancy S. Stevens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 05:47
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5614; H04L2012/5629; H04L2012/563; H04L2012/5631; H04L2012/5632; H04L2012/5635; H04L2012/5636; H04L2012/5638; H04L2012/5646; H04L2012/5651

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 140 words
In a data network connected via an ingress switch to a plurality of data terminals, each terminal for serving at least one virtual channel, said ingress switch having a capability for serving a maximum data traffic load from said data terminals and from said network, a method of throttling input to the network, comprising the steps of: detecting in said ingress switch of said data network that a load submitted from said data terminals and from said network exceeds said maximum data traffic load; and responsive to said detecting, selectively transmitting slow down messages for changing at least one parameter, said at least one parameter used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission to said ingress switch of said network from ones of said virtual channels.
Claim 2
Dependent Claim 140 words
In a data network connected via an ingress switch to a plurality of data terminals, each terminal for serving at least one virtual channel, said ingress switch having a capability for serving a maximum data traffic load from said data terminals and from said network, a method of throttling input to the network, comprising the steps of: detecting in said ingress switch of said data network that a load submitted from said data terminals and from said network exceeds said maximum data traffic load; and responsive to said detecting, selectively transmitting slow down messages for changing at least one parameter, said at least one parameter used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission to said ingress switch of said network from ones of said virtual channels.
Claim 3
Dependent Claim 37 words
The method of claim 1, further comprising: in one of said virtual channels, responsive to reception of a slow down message, decreasing a limit on a peak rate of transmission of data on said one virtual channel.
Claim 4
Dependent Claim 38 words
The method of claim 2 wherein said network is a broadband data network, transmitting data in cells, wherein said step of decreasing comprises decreasing a number of cells that may be transmitted per unit time from said terminal.
Claim 5
Dependent Claim 18 words
The method of claim 3 wherein said step of decreasing comprises providing a higher minimum intercell spacing parameter.
Claim 6
Dependent Claim 30 words
The method of claim 1 wherein said network supports priority message service and wherein said step of selectively transmitting comprises selectively transmitting slow down messages at a high priority level.
Claim 7
Dependent Claim 139 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network supports priority message service and wherein said step of selectively transmitting comprises selectively transmitting slow down messages at a high priority level; wherein said network is a broadband data network, transmitting data in cells, and wherein said selectively transmitting high priority messages comprises transmitting said high priority messages as groups of high priority cells.
Claim 8
Dependent Claim 139 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network supports priority message service and wherein said step of selectively transmitting comprises selectively transmitting slow down messages at a high priority level; wherein said network is a broadband data network, transmitting data in cells, and wherein said selectively transmitting high priority messages comprises transmitting said high priority messages as groups of high priority cells.
Claim 9
Dependent Claim 43 words
The method of claim 1, wherein ones of said virtual channels are assigned transmission rate parameters for limiting a rate of transmission from said ones of said virtual channels, further comprising monitoring a rate of transmission from said ones of said virtual channels.
Claim 10
Dependent Claim 49 words
The method of claim 7 further comprising: responsive to detecting, in said monitoring step, a transmission rate for one of said terminals in excess of a rate assigned by said transmission rate parameters to said one of said virtual channels, transmitting a slow down message to said one terminal.
Claim 11
Dependent Claim 45 words
The method of claim 7 further comprising: responsive to detecting, in said monitoring step, a transmission rate for one of said terminals in excess of a rate assigned by said transmission rate parameters to said one of said virtual channels, disconnecting said one virtual channel.
Claim 12
Dependent Claim 37 words
The method of claim 1 further comprising: in one of said virtual channels, responsive to reception of a slow down message, decreasing a limit on an average rate of transmission of data by said one virtual channel.
Claim 13
Dependent Claim 18 words
The method of claim 10 wherein said limit is specified by providing a leaky bucket drain rate parameter.
Claim 14
Dependent Claim 37 words
The method of claim 1 further comprising: in one of said virtual channels, responsive to reception of a slow down message, decreasing a limit on a peak rate of transmission of data by said one virtual channel.
Claim 15
Dependent Claim 27 words
The method of claim 12 wherein said limit on a peak rate is specified by providing a fill rate parameter for a leaky bucket transmission rate control.
Claim 16
Dependent Claim 27 words
The method of claim 13 wherein a time of said peak rate is specified by providing a leaky bucket size parameter and a leaky bucket drain rate.
Claim 17
Dependent Claim 163 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; responsive to receiving a request message for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; and responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message.
Claim 18
Dependent Claim 163 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; responsive to receiving a request message for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; and responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message.
Claim 19
Dependent Claim 34 words
The method of claim 15 wherein said network is a broadband network transmitting data in cells, wherein said at least one bandwidth parameter received in said request message comprises a minimum intercell spacing parameter.
Claim 20
Dependent Claim 45 words
The method of claim 15 wherein said network is a broadband network transmitting data in cells, wherein said at least one bandwidth parameter received in said request message comprises a parameter specifying a maximum number of cells which may be transmitted during a prespecified interval.
Claim 21
Dependent Claim 49 words
The method of claim 15 wherein said network is a broadband network transmitting data in cells, wherein said at least one bandwidth parameter received in said request message comprises a parameter specifying a maximum number of cells which may be transmitted during an interval specified in said request message.
Claim 22
Dependent Claim 42 words
The method of claim 15 wherein said network is a broadband network transmitting data in cells, wherein said at least one bandwidth parameter received in said request message comprises parameters, including a fill rate parameter, for a leaky bucket transmission rate limit.
Claim 23
Dependent Claim 45 words
The method of claim 15 wherein said network is a broadband network transmitting data in cells, wherein said at least one bandwidth parameter received in said request message comprises a parameter specifying a maximum number of cells which may be transmitted during a specified interval.
Claim 24
Dependent Claim 136 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; responsive to receiving a request message for transmission from a virtual channel, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; and responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said virtual channel a reject response message.
Claim 25
Dependent Claim 136 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; responsive to receiving a request message for transmission from a virtual channel, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; and responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said virtual channel a reject response message.
Claim 26
Dependent Claim 109 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said slow down messages each comprise a parameter defining the length of time for which effect of said each slow down message is to be activated.
Claim 27
Dependent Claim 109 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said slow down messages each comprise a parameter defining the length of time for which effect of said each slow down message is to be activated.
Claim 28
Dependent Claim 96 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said slow down messages are each effective for a predetermined interval of time.
Claim 29
Dependent Claim 96 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said slow down messages are each effective for a predetermined interval of time.
Claim 30
Dependent Claim 22 words
The method of claim 1 wherein each of said slow down messages is canceled by receipt of a restore to normal message.
Claim 31
Dependent Claim 136 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, from said ingress switch of said network to ones of said virtual channels; wherein said network supports a plurality of priority levels for different virtual channels, and wherein said ones of said virtual channels to which slow down messages are transmitted are selected on the basis of a priority of said ones of said virtual channels.
Claim 32
Dependent Claim 136 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; and responsive to said detecting, selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, from said ingress switch of said network to ones of said virtual channels; wherein said network supports a plurality of priority levels for different virtual channels, and wherein said ones of said virtual channels to which slow down messages are transmitted are selected on the basis of a priority of said ones of said virtual channels.
Claim 33
Dependent Claim 26 words
The method of claim 1 wherein said ones of said virtual channels are selected on the basis of bandwidth of said ones of said virtual channels.
Claim 34
Dependent Claim 26 words
The method of claim 1 wherein said ones of said virtual channels are selected on the basis of activity of said ones of said virtual channels.
Claim 35
Dependent Claim 27 words
The method of claim 1 wherein said ones of said virtual channels are selected on the basis of internal congestion of said ones of said virtual channels.
Claim 36
Dependent Claim 27 words
The method of claim 1 wherein said ones of said virtual channels are selected on the basis of buffer occupancy of said ones of said virtual channels.
Claim 37
Dependent Claim 436 words
In a broadband data network, transmitting data in cells, supporting priority services, connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting high priority slow down messages to ones of said virtual channels; responsive to reception of a slow down message in one virtual channel, decreasing a limit on at least one of a peak rate and an average rate of transmission of data on said one virtual channel; responsive to receiving a request for transmission from a virtual channel to said network, said request comprising requested bandwidth parameters, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to the requesting virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said bandwidth parameters received in said request message; monitoring a rate of transmission from virtual channels of said broadband data network; and responsive to detecting, in said monitoring step, a transmission rate for one of said virtual channels being monitored in excess of a rate assigned by said transmission rate parameters to the one of said virtual channel being monitored, transmitting a slow down message to said one of said virtual channels being monitored; wherein said limit on an average rate of transmission of data is specified by providing a leaky bucket drain rate parameter; wherein said bandwidth parameters received in said request message comprises at least one of a parameter specifying a maximum number of cells which may be transmitted during a prespecified interval, a parameter specifying a maximum number of cells which may be transmitted during an interval specified in said message, and a fill rate parameter for a leaky bucket transmission rate limit; wherein said ones of said virtual channels to which slow down messages are transmitted are selected on the basis of at least one of a priority of said ones of said virtual channels, bandwidth of said ones of said virtual channels, activity of said ones of said virtual channels, and internal buffer occupancy of said ones of said virtual channels; wherein each of said slow down messages is activated for one of a parameter of a slow down message defining a length of time for which a message is to be activated, a predetermined interval of time, and an indefinite interval of time, and is subject to deactivation upon receipt of a restore message.
Claim 38
Dependent Claim 436 words
In a broadband data network, transmitting data in cells, supporting priority services, connected to a plurality of data terminals each for serving at least one virtual channel, a method of throttling input to the network, comprising the steps of: detecting an overload in said data network; responsive to said detecting, selectively transmitting high priority slow down messages to ones of said virtual channels; responsive to reception of a slow down message in one virtual channel, decreasing a limit on at least one of a peak rate and an average rate of transmission of data on said one virtual channel; responsive to receiving a request for transmission from a virtual channel to said network, said request comprising requested bandwidth parameters, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to the requesting virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said bandwidth parameters received in said request message; monitoring a rate of transmission from virtual channels of said broadband data network; and responsive to detecting, in said monitoring step, a transmission rate for one of said virtual channels being monitored in excess of a rate assigned by said transmission rate parameters to the one of said virtual channel being monitored, transmitting a slow down message to said one of said virtual channels being monitored; wherein said limit on an average rate of transmission of data is specified by providing a leaky bucket drain rate parameter; wherein said bandwidth parameters received in said request message comprises at least one of a parameter specifying a maximum number of cells which may be transmitted during a prespecified interval, a parameter specifying a maximum number of cells which may be transmitted during an interval specified in said message, and a fill rate parameter for a leaky bucket transmission rate limit; wherein said ones of said virtual channels to which slow down messages are transmitted are selected on the basis of at least one of a priority of said ones of said virtual channels, bandwidth of said ones of said virtual channels, activity of said ones of said virtual channels, and internal buffer occupancy of said ones of said virtual channels; wherein each of said slow down messages is activated for one of a parameter of a slow down message defining a length of time for which a message is to be activated, a predetermined interval of time, and an indefinite interval of time, and is subject to deactivation upon receipt of a restore message.
Claim 39
Dependent Claim 144 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, said ingress switch having a capability for serving a maximum data traffic load from said data terminals and from said network, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting in said ingress switch of said data network that a load submitted from said data terminals and from said network exceeds said maximum data traffic load; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels.
Claim 40
Dependent Claim 144 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, said ingress switch having a capability for serving a maximum data traffic load from said data terminals and from said network, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting in said ingress switch of said data network that a load submitted from said data terminals and from said network exceeds said maximum data traffic load; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels.
Claim 41
Dependent Claim 28 words
The apparatus of claim 31 wherein said network supports priority message service and wherein said selectively transmitting comprises selectively transmitting slow down messages at a high priority level.
Claim 42
Dependent Claim 131 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network is a broadband data network, transmitting data in cells, and wherein said selectively transmitting high priority messages comprises transmitting said high priority messages as groups of high priority cells.
Claim 43
Dependent Claim 131 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network is a broadband data network, transmitting data in cells, and wherein said selectively transmitting high priority messages comprises transmitting said high priority messages as groups of high priority cells.
Claim 44
Dependent Claim 53 words
The apparatus of claim 31 wherein ones of said virtual channels are assigned transmission rate parameters for limiting a rate of transmission from said ones of said virtual channels, further comprising processor means, operative under the control of a program, for monitoring a rate of transmission from said ones of said virtual channels.
Claim 45
Dependent Claim 60 words
The apparatus of claim 34 further comprising: processor means, operative under the control of a program, and responsive to detecting, in said monitoring means, a transmission rate for one of said terminals in excess of a rate assigned by said transmission rate parameters to said one of said virtual channels, for transmitting a slow down message to said one terminal.
Claim 46
Dependent Claim 55 words
The apparatus of claim 34 further comprising: processor means, operative under the control of a program, responsive to detecting, in said monitoring step, a transmission rate for one of said terminals in excess of a rate assigned by said transmission rate parameters to said one of said virtual channels, for disconnecting said one virtual channel.
Claim 47
Dependent Claim 206 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; said processor means, operative under the control of a program, responsive to receiving a request message for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, for determining whether said request can be accommodated without overloading said network; said processor means, operative under the control of a program, responsive to said means for determining, determining that said request cannot be accommodated without overloading said network, for transmitting to said virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message.
Claim 48
Dependent Claim 206 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; said processor means, operative under the control of a program, responsive to receiving a request message for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, for determining whether said request can be accommodated without overloading said network; said processor means, operative under the control of a program, responsive to said means for determining, determining that said request cannot be accommodated without overloading said network, for transmitting to said virtual channel a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message.
Claim 49
Dependent Claim 177 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; said processor means, operative under the control of a program, responsive to receiving a request message for transmission from a virtual channel, said request comprising at least one requested bandwidth parameter, for determining whether said request can be accommodated without overloading said network; and said processor means, operative under the control of a program, responsive to a determination that said request cannot be accommodated without overloading said network, for transmitting to said virtual channel a reject response message.
Claim 50
Dependent Claim 177 words
In a data network connected to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; said processor means, operative under the control of a program, responsive to receiving a request message for transmission from a virtual channel, said request comprising at least one requested bandwidth parameter, for determining whether said request can be accommodated without overloading said network; and said processor means, operative under the control of a program, responsive to a determination that said request cannot be accommodated without overloading said network, for transmitting to said virtual channel a reject response message.
Claim 51
Dependent Claim 154 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said ingress switch of said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network supports a plurality of priority levels for different virtual channels, and wherein said means for selectively transmitting selects said ones of said virtual channels to which slow down messages are transmitted on the basis of a priority of said ones of said virtual channels.
Claim 52
Dependent Claim 154 words
In a data network connected via an ingress switch to a plurality of data terminals each for serving at least one virtual channel, apparatus for throttling input to the network, comprising: processor means, operative under the control of a program, for detecting an overload in said ingress switch of said data network; and responsive to said detecting, said processor means further under the control of a program for selectively transmitting slow down messages, for changing at least one parameter, used for controlling the rate of transmission of data over a virtual channel, in a direction to reduce said rate of transmission, to ones of said virtual channels; wherein said network supports a plurality of priority levels for different virtual channels, and wherein said means for selectively transmitting selects said ones of said virtual channels to which slow down messages are transmitted on the basis of a priority of said ones of said virtual channels.
Claim 53
Dependent Claim 30 words
The apparatus of claim 31 wherein said means for selectively transmitting selects said ones of said virtual channels on the basis of bandwidth of said ones of said virtual channels.
Claim 54
Dependent Claim 30 words
The apparatus of claim 31 wherein said means for selectively transmitting selects said ones of said virtual channels on the basis of activity of said ones of said virtual channels.
Claim 55
Dependent Claim 32 words
The apparatus of claim 31 wherein said means for selectively transmitting selects said ones of said virtual channels on the basis of internal buffer occupancy of said ones of said virtual channels.
Claim 56
Dependent Claim 139 words
In a data network connected to a plurality of data terminals, each for serving at least one virtual channel, a method of throttling input to the network comprising the steps of: responsive to receiving a request for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said terminal a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message; wherein said network is a broadband network transmitting data in cells; wherein said at least one bandwidth parameter received in said request message comprises a minimum intercell spacing parameter.
Claim 57
Dependent Claim 139 words
In a data network connected to a plurality of data terminals, each for serving at least one virtual channel, a method of throttling input to the network comprising the steps of: responsive to receiving a request for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said terminal a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message; wherein said network is a broadband network transmitting data in cells; wherein said at least one bandwidth parameter received in said request message comprises a minimum intercell spacing parameter.
Claim 58
Dependent Claim 147 words
In a data network connected to a plurality of data terminals, each for serving at least one virtual channel, a method of throttling input to the network comprising the steps of: responsive to receiving a request for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said terminal a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message; wherein said network is a broadband network transmitting data in cells; wherein said at least one bandwidth parameter received in said request message comprises parameters, including a fill rate parameter, for a leaky bucket transmission rate limit.
Claim 59
Dependent Claim 147 words
In a data network connected to a plurality of data terminals, each for serving at least one virtual channel, a method of throttling input to the network comprising the steps of: responsive to receiving a request for transmission from a virtual channel to said network, said request comprising at least one requested bandwidth parameter, determining whether said request can be accommodated without overloading said network; responsive to determining that said request cannot be accommodated without overloading said network, transmitting to said terminal a response message comprising at least one bandwidth parameter for a bandwidth lower than a bandwidth for said at least one bandwidth parameter received in said request message; wherein said network is a broadband network transmitting data in cells; wherein said at least one bandwidth parameter received in said request message comprises parameters, including a fill rate parameter, for a leaky bucket transmission rate limit.

References Cited (Backward Citations)

US4993024A Cited
US5007048A Cited
US5014260A Cited
US5007043A Cited
US4984264A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-17 1997-07-19 1998-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-17 2001-07-19 2002-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-17 2005-07-19 2006-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag