Load balancing
First Claim
1. A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of;
- sending polling requests through a plurality of routes from a computer network to a remote server computer;
receiving replies from the remote server computer corresponding to the polling requests and measuring proximities of the remote server computer to the computer network based on the received replies.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a method for managing a computer network connected to the Internet through a network connection, such as different Internet Service Providers, including the steps of: sending polling requests through a plurality of routes tom a computer network to a remote server computer, receiving replies from the remote server computer corresponding to the polling requests, and measuring proximities of the remote server computer to the computer network based on the received replies.
A network management system for managing a computer network connected to the Internet through a plurality of routes is also disclosed.
213 Citations
122 Claims
-
1. A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of;
-
sending polling requests through a plurality of routes from a computer network to a remote server computer;
receiving replies from the remote server computer corresponding to the polling requests and measuring proximities of the remote server computer to the computer network based on the received replies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 122)
-
-
15. A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:
-
receiving a request from a client within a computer network directed to a remote server computer, looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes; and
selecting one of the plurality of routes through which to route the client request, based on the ratings within the table entry looked up in the proximity table. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:
-
a network controller sending polling requests through a plurality of routes from a computer network to a remote server computer, and receiving replies from the remote server computer corresponding to the polling requests; and
a proximity analyzer measuring proximities of the remote server computer to the computer network based on the replies. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:
-
a network controller receiving a client request from within a computer network directed to a remote server computer, and select one of a plurality of routes through which to route the client request; and
a data manager looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes, and wherein said network controller selects one of the plurality of routes based on the ratings within the table entry looked up in the proximity table. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:
-
receiving a DNS resolution query from a remote computer for a domain name within a computer network, sending poling requests through a plurality of routes from the computer network to the remote computer;
receiving replies from the remote computer corresponding to the polling requests; and
measuring proximities of the remote computer to the computer network based on the replies. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:
-
receiving a DNS resolution query from a remote computer for a domain name within a computer network;
looking up a table entry within a proximity table indexed by an address related to the remote computer, the tables entries of the proximity table containing ratings for a plurality of routes;
selecting one of the plurality of routes, based on the ratings within the table entry looked up in the proximity table; and
responding to the DNS resolution query with an IP address associated with the selected one of the plurality of routes. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:
-
a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, sending polling requests through a plurality of routes from the computer network to the remote computer, and receiving replies from the remote computer corresponding to the polling requests; and
a proximity analyzer measuring proximities of the remote computer to the computer network via the plurality of routes, based on the replies. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:
-
a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, selecting one of a plurality of routes, and responding to the DNS resolution query with an IP address associated with the selected route; and
a data manager looking up a table entry within a proximity table indexed by an address related to the remote computer, the tables entries of the proximity table containing ratings for the plurality of routes, and said network controller selects an route based on ratings within the table entry looked up in the proximity table. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A routing system for routing data via a network from a first node to a second node;
-
said network having a plurality of available routes from said first node to said second node;
wherein said system comprises a route selector operable to select one of said routes for sending data between said first node and second node on the combined basis of content information of said data, an obtained quality level of the routes and proximity information. - View Dependent Claims (85, 86, 87, 88, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 102, 118, 119, 120, 121)
-
-
84. A routing system for routing data via a network from a first node to a second node;
-
said network having a plurality of available routes from said first node to said second node;
wherein said system comprises a route selector operable to select one of said routes or sending data between said first node and second node on the basis of costing information of said routes. - View Dependent Claims (89, 90, 101, 103)
-
-
104. A method for routing data by a content routing system from a first node to a second node via a network and comprising the steps of;
-
providing a plurality of available routes from said first node to said second node; and
method of selecting one of said routes for sending data between said first node and second node on the basis of content information of said data - View Dependent Claims (106, 107, 108, 109, 110, 114, 115, 116)
-
-
105. A method for routing data by a content rout system from a first node to a second node via a network and comprising the steps of;
-
providing a plurality of available routes from said first node to said second node; and
a route selector selecting one of said routes for sending data between said first node and second node on the basis of costing information of said routes. - View Dependent Claims (111, 112, 113)
-
-
117. A method for calculating a path quality parameter for a network path between a first node and a second node, comprising the step of checking the availability of the path, the cost of the path connection, and the data packet loss rate of the path.
Specification