IP Library Patent Application 10580951
Patent Application
App. No. 10/580,951

Method for controlling the forwarding quality in a data network

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/580,951
Abstract

A method for controlling the forwarding quality in a data network comprising measuring (S 11 ) end-to-end forwarding quality in measurement nodes ( 106 ) located outside the network core and detecting forwarding quality violations in at least one path between these nodes. According to the invention the method comprises the further steps of:—selecting (S 13 , S 15 , S 17 ) at least one potentially overloaded interface comprised in the at least one path where quality violations were detected by combining knowledge about different end-to-end measurements performed in the network, with knowledge about the network topology and knowledge about booking levels and forwarding capacity for the interfaces;—defining (S 23 ) a new or adjusting (S 21 ) an already existing provisioning level for each selected interface, such that the usage of each path detected to have forwarding quality violations is limited at one or more interfaces.

Claims (24)

1 . A method for controlling the forwarding quality in a data network comprising measuring (S 11 ) end-to-end forwarding quality in measurement nodes ( 106 ) located outside the network core and detecting forwarding quality violations in at least one path between these nodes, characterised by the further steps of:

selecting (S 13 , S 15 , S 17 ) at least one potentially overloaded interface comprised in the at least one path where quality violations were detected by combining knowledge about different end-to-end measurements performed in the network, with knowledge about the network topology, i.e. which interfaces are traversed over each individual path, and knowledge about booking levels and forwarding capacity for the interfaces;

defining (S 23 ) a new or adjusting (S 21 ) an already existing provisioning level for each selected interface, said provisioning level defining a maximum admitted sum of forwarding resources requested directly or indirectly by applications for their application data flows, ADFs, for the interface/s, such that the usage of each path detected to have forwarding quality violations is limited at one or more interfaces.

2 . A method according to clam 1 , characterised by iterating (S 29 ) the process to improve the settings of the provisioning levels in the system.

3 . A method according to claim 1 , characterised by storing (S 27 ) information about previous end-to-end measurements and previous booking levels for the interfaces.

4 . A method according to claim 1 , characterised by using history of previous booking levels possibly together with any associated quality violations, forwarding capacities and/or provisioning levels for the interfaces for the selection of at least one potentially overloaded interface.

5 . A method according to claim 4 , characterised by detecting (S 33 ) that a previously set provisioning level for an interface is reached without any measured quality violation on paths involving this interface and by using (S 35 ) the stored information of previous end-to-end measurements and previous booking levels selecting (S 37 ) at least one other interface that probably caused the quality violation measured when the previously set provisioning level was set and remove (S 39 ) or increase the provisioning level for the previously selected interface and instead provide a provisioning level to each new selected interface or if no other potentially overloaded interfaces exist, increase (S 39 ) the limiting provisioning level.

6 . A method according to claim 1 , characterised in that the defining (S 23 ) of a new or the adjusting (S 21 ) of an already existing provisioning level for the at least one selected interface is performed by setting the provisioning level equal to the booking-level for the interface at the time for the detected quality violation.

7 . A method according to claim 1 , characterised in that the defining (S 23 ) of a new or the adjusting (S 21 ) of an already existing provisioning level for the at least one selected interface is performed by setting the provisioning level lower than the booking-level in the interface at the time for the detected quality violation and either pre-empting some reservations to reach the provisioning level or waiting for some reservations to be released to reach the provisioning level.

8 . A method according to claim 6 , characterised by choosing one of the described provisioning level setting methods depending on which level of quality violation that was measured.

9 . A node in a data network, said node being adapted to control the forwarding quality in the network and comprises receiving means ( 57 ) adapted to receive information of end-to-end measurements of forwarding quality performed in the network, characterised in that the receiving means ( 57 ) further is adapted to receive information of the network topology and information of booking levels and forwarding capacity for interfaces in the network and in that it further comprises:

selecting means ( 59 ) connected to the receiving means ( 57 ) and adapted to combine information from the end-to-end measurements with the topology information and the information of booking levels to select at least one potentially overloaded interface comprised in at least one path where quality violations has been detected by end-to end measurements

provisioning level defining and adjusting means ( 61 ) connected to the selecting means ( 59 ) and adapted to define a new or adjust an already existing provisioning level for the at least one selected interface, said provisioning level defining a maximum admitted sum of forwarding resources requested directly or indirectly by applications for their application data flows, ADFs, for the interface/s, such that the usage of each path detected to have forwarding quality violations is limited at one or more interfaces.

10 . A node according to clam 9 , characterised in that it is adapted to iterate the process of defining and adjusting provisioning levels to improve the settings of the provisioning levels in the system.

11 . A node according to claim 9 , characterised in that it comprises storing means ( 63 ) connected to the receiving means ( 57 ) and to the selecting means ( 59 ), said storing means ( 63 ) being adapted to store information about previous end-to-end measurements and previous booking levels for the interfaces.

12 . A node according to claim 11 , characterised in that the selecting means ( 59 ) is adapted to retrieve information from the storing means ( 63 ) in order to use history of previous booking levels possibly together with any associated quality violations, forwarding capacities and/or provisioning levels for the interfaces for the selection of at least one potentially overloaded interface.

13 . A node according to claim 11 , characterised in that the receiving means ( 57 ) further is adapted to receive information that a previously set provisioning level in an interface is reached without any measured quality violation on paths involving this interface and in that the selecting means ( 59 ) is adapted to by using the stored information of previous end-to-end measurements and previous booking levels select at least one other interface that probably caused the quality violation measured when the previously set provisioning level was set and the defining and adjusting means ( 61 ) is adapted to remove or increase the provisioning level for the previously selected interface and instead provide a provisioning level to each new selected interface or if no other potentially overloaded interfaces exist, increase the limiting provisioning level.

14 . A node according to claim 9 , characterised in that the defining or adjusting means ( 61 ) is adapted to set the provisioning level equal to the booking-level for the interface at the time for the detected quality violation.

15 . A node according to claim 9 , characterised in that the defining or adjusting means ( 61 ) is adapted to set the provisioning level lower than the booking-level for the interface at the time for the detected quality violation and either pre-empting some reservations to reach the provisioning level or waiting for some reservations to be released to reach the provisioning level.

16 . A node according to claim 14 , characterised in that the defining or adjusting means ( 61 ) is adapted to choose one of the described provisioning level setting methods depending on which level of quality violation that was measured.

17 . A computer program product directly loadable into the internal memory of a processing means within one or more nodes in a data network, comprising the software code means for performing the steps of claim 1 .

18 . A computer program product stored on a computer usable medium, comprising readable program for causing a processing means in one or more nodes in a data network, to control an execution of the steps of claim 1 .

19 . A method according to claim 2 , characterised by storing (S 27 ) information about previous end-to-end measurements and previous booking levels for the interfaces.

20 . A method according to claim 7 , characterised by choosing one of the described provisioning level setting methods depending on which level of quality violation that was measured.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2008
From: OPERAX AB
To: NETSOCKET, INC.
Reel/Frame 022007/0627 →
CHANGE OF NAME Recorded Dec 17, 2008
From: NYA OPERAX AB
To: OPERAX AB
Reel/Frame 021991/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: OPERAX AB
To: NYA OPERAX AB
Reel/Frame 021978/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2006
From: BODIN, ULF; SCHELEN, OLOV
To: OPERAX AB
Reel/Frame 018513/0584 →