Patent ID: 7392325

Claim:
A method for communicating between a source and a destination over the Internet, comprising: selecting one of a plurality of nodes of a first type by the following sub-steps: receiving a DNS request at a first specialized domain name server; resolving, by the first specialized domain name server, the DNS request to an IP address of one of the plurality of nodes of a first type based on network mapping information; and communicating, by the first specialized domain name server, the IP address of the node of a first type to the source; selecting one of a plurality of nodes of a second type by the following sub-steps: receiving a DNS reguest at a second specialized domain name server; resolving, by the second specialized domain name server, the DNS request to an IP address of one of the plurality of nodes of a second type based on network mapping information: and communicating, by the second specialized domain name server, the IP address of the node of a second type to the selected node of a first type; receiving a request for content from the source at the selected node of a first type, wherein the request for content was transmitted in accordance with a first protocol that is a standard TCP over IP protocol; transmitting the request for content from the selected node of a first type to the selected node of a second type, wherein the request for content was transmitted in accordance with an internode protocol that is a modified TCP over IP protocol, wherein the internode protocol, as compared to the standard TCP over IP protocol, provides a higher performance over a sub-link between the selected node of a first type and the selected node of a second type; and transmitting the request for content from the selected node of a second type to the destination, wherein communicating the request for content from the source to the destination is an end-to-end transmission, and communicating the request for content from the source to the destination via the selected node of a first type maximizes performance of the end-to-end communication by optimizing a measure of communications performance for a sub-link between the source and the selected node of a first type and by using the internode protocol over the sub-link between the selected node of a first type and the selected node of a second type.