METHOD AND SYSTEM FOR CONTROLLING DATA COMMUNICATION WITHIN A NETWORK
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling data communication within a network with multiple interconnected network elements includes: generating a representation of the network; detecting changes in the network and updating the representation of the network; receiving a request from a client network element, wherein the request comprises information which identifies a source network element and at least two destination network elements; determining for each identified destination network element, a ranking value for the communication path between the source network element and the respective identified destination network element based on the representation of the network; generating an ordered list of the identified destination network elements based on the respective ranking values; transmitting the ordered list to the client network element from the central network element; and selecting, based on the ordered list, at least one of the identified destination network elements for data communication with the source network element.
-
Citations
30 Claims
-
1-15. -15. (canceled)
-
16. A method for controlling data communication within a network with multiple interconnected network elements, comprising:
-
generating, by a central network element associated with a network provider, a representation of the network based on at least one of retrieving network information or monitoring data communication within the network; detecting changes in the network based on at least one of further retrieving network information or further monitoring data communication within the network and updating the representation of the network depending on the detected changes; receiving, by the central network element, a request from a client network element, wherein the request comprises information which identifies a source network element and at least two destination network elements; determining, by the central network element, for each identified destination network element, a ranking value for the communication path between the source network element and the respective identified destination network element based on the representation of the network; generating an ordered list of the identified destination network elements base on the respective ranking values; transmitting the ordered list to the client network element from the central network element; and selecting, based on the ordered list, at least one of the identified destination network elements for data communication with the source network element. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for controlling data communication within a network with multiple interconnected network elements, the system being arranged in at least one central network element associated with a network provider, comprising:
-
a retrieval sub-system for at least one of retrieving network information or monitoring data communication within the network; a network map generator sub-system for generating and updating a representation of the network based on data received from the retrieval sub-system; a network map database for storing the representation of the network; a query manager sub-system for receiving, processing and responding to a request from a client network element, wherein the request comprises information which identifies a source network element and at least two destination network elements; a path ranking sub-system, which is adapted to determine, for each destination network element identified in a request from a client network element, a ranking value for the communication path between the source network clement and the respective destination network element based on the stored representation of the network wherein the query manager sub-system is adapted to generate a response to a request and transmit the response to the client network element from which the request was received, wherein the response comprises an ordered list of the destination network elements identified in the request, and wherein the list is determined on the basis of respective ranking values provided by the path ranking sub-system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification