发明名称 Dynamically selecting between acceleration techniques based on content request attributes
摘要 A system for dynamically selecting from among a plurality of acceleration techniques implemented in a Content Delivery Network (CDN) using attributes associated with content requests may include a network interface that receives a content request from a client system for content, where the request is associated with one or more attributes. The system may also include an intermediate server that accelerates access to the content stored in the CDN edge servers. The intermediate server may include a processor configured to access the one or more attributes associated with the content request, select one or more acceleration techniques from the plurality of acceleration techniques where the one or more acceleration techniques are selected based on the one or more attributes, and use the one or more acceleration techniques to provide the content to the client system.
申请公布号 US9015348(B2) 申请公布日期 2015.04.21
申请号 US201313946777 申请日期 2013.07.19
申请人 Limelight Networks, Inc. 发明人 Hofmann Jason;Cohen-Shraga Hemdat;Yaffe Erez
分类号 G06F15/173;H04L29/06 主分类号 G06F15/173
代理机构 Kilpatrick Townsend & Stockton, LLP 代理人 Kilpatrick Townsend & Stockton, LLP
主权项 1. A system for dynamically selecting from among a plurality of acceleration techniques implemented in a Content Delivery Network (CDN) using attributes associated with content requests, comprising: a network interface that receives the content requests from a plurality of client systems for content stored in a plurality of edge servers distributed geographically throughout the CDN, wherein: the content requests comprise a first content request for first content;the first content request originates from a first client system in the plurality of client systems; andthe first content request is associated with one or more attributes; and an intermediate server that accelerates access to the content stored in the plurality of edge servers, the intermediate server comprising: a first interface coupled to the network interface;a second interface configured to communicate with at least one of the plurality of edge servers of the CDN;one or more memory devices having stored thereon: instructions for executing each of the plurality of acceleration techniques; anda plurality of acceleration profiles, wherein each of the plurality of acceleration profiles specifies at least one of the plurality of acceleration techniques; anda processor configured to: access the one or more attributes associated with the first content request;select one or more acceleration techniques from the plurality of acceleration techniques, wherein: the one or more acceleration techniques are selected based on the one or more attributes; andthe one or more acceleration techniques modify the content;use the one or more acceleration techniques to provide the content to the first client system;receive metrics from the first client system, wherein the metrics are associated with a performance in providing the first content to a user of the first client system;dynamically update a process by which the one or more acceleration techniques are selected based on the metrics; anduse the updated process to select acceleration techniques for subsequent requests associated with similar attributes.
地址 Tempe AZ US