发明名称 Reliable, high-throughput, high-performance transport and routing mechanism for arbitrary data flows
摘要 The present invention leverages an existing content delivery network infrastructure to provide a system that enhances performance for any application that uses the Internet Protocol (IP) as its underlying transport mechanism. An overlay network comprises a set of edge nodes, intermediate nodes, and gateway nodes. This network provides optimized routing of IP packets. Internet application users can use the overlay to obtain improved performance during normal network conditions, to obtain or maintain good performance where normal default BGP routing would otherwise force the user over congested or poorly performing paths, or to enable the user to maintain communications to a target server application even during network outages.
申请公布号 US8891522(B2) 申请公布日期 2014.11.18
申请号 US201213459749 申请日期 2012.04.30
申请人 Akamai Technologies, Inc. 发明人 Fletcher Gregory;Champagne Andrew F.;Stodolsky Daniel;Afergan Michael M.
分类号 H04L12/56;H04L29/12;H04J3/16;H04L12/26;H04L12/46;H04L12/24 主分类号 H04L12/56
代理机构 代理人 Judson David H.
主权项 1. An overlay network that provides a plurality of client machines remote access to an application executing on a target server, wherein each client machine communicates with the application over the Internet using Internet Protocol (IP) transport, comprising: a domain name service that is authoritative for a hostname associated with the application; a set of servers, wherein each server in the overlay network receives and processes communications over IP, the set of servers including at least a first server having a virtual IP address determined by resolution of the hostname associated with the application, and at least a second server located in association with the application, the set of servers providing a number of overlay network paths over which IP-based data packets, adapted for transmission between the client machine and the application, are capable of being communicated; and a controller executing software-implemented business logic on a hardware element to determine, using a cost/benefit tradeoff function, whether an IP-based request data packet is communicated between a client machine and the application executing on the target server using the servers of the overlay network, the software-implemented business logic also dynamically adjusting a number of the overlay network paths over which IP-based data packets are communicated between the client machine and the application as a function of one of: packet loss, and latency.
地址 Cambridge MA US