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

Method and device for evaluating the throughput of virtual circuits employing an asynchronous time-division multiplexed transmission channel

Assignee: Alcatel CIT SA
•
Filing: 1990-06-20
•
Granted: 1992-08-11
•
Expires: 2010-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory location is assigned to each virtual circuit, this location containing a context (CT) that defines the evaluation conditions for measuring the throughput of the virtual circuit and then, upon reception of each cell, providing for the context relating to the virtual circuit to which the cell belongs to be read. A clock signal is adapted to supply a current time associated with this virtual circuit. An indication of the measuring interval start time is written into the context (CT) for a virtual circuit upon arrival of a first cell for this virtual circuit. Upon the arrival of a subsequent cell for this virtual circuit, the context is read and from the current time (hc) the time interval start time is subtracted. The time difference is compared to a specified measurement interval duration and the number of cells already received is incremented. This number of cells already received is used as a measurement of the mean throughput of the virtual circuit when the time difference is equal to or greater than the duration of the measurement interval. The context is then re-initialized.

Inventors

  • 👤 Georges Thiebaut
  • 👤 Denis Le Bihan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:36
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L2012/5629; H04L2012/5631; H04L2012/5636

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 283 words
A method for evaluating the throughput of virtual circuits carrying cells and employing an asynchronous time-division multiplexed transmission channel, said method comprising: assigning, for each virtual circuit, a memory location containing a set of data, referred to hereinafter as the context, defining conditions for evaluating the throughput of each virtual circuit, said context including a specified measurement interval duration and a number of cells already received, reading the context of a particular virtual circuit to which a particular cell belongs upon reception of said particular cell by an evaluation device, for the purpose of evaluating the throughput of said particular virtual circuit, using a clock signal to supply a current time associated with said particular virtual circuit, expressed in a determined unit, writing an indication of a start time of a measurement interval into said context for said particular virtual circuit, upon the arrival of said particular cell, and upon the arrival of a following cell for said particular virtual circuit, reading said context from the memory location assigned to said particular virtual circuit, subtracting said start time read from said context from a current time supplied by said clock signal to establish a time difference, upon reception of each cell, comparing said time difference and said measurement interval duration, incrementing said number of cells already received as long as said time difference is less than said measurement duration, supplying said number of cells already received as a measurement of a mean throughput of said particular virtual circuit, only when said time difference is equal to or greater than said measurement interval duration, while at the same time reinitializing said number of cells already received and the starting time of the measurement interval.
Claim 2
Independent Claim 283 words
A method for evaluating the throughput of virtual circuits carrying cells and employing an asynchronous time-division multiplexed transmission channel, said method comprising: assigning, for each virtual circuit, a memory location containing a set of data, referred to hereinafter as the context, defining conditions for evaluating the throughput of each virtual circuit, said context including a specified measurement interval duration and a number of cells already received, reading the context of a particular virtual circuit to which a particular cell belongs upon reception of said particular cell by an evaluation device, for the purpose of evaluating the throughput of said particular virtual circuit, using a clock signal to supply a current time associated with said particular virtual circuit, expressed in a determined unit, writing an indication of a start time of a measurement interval into said context for said particular virtual circuit, upon the arrival of said particular cell, and upon the arrival of a following cell for said particular virtual circuit, reading said context from the memory location assigned to said particular virtual circuit, subtracting said start time read from said context from a current time supplied by said clock signal to establish a time difference, upon reception of each cell, comparing said time difference and said measurement interval duration, incrementing said number of cells already received as long as said time difference is less than said measurement duration, supplying said number of cells already received as a measurement of a mean throughput of said particular virtual circuit, only when said time difference is equal to or greater than said measurement interval duration, while at the same time reinitializing said number of cells already received and the starting time of the measurement interval.
Claim 3
Dependent Claim 139 words
A method according to claim 1, further comprising the steps of: writing an indication of a further starting time into said context for said particular virtual circuit upon arrival of a cell for said particular virtual circuit, upon the arrival of the next cell of the particular virtual circuit, reading said context at the memory location assigned to said particular virtual circuit, subtracting said further starting time supplied by the read context from the current time supplied by said clock signal to establish a second time difference constituting an instantaneous throughput measurement of said particular virtual circuit, defined as the time interval that has occurred between two cell arrivals, expressed in said determined unit, supplying said instantaneous throughput measurement to evaluation means, for determining excessive throughput, and recording said current time in the context as the further starting time.
Claim 4
Dependent Claim 75 words
A method according to claim 2, characterized in that the context includes a count of received cells incremented upon reception of each cell of the virtual circuit, after which the incremented count is compared with a specified count value and, only when said specified count value is reached by said received cell count, said second time difference is supplied as the instantaneous throughput measurement of the virtual circuit, while said received cell count is re-initialized.
Claim 5
Dependent Claim 37 words
A method according to claim 1, further comprising the step of accumulating several of said throughput measurements successively established for a given virtual circuit and for presenting the accumulated value as a measurement of an accumulated throughput.
Claim 6
Dependent Claim 88 words
A method according to claim 4, characterized in that the context includes at least one item of data constituting a throughput counter and that said method further comprises the steps of modifying the content thereof by adding the difference between a determined value corresponding to an authorized throughput, expressed in said determined unit, and one of said throughput measurements, and then comparing the value represented by said counter to a specified extreme value, and, if said extreme value is reached or exceeded, issuing a signal indicating excessive throughput.
Claim 7
Dependent Claim 90 words
A method according to claim 4, characterized in that several throughput thresholds are provided and a particular count value and that said method further comprises the steps of comparing one of said throughput measurements with these thresholds in order to determine within which interval between thresholds said measurement lies, and modifying said particular count value as a function of said determined interval, and further determining the arrival at an extreme value in a first direction of said particular count value in order to then supply a signal indicating excessive throughput.
Claim 8
Dependent Claim 89 words
A method according to claim 4 characterized in that said context includes at least one throughput threshold and that said method further comprises these steps of comparing one of said throughput measurements with this threshold and starting a throughput counter, in a first direction if this threshold is reached or exceeded, or in another direction if this threshold is not reached, as well as determining that said starting has brought the throughput counter to an extreme value of said first direction, and then supplying a signal indicating excessive throughput.
Claim 9
Dependent Claim 61 words
A method according to claim 6, characterized in that said context includes an indication of an authorized maximum throughput and that said method further comprises the steps of comparing, upon arrival of each cell, the measured throughput with said indication of maximum throughput, and, where said measured throughput reaches or exceeds the authorized maximum throughput, supplying said signal indicating excessive throughput.
Claim 10
Dependent Claim 79 words
A method according to claim 8, further comprising the steps of imposing a limiting throughput value on the throughput of said particular virtual circuit upon arrival at an extreme value of said particular count value, said limiting throughput value being dependent upon an associated throughput threshold, and comparing, upon arrival of each cell, the measured throughput with said limiting throughput value, and, where said measured throughput reaches or exceeds said limiting throughput value, supplying said signal indicating excessive throughput.
Claim 11
Independent Claim 285 words
A device for evaluating the throughput of virtual circuits employing an asynchronous time-division multiplexed transmission channel, said device comprising: a memory in which, for each virtual circuit, a memory location is assigned containing a set of data, referred to hereinafter as the context, defining conditions of evaluation of the throughput of each virtual circuit, said context including a specified measurement interval duration and a number of cells already received, reading means for, upon reception of a particular cell, reading the context of a particular virtual circuit to which said particular cell belongs, a clock signal source for supplying a current time associated with said particular virtual circuit, expressed in a determined unit, writing means for writing an indication of a starting time of a time interval in said context of said particular virtual circuit, upon arrival of a cell for said particular virtual circuit, further reading means for, upon arrival of a following cell for said particular virtual circuit, reading said context at the memory location assigned to said particular virtual circuit, subtracting means for subtracting from a current time a starting time read from the context to establish a first time difference, comparing means for comparing, upon reception of each cell, said time difference and said measurement interval duration, incrementing means for the incrementing said number of cells already received, provided said time difference is less than said measurement interval duration, supplying means for supplying said number of cells already received as a measurement of mean throughput of the virtual circuit, only when said time difference is equal to or greater than said measurement interval duration, and at the same time reinitializing said number of cells already received and the measurement interval starting time.
Claim 12
Independent Claim 285 words
A device for evaluating the throughput of virtual circuits employing an asynchronous time-division multiplexed transmission channel, said device comprising: a memory in which, for each virtual circuit, a memory location is assigned containing a set of data, referred to hereinafter as the context, defining conditions of evaluation of the throughput of each virtual circuit, said context including a specified measurement interval duration and a number of cells already received, reading means for, upon reception of a particular cell, reading the context of a particular virtual circuit to which said particular cell belongs, a clock signal source for supplying a current time associated with said particular virtual circuit, expressed in a determined unit, writing means for writing an indication of a starting time of a time interval in said context of said particular virtual circuit, upon arrival of a cell for said particular virtual circuit, further reading means for, upon arrival of a following cell for said particular virtual circuit, reading said context at the memory location assigned to said particular virtual circuit, subtracting means for subtracting from a current time a starting time read from the context to establish a first time difference, comparing means for comparing, upon reception of each cell, said time difference and said measurement interval duration, incrementing means for the incrementing said number of cells already received, provided said time difference is less than said measurement interval duration, supplying means for supplying said number of cells already received as a measurement of mean throughput of the virtual circuit, only when said time difference is equal to or greater than said measurement interval duration, and at the same time reinitializing said number of cells already received and the measurement interval starting time.
Claim 13
Dependent Claim 131 words
A device according to claim 10, characterized in that it includes: means for writing a further starting time indication in said context for said particular virtual circuit, upon arrival of a cell for said particular virtual circuit, means for, upon the arrival of a following cell for said particular virtual circuit, reading said context from the memory location assigned to said particular virtual circuit, means for subtracting from the current time said further starting time to establish a second time difference constituting an instantaneous throughput measurement for the particular virtual circuit, defined as the time interval that has occurred between two cells, means for supplying said instantaneous throughput measurement to evaluation means for determining excessive throughput, and means for then writing said current time in said context as further starting time.
Claim 14
Dependent Claim 106 words
A device according to claim 11, characterized in that said context includes a received cell count and in that said device further comprises means for incrementing said received cell count upon reception of each cell for the particular virtual circuit, means for comparing the incremented count with a specified count value supplied by the context, and means that only operate when said specified count value is reached by said received cell count for supplying said second time difference as an instantaneous throughput measurement of the virtual circuit, defined as the time interval that has occurred between two nonconsecutive cells, while said received cell count is reinitialized.
Claim 15
Dependent Claim 40 words
A device according to claim 10, 11 or 12, characterized in that means are provided for accumulating several of said throughput measurements, successively established for a given virtual circuit, and for presenting them together as a measurement of accumulated throughput.
Claim 16
Dependent Claim 87 words
A device according to claim 13, characterized in that the context includes at least one throughput counter, and that said device further comprises means for modifying the content of said throughput counter by adding the difference between a determined value, corresponding to an authorized throughput, and one of said throughput measurements as well as means for comparing the value reached by said throughput counter with respect to a specified extreme value, and, if this extreme value is reached or exceeded, for issuing a signal indicating excessive throughput.
Claim 17
Dependent Claim 95 words
A device according to claim 13, characterized in that the context includes at least one throughput threshold and in that means are provided for comparing one of said throughput measurements with said threshold and means are provided for starting a throughput counter, in a first direction if this threshold is reached or exceeded, or in another direction if this threshold is not reached, means being furthermore provided for determining that said starting action has brought the throughput counter to an extreme value of said first direction, and then for supplying a signal indicating excessive throughput.
Claim 18
Dependent Claim 104 words
A device according to claim 13, characterized in that said context includes at least one item of data which is a particular count value, and also several throughput thresholds and that said device further includes means for comparing one of said throughput measurements with said thresholds in order to determine in which interval between thresholds said measurement lies and means for modifying said particular count value by an amount which is a function of said determined interval, as well as for determining arrival at an extreme value in a first direction of this particular count value, and then issuing a signal indicating excessive throughput.
Claim 19
Dependent Claim 66 words
A device according to claim 16, characterized in that the context includes an indication of a maximum authorized throughput and in that said device further comprises means for comparing, upon the arrival of each cell, the measured throughput with said indication of maximum throughput, and in the case where the measured throughput reaches or exceeds said authorized maximum throughput, for issuing said signal indicating excessive throughput.
Claim 20
Dependent Claim 81 words
A device according to claim 17, characterized in that it further comprises means for upon said throughput counter or said particular count value reaching said extreme value, writing into said context a limiting throughput value which depends on an associated throughput threshold, and for comparing, upon the arrival of each cell, the measured throughput with said limiting throughput value, and in the case where the measured throughput reaches or exceeds said limiting throughput value, for issuing said signal indicating excessive throughput.
Claim 21
Dependent Claim 107 words
A device according to claim 18, characterized in that said clock signal source supplies the current time associated with the virtual circuit via a clock selection module commanded by a clock signal selection indication supplied by said context of the virtual circuit and which selects, as a consequence, a group of outputs of a master clock, said group of outputs comprising a plurality of bits including a least significant bit output characterizing a determined unit which is used for measuring the durations involved in the throughput evaluations, this determined unit being selected in order to enable the desired degree of accuracy in these evaluations to be achieved.

References Cited (Backward Citations)

US4484326A Cited
EP0241113A2 Cited
US4779267A Cited
US4763319A Cited
US4775973A Cited
US4769810A Cited
US4896316A Cited
US4799211A Cited
US4905231A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-08-11 1996-02-10 1996-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-08-11 2000-02-10 2000-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-08-11 2004-02-10 2004-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag