Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of dynamically adapting access to a packet switching communication network comprising a plurality of nodes interconnected with transmission links source nodes and destination nodes for the transmission of digital traffics from source nodes to destination nodes, said method comprising the steps of: measuring the mean bit rate m.sub.n of signals from said source node; controlling the flow of said traffics from said source node into the network by means of a leaky bucket control circuit; measuring the loss probability .delta..sub.n of packets introduced into said network by said leaky bucket control circuit; defining adaptation regions on the values of said simultaneous mean bit rate and loss probability measurements; in response to a pair of said mean bit rate and loss probability measurements falling outside said adaptation regions, modifying the bandwidth allocated to a connection between said source node and said destination node; wherein said step of defining adaptation regions comprises the step of: determining boundaries on values of said mean bit rate m.sub.n and said packet loss probability .xi..sub.n satisfying the relationships: EQU .xi..sub.n =.xi..sub.H,.xi..sub.n =.xi..sub.L,m.sub.n =.gamma., where: .xi..sub.H, .xi..sub.L are constants having an order of magnitude range of values around said loss probability measurements, .xi..sub.L <.xi..sub.H .gamma. is the amount of bandwidth allocated to the connection and wherein said step of modifying the bandwidth allocated to the connection comprises the steps of: increasing the amount of bandwidth .gamma. allocated when: EQU .xi..sub.n >.xi..sub.H decreasing the amount of bandwidth .gamma. allocated when: EQU .xi..sub.n <.xi..sub.L and m.sub.n <.gamma..
2. The method according to claim 1 wherein said step of measuring the mean bit rate comprises the further step of: filtering a plurality of said mean bit rate measurements, and said step of measuring the loss probability comprises the further step of: filtering a plurality of said loss probability measurements.
3. The method according to claim 2, wherein said step of modifying the bandwidth allocated to the connection comprises the step of: determining a new mean burst duration b for the signal on the connection, the bandwidth allocated to the connection being an increasing function of the burst duration.
4. The method according to claim 3, wherein said step of defining adaptation regions comprises the step of: determining boundaries on filtered values of said mean bit rate m.sub.n and said packet loss probability .xi..sub.n satisfying the relationship: EQU .xi..sub.n =.xi..sub.H,.xi..sub.n =.xi..sub.L,m.sub.n =.gamma. EQU m.sub.n =.beta..m, where .beta. is a constant, and m is the value of the mean bit rate used for the current bandwidth allocation, wherein said step of determining a new mean burst duration comprises the step of computing: b=b.sub.-- max, where b.sub.-- max is a constant when 602b: .xi..sub.n >.xi..sub.H and m.sub.n .gtoreq..gamma. ##EQU7## when 602a .xi..sub.n >.xi..sub.H and m.sub.n .ltoreq..gamma.b=b/c where c is a constant >1, when 601a: .xi..sub.n <.xi..sub.L, m.sub.n <.gamma. and m.sub.n .ltoreq..beta..m. ##EQU8## when 601b: .xi..sub.n <.xi..sub.L, m.sub.n <.gamma. and m.sub.n >.beta..m. where: R: maximum bit rate, in bits per second, of the signal at the source node; m.sub.n : filtered value of the mean bit rate; .xi..sub.n : filtered value of the red marking probability; .gamma.: equivalent capacity allocated to a connection; and M: maximum size of the green token pool in the leaky bucket.
5. The method according to claim 4 wherein said step of determining a new burst duration comprises the further step of computing: m=m.sub.n ##EQU9## where: X is the amount of buffer space (in bits) available on any link along the path of the connection in the network, .rho.=m/R, .epsilon. is the target maximum packet loss probability, and ##EQU10##
6. The method according claim 5 wherein said step of decreasing the amount of bandwidth .gamma. allocated to the connection is triggered after a pre-determined period of time with: .xi..sub.n =.xi..sub.L, m.sub.n =.gamma..
7. A system for adapting access to a packet switching network comprising: a) a dynamic bandwidth adaptation mechanism which continuously monitors the mean bit rate of a signal source and the loss probability of a connection in the network; b) means for filtering the mean bit rate and loss probablilty values to remove noise; c) means for testing whether the values fall within a pre-defined acceptable adaptation region in a mean bit rate, loss probability plane; d) means for triggering bandwidth adaptation procedures when values fall outside of the region; and e) means for acquiring a new connection bandwidth, and determining new parameters for the adaptation mechanism when the values fall outside of the region.
8. A packet communication network comprising: a) a plurality of nodes; b) means for interconnecting source nodes and destination nodes for establishing a connection having an allocated bandwidth for the transmission of digital packets of information from a source node to a destination node in the network; c) a dynamic access control mechanism; d) a leaky bucket control circuit for controlling a flow of signals from a source node into the network; e) first means for measuring a mean bit rate of the signals to the leaky bucket and providing a first input to the dynamic access control mechanism; f) means for measuring first and second loss probabilities for packets launched by the leaky bucket control circuit into the network and providing a second input to the dynamic access control mechanism; g) means for establishing limits on the values of simultaneous pairs of measurements from said first means and said second loss probability; h) means responsive to a pair of mean bit rate and second loss probability measurements falling outside of said limits for modifying the bandwidth allocated to the connection; and i) supervising means coupled to the dynamic access control mechanism for calculating a fairness variable used in controlling requests for bandwidth allocation modifications among a plurality of connections.
9. In a packet communication network including a plurality of interconnected source nodes and destination nodes for establishing a connection having an allocated bandwidth for the transmission of digital packets of information from a source node to a destination node in the network, a method for dynamically modifying bandwidth allocated to the connection to the network comprising the steps of: a) controlling a flow of signals from a source node into the network through a leaky bucket control circuit; b) measuring a mean bit rate of the signals to the leaky bucket and providing a first input to a dynamic access control mechanism; c) measuring first and second loss probabilities for packets launched by the leaky bucket control circuit into the network and providing a second input to the dynamic access control mechanism; d) establishing limits on the values of simultaneous pairs of measurements from the mean bit rate and said second loss probability; e) modifying the bandwidth allocated to the connection using the dynamic access control mechanism according to a pair of mean bit rate and second loss probability measurements falling outside of said limits; and f) supervising the modification of bandwidth allocations among a plurality of connections.
Complete technical specification and implementation details from the patent document.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
Unknown
January 4, 2000
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.