发明名称 Dynamic route requests for multiple clouds
摘要 Aspects of the present invention include a method of dynamically routing requests within multiple cloud computing networks. The method includes receiving a request for an application from a user device, forwarding the request to an edge server within a content delivery network (CDN), and analyzing the request to gather metrics about responsiveness provided by the multiple cloud computing networks running the application. The method further includes analyzing historical data for the multiple cloud computing networks regarding performance of the application, based on the performance metrics and the historical data, determining an optimal cloud computing network within the multiple cloud computing networks to route the request, routing the request to the optimal cloud computing network, and returning the response from the optimal cloud computing network to the user device.
申请公布号 US8849976(B2) 申请公布日期 2014.09.30
申请号 US201113245582 申请日期 2011.09.26
申请人 Limelight Networks, Inc. 发明人 Thibeault Jason
分类号 G06F15/173;G06F9/50;H04L12/24;H04L29/12;H04L29/08;H04L12/721 主分类号 G06F15/173
代理机构 Kilpatrick Townsed & Stockton LLP 代理人 Kilpatrick Townsed & Stockton LLP
主权项 1. A non-transitory computer-readable medium for dynamically routing requests to a plurality of clouds, each of the clouds comprising a plurality of cloud computing networks, the non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to: receive a first cloud-based application request at the DNS level from a first customer; route the first cloud-based application request to a first cloud; apply, at the first cloud, one or more routing policies to the first cloud-based application requests; determine, based on the one or more routine policies, that that first cloud-based application request should be serviced by a determined one of a plurality of clouds other than the first cloud; in response to the determination, direct the first cloud-based application request from the first cloud to the determined one of the plurality of clouds; receive, at the first cloud, a response to the first cloud-based application request from the determined one of the plurality of clouds request; and route the response to the first cloud-based application request from the first cloud to the first customer; receive second a cloud-based application request at the DNS from a second customer; route the second cloud-based application request to the first cloud; apply, at the first cloud, the one or more routing policies to the second cloud-based application request; determine, based on the one or more routing policies, that the second cloud-based application request should be serviced by the first cloud; generate, at the first cloud, a response to the second cloud-based application request; and route the response to the second cloud-based application request from the first cloud to the second customer.
地址 Tempe AZ US