Claims
- 1. A buffer management method for sharing storage capacity of a buffer between users of the buffer, said buffer having storage capacity for storing packets from the users, in which method buffer capacities to be granted to the users are controlled, wherein the method comprises:assigning minimum buffer capacities to users; receiving at a given instant one or more additional packets of a given user to be stored in the buffer; selecting for each user the larger capacity value of said minimum buffer capacity assigned to the user, or actual buffer capacity occupied by the user at said given instant; calculating a modified total number of packets stored in the buffer by summing up the selected capacity values; and inhibiting said storing of additional packets, if said calculated modified total number of packets stored in the buffer exceeds or equals said storage capacity of the buffer, and if the actual buffer capacity occupied by said given user at said given instant exceeds or equals the minimum buffer capacity assigned to said given user.
- 2. The method as defined in claim 1, wherein the method further comprises dividing the users or some of the users into groups, the members of a group having an equal minimum buffer capacity each.
- 3. The method as defined in claim 1, wherein the method further comprises:allocating also a maximal buffer capacity that the user may occupy in the buffer at a time for each user, and inhibiting the storage of additional packets by the user also when the user-specific maximal buffer capacity has been reached.
- 4. A buffer management method for sharing a portion of storage capacity of a buffer among a subset of its users, said buffer having storage capacity for storing packets from the users, in which method buffer capacities to be granted to the users are controlled, wherein the method comprises the steps of:assigning minimum buffer capacities to each user of said subset of users, receiving at a given instant one or more additional packets of a given user of said subset of users to be stored in the buffer, selecting for each user of said subset of users the larger capacity value of: said minimum buffer capacity assigned to the user, or actual buffer capacity occupied by the user at said given instant, calculating a modified total number of packets stored in the buffer by summing up the selected capacity values, and inhibiting said storing of additional packets, if said calculated modified total number of packets stored in the buffer exceeds or equals said portion of storage capacity of the buffer, and if the actual buffer capacity occupied by said given user of said subset of users at said given instant exceeds or equals the minimum buffer capacity assigned to said given user of said subset of users.
Priority Claims (1)
Number |
Date |
Country |
Kind |
974130 |
Nov 1997 |
FI |
|
Parent Case Info
This is a Continuation of Application No. PCT/FI98/00837, filed Oct. 27, 1998.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5434848 |
Chimento, Jr. et al. |
Jul 1995 |
A |
6034945 |
Hughes et al. |
Mar 2000 |
A |
6134239 |
Heinanen et al. |
Oct 2000 |
A |
6181705 |
Branstad et al. |
Jan 2001 |
B1 |
Foreign Referenced Citations (6)
Number |
Date |
Country |
0 706 298 |
Apr 1996 |
EP |
0 748 087 |
Dec 1996 |
EP |
0 838 970 |
Apr 1998 |
EP |
09261238 |
Oct 1997 |
JP |
9703549 |
Feb 1997 |
WO |
9743869 |
Nov 1997 |
WO |
Non-Patent Literature Citations (1)
Entry |
Apr. 23, 1999, International Search Report for PCT/FI98/00837. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/FI98/00837 |
Oct 1998 |
US |
Child |
09/557467 |
|
US |