← Back to Patent Explorer
EP0932280A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamic network bandwidth allocation for multimedia applications with soft quality-of-service requirements

Assignee: Juniper Networks Inc
•
Filing: 1998-04-20
•
Granted: —
•
Expires: 2018-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A new concept of soft quality-of-service (soft-QoS) is developed that bridges the gap between the efficient provision of network-level QoS and the requirements of multimedia applications. Soft-QoS is defined by a satisfaction index (a number that rates users' perceptual quality) and a softness profile (a function that captures the robustness of multimedia applications to network congestion). Another aspect of this invention is a bandwidth allocation scheme for multimedia applications with soft-QoS requirements is presented. The implementation of the bandwidth allocation scheme on a network element realizes a soft-QoS controller. The controller uses the connections' softness profiles to compute a bandwidth allocation that maximizes the minimum satisfaction index of active connections.

Inventors

  • 👤 Daniel Reininger
  • 👤 Rauf Izmailov

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-06 04:29
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/70; H04L47/80; H04L47/805; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L41/00; H04L41/08; H04L41/0896; H04L47/10; H04L47/24; H04L47/72; H04L47/724; H04L47/76; H04L47/762; H04L47/801; H04L47/803; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5638; H04L2012/5665; H04L2012/5667

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 11 words
A distributed multimedia system having a soft quality of service support.
Claim 2
Dependent Claim 82 words
A distributed multimedia system having a soft quality of support comprising: a plurality of clients; a plurality of servers; and a network; wherein each of said plurality of clients further comprises an application and a network interface card, wherein each of said plurality of servers further comprises a terminal quality of service controller, a data source and a server network interface card, and wherein said network provides soft quality of service support to said plurality of clients and said plurality of servers.
Claim 3
Dependent Claim 47 words
The distributed multimedia system of claim 2 wherein said network further comprises: a backbone network; an access network; a quality of service controller; wherein said quality of service controller is attached to said access network; and wherein said quality of service controller uses soft quality of service.
Claim 4
Dependent Claim 21 words
The distributed multimedia system of claim 1 wherein said soft quality of service has a satisfaction index and a softness profile.
Claim 5
Dependent Claim 21 words
The distributed multimedia system of claim 2 wherein said soft quality of service has a satisfaction index and a softness profile.
Claim 6
Dependent Claim 17 words
The distributed multimedia system of claim 3 wherein said plurality of service controller is a personal computer.
Claim 7
Dependent Claim 15 words
The distributed multimedia system of claim 3 wherein said quality of service controller is embedded.
Claim 8
Dependent Claim 27 words
The distributed multimedia system of claim 3 wherein said backbone network comprises an edge switch and wherein said quality of service controller resides in said edge switch.
Claim 9
Dependent Claim 19 words
The distributed multimedia system of claim 3 wherein said quality of service controller is distributed in said backbone network.
Claim 10
Dependent Claim 53 words
The distributed multimedia system of claim 3 wherein an application can request bandwidth from a server and network in terms of soft quality of service while connection is in progress, said application can renegotiate soft quality of service requirements, wherein said quality of service controllers compute and negotiates bit-rate necessary to maintain quality.
Claim 11
Dependent Claim 16 words
The distributed multimedia system of claim 3 wherein said data source is a multimedia bit-rate source.
Claim 12
Dependent Claim 37 words
The distributed multimedia system of claim 4 wherein said softness profile is defined using a satisfaction index and a bandwidth ratio, wherein said bandwidth ratio is further defined as a ratio of allocated bandwidth to requested bandwidth.
Claim 13
Dependent Claim 32 words
The distributed multimedia system of claim 4 wherein said satisfaction index is graded from 2 - 5 with a granularity of G and said bandwidth ratio is graded from 0 - 1.
Claim 14
Dependent Claim 63 words
The distributed multimedia system of claim 4 wherein the softness profile for a bandwidth ratio r is calculated using the following formula: wherein A, B and C are three numbers that characterize bandwidth requirements of a client application and its performance requirement, 1 ≥ A > B > C ≥ 0, and S(r) represents the softness profile as satisfaction index and bandwidth ratio.
Claim 15
Dependent Claim 37 words
The distributed multimedia system of claim 5 wherein said softness profile is defined using a satisfaction index and a bandwidth ratio, wherein said bandwidth ratio is further defined as a ratio of allocated bandwidth to requested bandwidth.
Claim 16
Dependent Claim 32 words
The distributed multimedia system of claim 5 wherein said satisfaction index is graded from 2 - 5 with a granularity of G and said bandwidth ratio is graded from 0 - 1.
Claim 17
Dependent Claim 57 words
The distributed multimedia system of claim 5 wherein the softness profile for a bandwidth ratio r is calculated using the following formula: wherein A, B and C are three numbers that characterize bandwidth requirements of a client application and its performance requirement, 1 ≥ A > B > C ≥ 0, and r(s) represents the bandwidth ratio.
Claim 18
Dependent Claim 19 words
The distributed multimedia system of claim 10 wherein said renegotiation can be invoked by a user or said network.
Claim 19
Dependent Claim 15 words
The distributed multimedia system of claim 10 wherein said renegotiation is sent to network elements.
Claim 20
Dependent Claim 22 words
The distributed multimedia system of claim 11 wherein said quality of service is in the form of frame rate and frame detail.
Claim 21
Dependent Claim 21 words
The distributed multimedia system of claim 11 wherein said multimedia bit-rate source uses rate control to scale its bit-rate and quality.
Claim 22
Independent Claim 56 words
A method of processing quality of service renegotiation by a soft quality of service controller said method comprising: a) receiving one of an increase and decrease bandwidth request; b) receiving a softness profile associated with said bandwidth request; c) granting the increase bandwidth request; and d) granting the decrease bandwidth request only if capacity is available.
Claim 23
Dependent Claim 37 words
The method of claim 22 wherein step d comprises: d1) making a preliminary allocation at output port; d2) computing a satisfaction index; d3) using a reallocation algorithm to reclaim additional bandwidth if said satisfaction index is low.
Claim 24
Dependent Claim 63 words
A reallocation method to reallocate bandwidth in a network, said network comprising a plurality of donor connections and a recipient connection, said recipient connection and each of said donor connections being associated with a respective satisfaction profile each, wherein each said satisfaction profile maximizes a preselected minimum satisfaction index, and wherein each said satisfaction profile is within a preselected acceptable range after reallocation.
Claim 25
Dependent Claim 172 words
A reallocation method to reallocate bandwidth in a network, said network comprising a plurality of donor connections and a recipient connection, said recipient connection and each of said donor connections being associated with a respective satisfaction profile each, said method comprising: a) identifying said donor connections with higher satisfaction index; b) identifying a subset of said donor connections with allocated bandwidth higher than a preselected value; c) calculating amount of bandwidth to be released by each of said subset of said donor connections using softness profiles, such that remaining bandwidth for each of said subset of donor connections reduces a preselected satisfaction index by a unit of granularity G; d) repeating steps a - c until the satisfaction index of said recipient connection is within a preselected acceptable region or until satisfaction index of at least one of said subset of donor connection reaches a preselected minimum satisfaction; and f) requesting for more bandwidth from network layer if at least one of said subset of donor connections reaches the preselected minimum satisfaction.
Claim 26
Dependent Claim 43 words
The method of claim 25 wherein step b comprises: b1) determining a pruning threshold; and b2) including a donor connection in said subset of donor connections if said pruning threshold times bandwidth curtently allocated to said donor connection is larger than bandwidth required.
Claim 27
Independent Claim 56 words
A method of calculating softness profile by approximation with a piecewise linear function wherein said piecewise linear function correlates satisfaction index and bandwidth ratio, wherein said piecewise linear function consists of a plurality of linear segments, wherein slope of each of said plurality of linear segments represents a unique rate at which multimedia presentation quality degrades.
Claim 28
Dependent Claim 35 words
The method as in claim 27 wherein said function has a low region and an acceptable region, wherein said low region being from 0 - 3 and said acceptable region being from 3 - 5.
Claim 29
Dependent Claim 15 words
The method of claim 27 wherein said bandwidth ratio is graded from 0 - 1.
Claim 30
Independent Claim 39 words
A method of calculating bandwidth required to obtain a predetermined satisfaction index s using the formula: wherein A, B and C are three numbers, 1 ≥ A > B > C ≥ 0, and r(s) represents the bandwidth ratio.
Claim 31
Independent Claim 51 words
A method of admission control wherein a connection is admitted if an estimated low satisfaction rate of said connection is less than a preselected maximum low satisfaction rate, wherein said low satisfaction rate is equal to a probability that long term capacity requirement of the connection is greater than listed bandwidth.
Claim 32
Independent Claim 50 words
A method of admission control in a network system comprising: a) advertising a reference profile; b) converting said reference profile into soft-UPC parameters; c) deriving a two-state traffic model using said soft-UPC parameters; and d) adjusting means M R and variance S 2 / R of bandwidth of network elements.
Claim 33
Dependent Claim 46 words
A method of claim 32 wherein step d comprises: d1) determining whether a request is a call arrival or call departure; d2) performing call arrival procedures if step d is a call arrival; and d3) performing call departure procedures if step d is a call departure.
Claim 34
Dependent Claim 58 words
The method of claim 32 wherein said advertising is performed using reference profile parameters [R B , Δ max , S H -1 (sat min )], wherein R B is a base-line rate, Δ max is a maximum expected excursion from R B and S H -1 is the steepest satisfaction profile to be used during a session.
Claim 35
Dependent Claim 71 words
The method of claim 32 wherein said soft-UPC parameters are (λ s / p , λ s / s , B s / s) defined by the formula: wherein T on is an on period that models a source's bit-rate, R B is the base-line rate, Δ max is a maximum expected excursion from R B and S H -1 is a steepest satisfaction profile to be used during a session.
Claim 36
Dependent Claim 84 words
The method of claim 32 wherein said two-state model is a model wherein high and low rates (λ H , λ L ) occur with probabilities P on according to the following formula: wherein (λ s / p, λ s / s , B s / s) are said soft-UPC parameter, T on is an on period that models a source's bit-rate, C is a link bandwidth for a connection, B is a buffer space for the connection, and T N = B/2C .
Claim 37
Dependent Claim 88 words
The method of claim 32 wherein said mean m i and variance S 2 / i are calculated using: wherein i refers to a connection, R B (i) is a baseline rate for the connection, S -1 / H (i)(sat min ) is a bandwidth ration corresponding to sat min , λ s / H and λ s / L are high and low rates, Δ max is a maximum expected excursion from R B (i) and P on is a probability of λ s / H occurring.
Claim 38
Dependent Claim 70 words
The method of claim 33 wherein said call arrival procedure comprises: d21) adding mean M R and variance S 2 / R to respective sums; d22) calculating a decision function L; d23) receiving bandwidth for connection if said decision function L is 0; d24) subtracting means M R and variance S 2 / R from sums if said decision function L is not 0; and d25) informing source of results.
Claim 39
Dependent Claim 30 words
The method of claim 33 wherein said call departure procedure comprises: d31) releasing bandwidth of connection; d32) subtracting mean and variance from respective sums; and d33) informing source of results.
Claim 40
Dependent Claim 66 words
The method of claim 38 wherein said decision function L is calculated using the formula: wherein M new / R and S 2 new / R are new mean and variance M old / R and S 2 old / R are old mean and variance  is a gaussian distribution function δ N is a maximum low satisfaction index and C is a link bandwidth.
Claim 41
Dependent Claim 75 words
The method of claim 38 wherein said adding is performed according to the formula: wherein M new / R and S 2 new / R are new mean and variance, M old / R and S 2 old / R are old mean and variance,  is a gaussian distribution function, C is a link bandwidth, λ H and λ L are high and low rates, P on is a probability of λ H occurring.
Claim 42
Dependent Claim 75 words
The method of claim 38 wherein said subtracting is performed according to the formula: wherein M new / R and S 2 new / R are new mean and variance, M old / R and S 2 old / R are old mean and variance,  is a gaussian distribution function, C is a link bandwidth, λ H and λ L are high and low rates, P on is a probability of λ H occurring.
Claim 43
Dependent Claim 77 words
A computer program product for providing a soft-QoS support to a distributed multimedia system, the computer program product including a computer readable medium comprising: a computer-readable quality of service code, wherein said admission control code controls the admission of a new connection, wherein said new connection requests service with a soft quality of service, wherein said quality of service code enables the system to accept or reject said new connection based on said soft quality of support.
Claim 44
Dependent Claim 37 words
A communication network system characterized in that: provision is made about a network resource which realizes admissible performance of an application on the basis of a soft quality of service (QoS) smoothly controlling a service of quality.
Claim 45
Dependent Claim 18 words
A communication network system as claimed in claim 1, characterized in that: said network resource is a bandwidth.
Claim 46
Dependent Claim 19 words
A communication network as claimed in claim 2, characterized in that: the soft-QoS is defined by a softness profile.
Claim 47
Dependent Claim 50 words
A communication network system as claimed in claim 3, characterized in that: the softness profile is defined by a satisfaction index indicative of a degree of satisfaction related to a quality and a bandwidth ratio between a bandwidth required by the application and a bandwidth actually allocated to the application.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag