QOS provisioning in a network having dynamic link states

US9413546B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9413546-B2
Application numberUS-201113006511-A
CountryUS
Kind codeB2
Filing dateJan 14, 2011
Priority dateDec 9, 2004
Publication dateAug 9, 2016
Grant dateAug 9, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network node for a network having dynamic link states includes a processing unit and computer-readable memory for causing the processing unit to monitor a link state of the network; perform QoS provisioning and make appropriate updates to the QoS provisioning based on changes in the link state and QoS provisioning demands of QoS-aware applications; and provide notification to the QoS-aware applications to allow those applications to dynamically adapt to the link state changes.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: means for controlling how a packet is passed over a network using a differentiated services portion of a network management architecture; means for monitoring network link state; means for monitoring a request for a Quality of Service (QoS) level from at least one QoS-aware application; means for adjusting at least one service rate of packet travel controlled by the differentiated services portion by mapping a connection to an appropriate QoS provisioning mechanism, the adjustment to the service rate of packet travel based on change in network link state and the requested QoS level and an available bandwidth; and means for providing a notification of the change in link state. 2. An article comprising memory encoded with a QoS Service Provider that, when executed by a processor, causes the processor to perform: QoS provisioning of traffic over a network during requested sessions with QoS-aware applications via dynamic links, including scheduling of packets to be transmitted traffic on the network; monitoring link states demanded by the QoS-aware applications; and updating the scheduled packets based on changes to the link states, wherein updating the scheduled packets includes adjusting service rate of packet travel of the scheduled packets based on a requested QoS level and a link state change. 3. The article of claim 2 , wherein the QoS Service Provider, when executed by the processor, further causes the processor to notify a QoS-aware application of a link state change by using a unicast or broadcast function that uses message tags to indicate an acceptable data rate available to a given QoS-aware application. 4. The article of claim 2 , wherein the QoS Service Provider includes a standard differentiated services (DiffServ) portion including a scheduler for scheduling the packets; and wherein filter and policer configurations of the QoS Service Provider are updated dynamically. 5. The article of claim 2 , wherein the memory is further encoded with a QoS-enhanced Socket API that, when executed by the processor, allows session QoS provisioning to be updated based on change in network link state and requested QoS level and an available bandwidth. 6. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QSocket function configured to create an endpoint for communication. 7. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QConnect function configured to connect to a specific host and port combination. 8. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QChange function configured to update a QoS information associated with an existing file descriptor. 9. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QClose function configured to close an associated file descriptor. 10. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QAttach function configured to associate an existing socket file descriptor with QoS information. 11. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a QStateUpdateNotification function configured to set a callback function. 12. The article of claim 2 , wherein updating the scheduled packets includes mapping a connection to an appropriate QoS provisioning mechanism using a Q Status function adapted configured to retrieve a status information associated with an existing file descriptor.

Assignees

Inventors

Classifications

  • Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks · CPC title

  • Bandwidth control in ATM Networks, e.g. leaky bucket · CPC title

  • Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title

  • H04L12/24Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9413546B2 cover?
A network node for a network having dynamic link states includes a processing unit and computer-readable memory for causing the processing unit to monitor a link state of the network; perform QoS provisioning and make appropriate updates to the QoS provisioning based on changes in the link state and QoS provisioning demands of QoS-aware applications; and provide notification to the QoS-aware ap…
Who is the assignee on this patent?
Meier John L, English Kent L, Ayyagari Arun, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L12/5602. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).