发明名称 Layered request processing in a content delivery network (CDN)
摘要 In a content delivery network (CDN a method includes: receiving a request for a CDN service of a particular type, wherein a CDN service of said particular type defines a fixed number of configurable layers of request processing, sequentially from a first layer to a last layer; and processing said request, starting at said first layer, said processing being based on a modifiable runtime environment, said processing continuing conditionally through each of said layers in turn until either said request is terminated by one of said layers or said last layer processes said request. The CDN service may be selected from: delivery services, collector services, reducer services, rendezvous services, configuration services, and control services.
申请公布号 US9590871(B2) 申请公布日期 2017.03.07
申请号 US201313802470 申请日期 2013.03.13
申请人 LEVEL 3 COMMUNICATIONS, LLC 发明人 Varney Lewis Robert;Lipstone Laurence R.;Crowder William;Swart Andrew;Newton Christopher
分类号 G06F15/16;H04L12/24;H04L29/08;H04L29/06;G06F15/177;G06F15/173;H04L12/911;H04L29/12;G06F9/50;G06F12/08;H04L12/26 主分类号 G06F15/16
代理机构 代理人
主权项 1. A computer-implemented method in a content delivery network (CDN), and on a device comprising hardware including memory and at least one processor, the computer-implemented method comprising: (A) receiving a request for a CD service of a particular service type, wherein a CD service of said particular service type defines a particular number of configurable layers of request processing associated with said CD service of said particular service type, sequentially from a particular first layer to a particular last layer; (B) processing said request, starting at said particular first layer, said processing being based on a modifiable runtime environment, said processing continuing conditionally through each of said particular layers in turn until either said request is terminated by one of said layers or said particular last layer processes said request, wherein said runtime environment comprises a modifiable control environment and a modifiable request environment, said modifiable request environment being based on said request, wherein said modifiable control environment comprises a modifiable global control environment, and wherein said modifiable control environment is distinct from said modifiable request environment, wherein the first layer determines the modifiable request environment from information associated with the request initially received in (A), and wherein each subsequent layer obtains the modifiable request environment from the previous layer, wherein, in processing of said request, at least one of said layers modifies said modifiable control environment to produce a modified control environment, and wherein processing of said request by a subsequent layer is based on the modified control environment, wherein, in processing of said request, at least one of said layers modifies said runtime environment.
地址 Broomfield CO US