← Back to Patent Explorer
US6154776A Expired / Lapsed US ⏱️ 0.0 years remaining

Quality of service allocation on a network

Assignee: Oracle America Inc
•
Filing: 1998-03-20
•
Granted: 2000-11-28
•
Expires: 2018-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Quality of Service (QoS) method and mechanism enable allocation of a QoS to a flow on a network in a dynamic environment in response to detection of a new instance of an entity associated with a flow on the network. A binding is determined between the flow and the entity which is based on at least one parameter of the flow. A QoS definition is maintained in a directory service of the network. The QoS definition includes at least one configuration rule for the flow. A QoS definition for the entity is accessed, which QoS definition binds the flow with a QoS. Configuration rules of the QoS definition are applied to the flow to configure the flow. The detection of a new instance of an entity could be in response to a flow event or in response to a directory event resulting, for example, from a login event.

Inventors

  • 👤 Jean-Christophe Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:15
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 144 words
A computer-implemented method of allocating a Quality of Service to a flow on a network, the method comprising: i) detecting a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; ii) determining a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; iii) using said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; and iv) dynamically applying to said flow said at least one configuration rule identified by said Quality of Service definition.
Claim 2
Dependent Claim 144 words
A computer-implemented method of allocating a Quality of Service to a flow on a network, the method comprising: i) detecting a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; ii) determining a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; iii) using said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; and iv) dynamically applying to said flow said at least one configuration rule identified by said Quality of Service definition.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein step (i) comprises responding to a flow event representative of said new instance of said entity associated with said flow on said network.
Claim 4
Dependent Claim 51 words
The method of claim 2, wherein step (i) comprises comparing at least one said parameter of said flow to at least one configuration rule and identifying said new instance of said entity associated with said flow where said at least one parameter of said flow matches with a specific configuration rule.
Claim 5
Dependent Claim 51 words
The method of claim 3, wherein step (i) comprises comparing at least one said parameter of said flow to at least one configuration rule and identifying said new instance of said entity associated with said flow where said at least one parameter of said flow matches with a default configuration rule.
Claim 6
Dependent Claim 29 words
The method of claim 1, wherein step (i) comprises responding to a directory event representative of said new instance of said entity associated with said flow on said network.
Claim 7
Dependent Claim 24 words
The method of claim 1, wherein at least one said parameter of said flow is a dynamically allocated parameter extracted from a protocol header.
Claim 8
Dependent Claim 42 words
The method of claim 1, wherein step (ii) comprises: retrieving a Quality of Service identification corresponding to said flow to entity binding, said Quality of Service identification being maintained in an entry for said entity in a directory of said directory service.
Claim 9
Dependent Claim 45 words
The method of claim 7, wherein step (iii) comprises: using said Quality of Service identification to retrieve said Quality of Service definition, said Quality of Service definition being maintained in an entry for said Quality of Service definition in a directory of said directory service.
Claim 10
Dependent Claim 31 words
The method of claim 1, wherein at least one said configuration rule comprises a link to at least one dynamically variable flow parameter in a directory entry for a said entity.
Claim 11
Dependent Claim 40 words
The method of claim 1, wherein at least one of steps (i)-(iv) is performed in a network element separate from said directory service and communication between said network element and said directory service is under LDAP (Lightweight Directory Access Protocol).
Claim 12
Dependent Claim 64 words
The method of claim 10, further comprising steps of maintaining a local cache in said network element for at least one Quality of Service identification corresponding to said flow to entity binding, wherein step (ii) comprises: initially accessing said cache for retrieving said Quality of Service identification, if present, and, if not present, accessing said directory service for retrieving said Quality of Service identification.
Claim 13
Dependent Claim 58 words
The method of claim 10, further comprising steps of maintaining a local cache in said network element for at least one said Quality of Service definition, wherein step (iii) comprises: initially accessing said cache for retrieving said Quality of Service definition, if present, and, if not present, accessing said directory service for retrieving said Quality of Service definition.
Claim 14
Dependent Claim 164 words
A Quality of Service mechanism for allocating a Quality of Service to a flow on a network, said Quality of Service mechanism comprising: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 15
Dependent Claim 164 words
A Quality of Service mechanism for allocating a Quality of Service to a flow on a network, said Quality of Service mechanism comprising: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 16
Dependent Claim 32 words
The mechanism of claim 13, wherein said controller is configured to be responsive to a flow event representative of said new instance of said entity associated with said flow on said network.
Claim 17
Dependent Claim 57 words
The mechanism of claim 14, wherein said controller is further configured to be operable to compare at least one parameter of said flow to at least one configuration rule and to identify said new instance of an entity associated with said flow where said at least one parameter of said flow matches with a specific configuration rule.
Claim 18
Dependent Claim 57 words
The mechanism of claim 15, wherein said controller is further configured to be operable to compare at least one parameter of said flow to at least one configuration rule and to identify said new instance of an entity associated with said flow where said at least one parameter of said flow matches with a default configuration rule.
Claim 19
Dependent Claim 32 words
The mechanism of claim 13, wherein said controller is configured to be responsive to a directory event representative of said new instance of said entity associated with said flow on said network.
Claim 20
Dependent Claim 26 words
The mechanism of claim 13, wherein at least one said parameter of said flow includes at least one dynamically allocated parameter extracted from a protocol header.
Claim 21
Dependent Claim 46 words
The mechanism of claim 13, wherein said directory interface is also configured to retrieve a Quality of Service identification corresponding to said flow to entity binding, said Quality of Service identification being maintained in an entry for said entity in a directory of said directory service.
Claim 22
Dependent Claim 17 words
The mechanism of claim 19, comprising a cache for at least one said Quality of Service identification.
Claim 23
Dependent Claim 41 words
The mechanism of claim 20, wherein said directory interface is operable initially to access said cache for retrieving said Quality of Service identification, if present, and, if not present, to access said directory service for retrieving said Quality of Service identification.
Claim 24
Dependent Claim 17 words
The mechanism of claim 13, comprising a cache for at least one said Quality of Service definition.
Claim 25
Dependent Claim 41 words
The mechanism of claim 22, wherein said directory interface is operable initially to access said cache for retrieving said Quality of Service definition, if present, and, if not present, to access said directory service for retrieving said Quality of Service definition.
Claim 26
Dependent Claim 31 words
The mechanism of claim 13, wherein at least one said configuration rule comprises a link to at least one dynamically variable flow parameter in a directory entry for a said entity.
Claim 27
Dependent Claim 23 words
The mechanism of claim 13, wherein said directory interface is configured to communicate with said directory service under LDAP (Lightweight Directory Access Protocol).
Claim 28
Dependent Claim 170 words
A network element comprising a Quality of Service mechanism operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service mechanism comprises: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 29
Dependent Claim 170 words
A network element comprising a Quality of Service mechanism operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service mechanism comprises: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 30
Dependent Claim 181 words
A Quality of Service server for a computer network, said Quality of Service server comprising a Quality of Service mechanism operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service mechanism comprises: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 31
Dependent Claim 181 words
A Quality of Service server for a computer network, said Quality of Service server comprising a Quality of Service mechanism operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service mechanism comprises: a controller configured to be responsive to detection of a new instance of an entity associated with said flow on said network to determine a flow to entity binding between said flow and said entity based on at least one parameter of said flow, said at least one parameter being associated with said entity; and a directory interface configured to use said flow to entity binding to access a Quality of Service definition for said entity, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; said controller further being configured to be operable dynamically to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 32
Dependent Claim 154 words
A Quality of Service system operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service system comprises: means for detecting a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; means for determining a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; means for accessing a Quality of Service definition for said entity using said flow to entity binding, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; and means for dynamically applying said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 33
Dependent Claim 154 words
A Quality of Service system operable to allocate a Quality of Service to a flow on a network, wherein said Quality of Service system comprises: means for detecting a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; means for determining a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; means for accessing a Quality of Service definition for said entity using said flow to entity binding, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, wherein said Quality of Service definition binds said flow with said Quality of Service; and means for dynamically applying said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 34
Dependent Claim 157 words
A Quality of Service software product on a storage medium, said software product being operable to allocate a Quality of Service to a flow on a network and being configured to be operable: to detect a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; to determine a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; to access a Quality of Service definition for said entity using said flow to entity binding, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, whereby said Quality of Service definition binds said flow with said Quality of Service, and to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 35
Dependent Claim 157 words
A Quality of Service software product on a storage medium, said software product being operable to allocate a Quality of Service to a flow on a network and being configured to be operable: to detect a new instance of an entity associated with said flow on said network, said flow having associated therewith at least one parameter allocated to said entity; to determine a flow to entity binding between said flow and said entity based on said at least one parameter of said flow; to access a Quality of Service definition for said entity using said flow to entity binding, said Quality of Service definition being maintained in a directory service of said network and including at least one configuration rule for said flow, whereby said Quality of Service definition binds said flow with said Quality of Service, and to apply said at least one configuration rule identified by said Quality of Service definition to said flow.
Claim 36
Dependent Claim 18 words
The method of claim 1, wherein said at least one parameter of said flow includes an IP address.
Claim 37
Dependent Claim 21 words
The method of claim 1, wherein said at least one parameter of said flow includes a port identifier identifying a port.
Claim 38
Dependent Claim 18 words
The mechanism of claim 13, wherein said at least one parameter of said flow includes a network address.
Claim 39
Dependent Claim 21 words
The mechanism of claim 13, wherein said at least one parameter of said flow includes a port identifier identifying a port.
Claim 40
Dependent Claim 23 words
The network element of claim 26, wherein said at least one parameter of said flow includes a network address allocated to said entity.
Claim 41
Dependent Claim 26 words
The network element of claim 26, wherein said at least one parameter of said flow includes a port identifier identifying a port allocated to said entity.

References Cited (Backward Citations)

US5966531A Cited
US5987306A Cited
US5674003A Cited
US5884301A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-28 2004-05-29 2004-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-28 2008-05-29 2008-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-28 2012-05-29 2012-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag