METHOD AND SYSTEM FOR OPTIMIZED ROUTING OF DATA STREAMS IN TELECOMMUNICATION NETWORKS
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and a network element for routing at least one data stream in a telecommunications network, the network having at least one transmitting node providing at least one data stream, at least one receiving node receiving the at least one data stream, and zero or more processing nodes, and at least one link connecting said nodes. All nodes communicate their capabilities to a system database on a database server which receives at least one request with at least one condition for sending at least one data stream between two nodes. For or each request, a measure is calculated for at least one route between said two nodes, and instructions are provided to use only the at least one route having measures compliant with the at least one condition in the request. An optimal route can be determined using at least one heuristic rule or linear programming.
-
Citations
63 Claims
-
1-43. -43. (canceled)
-
44. A method for routing at least one data stream in a telecommunications network having at least one transmitting node providing at least one data stream, at least one receiving node receiving the at least one data stream, and processing nodes, and at least one link connecting said nodes, the method comprising the steps of:
-
all nodes communicating their capabilities to a system database on a database server, the database server receiving at least one request with at least one condition for sending at least one data stream between two nodes, and for each request, using the capabilities of all nodes and links stored in a single source or central server at the time of receiving the request, to calculate a measure for at least one route between said two nodes, each route comprising at least one transmitting node, at least one receiving node and one or more processing nodes, the request being to send at least one data stream from at least one transmitting node to at least one receiving node in a processed format, calculating the optimal location of a processing node in relation to the transmitting node or the receiving node, sending the at least one data stream to the optimal node for processing, whereby the processing can be any of compositing, transcoding, scaling, re-packaging, relaying, tunnelling or transrating or any combination thereof, and sending the processed data stream to the at least one receiving node, and providing instructions to use only the at least one route having measures compliant with the at least one condition in the request. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 63)
-
- 60. A system for routing at least one data stream in a first telecommunications network comprising at least one transmitting node, at least one receiving node and zero or more processing nodes, and at least one link connecting said nodes, further comprising at least one single source or central server being connected to all nodes, via clients, over a second network, wherein for each point in time, the capability of each node and link is stored on the single source or central server, so that for each point in time, each route through the network is associated with a measure calculated from the capability of each node and link belonging to said route the system being adapted to receive a request to send at least one data stream from the at least one transmitting node to the at least one receiving node in a processed format with at least one condition for sending the at least one data stream, calculating the optimal location of a processing node in relation to the transmitting node or the receiving node, sending the at least one data stream to the optimal node for processing, whereby the processing can be any of compositing, transcoding, scaling, re-packaging, relaying, tunnelling or transrating or any combination thereof, and sending the processed data stream to the at least one receiving node, and to provide instructions to use only the at least one route having measures compliant with the at least one condition in the request.
-
62. A network element adapted for calculating the routing of at least one data stream in a telecommunications network having at least one transmitting node providing the at least one data stream, at least one receiving node receiving the at least one data stream, and processing nodes, and at least one link connecting said nodes, the network element having at least access to a database server, all nodes communicating their capabilities to a system database on the database server, the database server receiving at least one request with at least one condition for sending at least one data stream between two nodes, and for each request, wherein the network element is adapted to use the capabilities of all nodes and links stored in a single source or central server at the time of receiving the request, to calculate a measure for at least one route between said two nodes, each route comprising at least one transmitting node, at least one receiving node and processing nodes, to receive a request to send at least one data stream from the at least one transmitting node to the at least one receiving node in a processed format with at least one condition for sending the at least one data stream, calculating the optimal location of a processing node in relation to the transmitting node or the receiving node, sending the at least one data stream to the optimal node for processing, whereby the processing can be any of compositing, transcoding, scaling, re-packaging, relaying, tunnelling or transrating or any combination thereof, and sending the processed data stream to the at least one receiving node, and providing instructions to use only the at least one route having measures compliant with the at least one condition in the request.
Specification