-
公开(公告)号:US10742521B2
公开(公告)日:2020-08-11
申请号:US14088356
申请日:2013-11-23
发明人: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC分类号: G06F15/177 , H04L12/24 , H04L29/08 , G06F9/50 , H04L29/06 , G06F15/173 , H04L12/26 , H04L12/911 , H04L29/12 , G06F12/0808
摘要: A system has multiple service endpoints running on a plurality of devices, wherein each particular service endpoint consumes control resources specifying a configuration for the particular service endpoint. A method includes evaluating a configuration object using first external resource inputs to produce an evaluated configuration object; generating a template, the generating using the evaluated configuration object and second external resource inputs; rendering the template with a set of actual parameter values to produce a localized control resource, the rendering using third external resource inputs; and providing the localized control resource to at least one service endpoint in the system.
-
公开(公告)号:US10701148B2
公开(公告)日:2020-06-30
申请号:US14307423
申请日:2014-06-17
发明人: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC分类号: G06F15/177 , H04L29/08 , H04L12/24 , H04L29/06 , H04N21/231 , H04L12/911 , H04L12/26
摘要: A framework supporting content delivery and comprising a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services, wherein the plurality of CD services comprise: collector services, reducer services, storage services, and control services; and wherein at least some of the plurality of devices run storage services, and wherein the storage services running on the at least some of the plurality of devices comprise at least one storage services network. At least one storage service is configured to provide persistent storage that is locally and/or globally addressable.
-
公开(公告)号:US10700945B2
公开(公告)日:2020-06-30
申请号:US14583718
申请日:2014-12-28
发明人: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC分类号: H04L12/24 , G06F15/177 , H04L29/08 , G06F9/50 , H04L29/06 , G06F15/173 , H04L12/26 , H04L12/911 , H04L29/12 , G06F12/0808
摘要: A method, operable in a content delivery network (CDN) having a plurality of content delivery (CD) services, includes making an association between a first property and at least one subnetwork of said content delivery framework; using said association to implement policies associated with said first property within the CDN, wherein the at least one subnetwork is responsible for at least one CD role for said first property; and modifying said association during operation of the CDN.
-
公开(公告)号:US10608894B2
公开(公告)日:2020-03-31
申请号:US13802093
申请日:2013-03-13
发明人: Christopher Newton , Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart
IPC分类号: G06F15/16 , H04L12/24 , H04L29/08 , G06F9/50 , H04L29/06 , G06F15/177 , G06F15/173 , H04L12/26 , H04L12/911 , H04L29/12 , G06F12/0808
摘要: A computer-implemented method includes receiving, at a service, invalidation information relating to at least one resource. Based on the invalidation information, a staleness trigger of the at least one resource is set as a function of an invalidation period. The at least one resource is considered to be not useable based on the function of the invalidation period and the staleness trigger.
-
公开(公告)号:US20180139302A1
公开(公告)日:2018-05-17
申请号:US15871417
申请日:2018-01-15
发明人: James Q. Crowe , John F. Waters, JR. , Andrew Dugan , Christopher Newton , Laurence Lipstone , Kenneth Brookman , Joseph Lawrence , Andrew Swart , David Fullagar , Kevin Paul
CPC分类号: H04L67/2847 , H04L61/1511 , H04L67/02 , H04L67/2842 , H04L67/2885
摘要: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
-
公开(公告)号:US09749192B2
公开(公告)日:2017-08-29
申请号:US14095079
申请日:2013-12-03
发明人: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC分类号: G06F15/173 , H04L12/24 , H04L29/08 , H04L29/06 , G06F15/177 , H04L12/911 , H04L29/12 , G06F12/0808 , G06F9/50 , H04L12/26
CPC分类号: H04L41/50 , G06F9/5055 , G06F9/5083 , G06F12/0808 , G06F15/173 , G06F15/177 , H04L41/0813 , H04L41/0816 , H04L41/0823 , H04L41/0869 , H04L41/0893 , H04L41/12 , H04L41/5041 , H04L41/509 , H04L43/04 , H04L43/08 , H04L43/10 , H04L47/70 , H04L61/10 , H04L61/1511 , H04L61/1535 , H04L61/2507 , H04L61/6009 , H04L65/403 , H04L65/60 , H04L67/06 , H04L67/10 , H04L67/1078 , H04L67/16 , H04L67/26 , H04L67/2842 , H04L67/2852 , H04L67/2885 , H04L67/289 , H04L67/32 , H04L67/42 , H04L69/03
摘要: A first group is defined from an arbitrary set of nodes comprising service instances. Each node in the first group assumes one or more responsibilities in processing a request across the first group. A second group is defined from an arbitrary set of nodes. Each node in the second group assumes one or more discrete responsibilities in processing a request across the second group. The second group has a topology distinct from that of the first group. Request processing is transitioned from the first group to the second group based on a responsibility adaptation policy.
-
公开(公告)号:US09749190B2
公开(公告)日:2017-08-29
申请号:US13802143
申请日:2013-03-13
发明人: Christopher Newton , Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart
IPC分类号: H04L12/24 , G06F9/50 , G06F15/173 , G06F13/28 , H04L29/08 , H04L29/06 , G06F15/177 , H04L12/911 , H04L29/12 , G06F12/0808 , H04L12/26
CPC分类号: H04L41/50 , G06F9/5055 , G06F9/5083 , G06F12/0808 , G06F15/173 , G06F15/177 , H04L41/0813 , H04L41/0816 , H04L41/0823 , H04L41/0869 , H04L41/0893 , H04L41/12 , H04L41/5041 , H04L41/509 , H04L43/04 , H04L43/08 , H04L43/10 , H04L47/70 , H04L61/10 , H04L61/1511 , H04L61/1535 , H04L61/2507 , H04L61/6009 , H04L65/403 , H04L65/60 , H04L67/06 , H04L67/10 , H04L67/1078 , H04L67/16 , H04L67/26 , H04L67/2842 , H04L67/2852 , H04L67/2885 , H04L67/289 , H04L67/32 , H04L67/42 , H04L69/03
摘要: A computer-implemented method is operable on a device having hardware including memory and at least one processor. The method includes maintaining invalidation information in a list at a service on the device, where the invalidation information includes a plurality of invalidation commands. At least some of the invalidation commands in the list are selectively combined to form at least one other invalidation command in the list.
-
公开(公告)号:US09654355B2
公开(公告)日:2017-05-16
申请号:US13714956
申请日:2012-12-14
发明人: Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart , Christopher Newton
IPC分类号: G06F15/173 , H04L12/24 , H04L29/08 , H04L29/06 , G06F15/177 , H04L12/911 , H04L29/12 , G06F9/50 , G06F12/0808 , H04L12/26
CPC分类号: H04L41/50 , G06F9/5055 , G06F9/5083 , G06F12/0808 , G06F15/173 , G06F15/177 , H04L41/0813 , H04L41/0816 , H04L41/0823 , H04L41/0869 , H04L41/0893 , H04L41/12 , H04L41/5041 , H04L41/509 , H04L43/04 , H04L43/08 , H04L43/10 , H04L47/70 , H04L61/10 , H04L61/1511 , H04L61/1535 , H04L61/2507 , H04L61/6009 , H04L65/403 , H04L65/60 , H04L67/06 , H04L67/10 , H04L67/1078 , H04L67/16 , H04L67/26 , H04L67/2842 , H04L67/2852 , H04L67/2885 , H04L67/289 , H04L67/32 , H04L67/42 , H04L69/03
摘要: A framework supporting content delivery includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include adaptation services.
-
公开(公告)号:US09654353B2
公开(公告)日:2017-05-16
申请号:US13714510
申请日:2012-12-14
发明人: Christopher Newton , Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart
IPC分类号: G06F15/16 , H04L12/24 , H04L29/08 , H04L29/06 , G06F15/177 , G06F15/173 , H04L12/911 , H04L29/12 , G06F9/50 , G06F12/0808 , H04L12/26
CPC分类号: H04L41/50 , G06F9/5055 , G06F9/5083 , G06F12/0808 , G06F15/173 , G06F15/177 , H04L41/0813 , H04L41/0816 , H04L41/0823 , H04L41/0869 , H04L41/0893 , H04L41/12 , H04L41/5041 , H04L41/509 , H04L43/04 , H04L43/08 , H04L43/10 , H04L47/70 , H04L61/10 , H04L61/1511 , H04L61/1535 , H04L61/2507 , H04L61/6009 , H04L65/403 , H04L65/60 , H04L67/06 , H04L67/10 , H04L67/1078 , H04L67/16 , H04L67/26 , H04L67/2842 , H04L67/2852 , H04L67/2885 , H04L67/289 , H04L67/32 , H04L67/42 , H04L69/03
摘要: A framework supporting content delivery includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include rendezvous services forming one or more rendezvous service networks.
-
公开(公告)号:US09647901B2
公开(公告)日:2017-05-09
申请号:US13841134
申请日:2013-03-15
发明人: Christopher Newton , Lewis Robert Varney , Laurence R. Lipstone , William Crowder , Andrew Swart
IPC分类号: G06F15/173 , H04L12/24 , G06F9/50 , G06F15/177 , H04L12/26 , H04L12/911 , H04L29/12 , H04L29/06 , H04L29/08 , G06F12/0808
CPC分类号: H04L41/50 , G06F9/5055 , G06F9/5083 , G06F12/0808 , G06F15/173 , G06F15/177 , H04L41/0813 , H04L41/0816 , H04L41/0823 , H04L41/0869 , H04L41/0893 , H04L41/12 , H04L41/5041 , H04L41/509 , H04L43/04 , H04L43/08 , H04L43/10 , H04L47/70 , H04L61/10 , H04L61/1511 , H04L61/1535 , H04L61/2507 , H04L61/6009 , H04L65/403 , H04L65/60 , H04L67/06 , H04L67/10 , H04L67/1078 , H04L67/16 , H04L67/26 , H04L67/2842 , H04L67/2852 , H04L67/2885 , H04L67/289 , H04L67/32 , H04L67/42 , H04L69/03
摘要: 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. A layer may cause some of the processing of a request to be handled by another service. The CDN service may be selected from: delivery services, collector services, reducer services, rendezvous services, configuration services, and control services.
-
-
-
-
-
-
-
-
-