Usage parameter control device for asynchronous transfer mode system
AssigneeFujitsu Network Communications, Inc.
InventorsMichael P. Bottiglieri, Michael J. Samori
Life of this patent
Estimating the term…
Abstract
In a usage parameter control device for an asynchronous transfer mode communications system, a determination is made as to whether either of the respective storage elements maintaining values for (1) the time of arrival of a cell (TTA) and (2) the time value at which the “bucket” will have drained to an empty condition (TTAT) has wrapped relative to the other. The wrap determination is made prior to the comparison between the TTA and TTAT values which is made in order to determine whether the user is complying with his or her contracted parameters. If one of the storage elements has wrapped relative to the other, the comparison between the TTA and TTAT values is modified accordingly.
Claims21
A method for determining whether a user of an asynchronous transfer mode system is in compliance with at least one predetermined usage parameter of the type wherein a first register which keeps track of cell arrival times which are read from a current time counter is compared to a second register which keeps track of a theoretical arrival time after which the next cell arrival will be in compliance with the at least one predetermined usage parameter, the method comprising:
- maintaining a wrap state for the first and second registers relative to each other;
- monitoring most significant bits of the binary time count;
- updating the wrap state whenever the most significant bits reach a specified value;
- and
- determining based on the wrap state whether either of the first register or the second register has wrapped relative to the other prior to comparing the values stored in the registers.
In an asynchronous transfer mode system where a user is subject to compliance with at least one usage parameter, a method for determining if a cell received by the asynchronous transfer mode system is in compliance with the at least one usage parameter, said method comprising the steps of:
- maintaining a wrap state between a first register and a second register in a third register;
- monitoring most significant bits of a binary time count;
- updating the wrap state whenever the most significant bits reach a specified value;
- receiving a cell at an arrival time;
- storing the arrival time in the first register;
- reading the arrival time from the first register;
- reading a theoretical arrival time from the second register;
- reading a wrap state from the third register;
- if the wrap state indicates that the second register has wrapped ahead of the first register, checking whether the sum of the arrival time and a predetermined compliance factor is greater than the theoretical arrival time plus a predetermined correction factor;
- and
- if the sum of the arrival time and a predetermined compliance factor is greater than the theoretical arrival time plus the predetermined correction factor, accepting the cell as complying with the at least one usage parameter.
In an a asynchronous transfer mode system where a user is subject to compliance with at least one usage parameter, a method for determining if a cell received by an asynchronous transfer mode system is in compliance with the at least one parameter, said method comprising the steps of:
- maintaining a wrap state between a first register and a second register in a third register;
- monitoring most significant bits of a binary time count;
- updating the wrap state whenever the most significant bits reach a specified value;
- receiving a cell at an arrival time;
- storing the arrival time in a first register;
- reading the arrival time from the first register;
- reading a theoretical arrival time from the second register;
- reading a wrap state from the third register;
- if said wrap state indicates that the first register has wrapped ahead of the second register, accepting the cell as complying with the at least one usage parameter.
A method for determining whether a user of an asynchronous transfer mode system is in compliance with at least one predetermined usage parameter of the type wherein a first register which stores a first value which increases over time is compared to a second register which stores a second value which increases over time, the method comprising:
- maintaining a wrap state between a first register and a second register in a third register;
- monitoring most significant bits of a binary time count;
- updating the wrap state whenever the most significant bits reach a specified value;
- and
- determining whether either of the first register or the second register has wrapped relative to the other prior to comparing the registers.
Dependencies are inferred from the claim text.