Method and apparatus for determining approximate network distances using reference locations
First Claim
1. A method of determining an approximate network distance between a first point and a second point of a network having one or more nodes, comprising:
- selecting at least one reference point from said nodes of said network;
obtaining first distance metric information associated with at least one path associating a first point and said at least one reference point;
obtaining second distance metric information associated with at least one path associating a second point and said at least one reference point; and
determining a total approximate distance associated with at least one path associating said first point and said second point based on said first and second distance metric information said network further comprising;
at least one third point of said network; and
obtaining a third distance metric information associated with said at least one path associating said at least one third point and said at least one reference point network distance and determining a second total approximate distance associated with a path associating said first point and said third point.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is a method and apparatus for determining an approximate network distance using one or more reference points. In accordance with an embodiment of the invention, the method comprises the steps of selecting at least one reference point positioned along a path between first and second points of a network, generating first distance metric information associated with at least one path associating a first point and the at least one reference point, generating second distance metric information associated with at least one path associating a second point and the at least one reference point, and determining a total approximate distance between the first point and the second point along one or more paths based on the first and second distance metric information. In one or more embodiments, the second distance metric information is published to one or more servers providing domain name server mapping information and the second distance metric information is provided to the first point along with requested mapping information. In one or more embodiments, total approximate distance information between a client and multiple servers providing a desired service is determined and a server associated with a shortest total approximate distance is selected from which to obtain the service.
116 Citations
18 Claims
-
1. A method of determining an approximate network distance between a first point and a second point of a network having one or more nodes, comprising:
-
selecting at least one reference point from said nodes of said network;
obtaining first distance metric information associated with at least one path associating a first point and said at least one reference point;
obtaining second distance metric information associated with at least one path associating a second point and said at least one reference point; and
determining a total approximate distance associated with at least one path associating said first point and said second point based on said first and second distance metric information said network further comprising;
at least one third point of said network; and
obtaining a third distance metric information associated with said at least one path associating said at least one third point and said at least one reference point network distance and determining a second total approximate distance associated with a path associating said first point and said third point. - View Dependent Claims (2, 3)
-
-
4. A method of determining an approximate network distance between a first point and a second point of a network having one or more nodes, comprising:
-
selecting at least one reference point from said nodes of said network;
obtaining first distance metric information associated with at least one path associating a first point and said at least one reference point;
obtaining second distance metric information associated with at least one path associating a second point and said at least one reference point; and
determining a total approximate distance associated with at least one path associating said first point and said second point based on said first and second distance metric information, wherein there are at least two second points, said method further comprising;
obtaining second distance metric information associated with said at least one path associating each second point and said at least one reference point, determining a total approximate distance associated with said at least one path associating said first point and each second point based on said first and second distance metric information, and including selecting a closest second point by selecting a path to a second point having a shortest total approximate distance. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of determining an approximate network distance between a first point and a second point of a network having one or more nodes, comprising:
-
selecting at least one reference point from said nodes of said network;
obtaining first distance metric information associated with at least one path associating a first point and said at least one reference point;
obtaining second distance metric information associated with at least one path associating a second point and said at least one reference point; and
determining a total approximate distance associated with at least one path associating said first point and said second point based on said first and second distance metric information;
wherein said first distance metric information comprises at least one first and at least one second metric, and including the step of obtaining a first distance from said at least one first and second metric information. - View Dependent Claims (10)
-
-
11. A method of determining an approximate network distance between a first point and a second point of a network having one or more nodes, comprising:
-
selecting at least one reference point from said nodes of said network;
obtaining first distance metric information associated with at least one path associating a first point and said at least one reference point;
obtaining second distance metric information associated with at least one path associating a second point and said at least one reference point; and
determining a total approximate distance associated with at least one path associating said first point and said second point based on said first and second distance metric information;
wherein said second distance metric information comprises at least one first and at least one second metric, and including obtaining a second distance from said at least one first and second metric information. - View Dependent Claims (12)
-
-
13. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for determining an approximate distance between two points on a network, said medium comprising;
computer readable program code configured to cause a computer to select at least one reference point of said network;
computer readable program code configured to cause a computer to obtain first distance metric information associated with said at least one path associating said first point and said at least one reference point;
computer readable program code configured to cause a computer to obtain second distance metric information associated with at least one path associating said second point and said at least one reference point; and
computer readable program code configured to cause a computer to determine a first set of total approximate distance information for paths associating said first point and said second point based on said first and second distance metric information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification