Global usage tracking and quota enforcement in a distributed computing system

    公开(公告)号:US10372504B2

    公开(公告)日:2019-08-06

    申请号:US15682018

    申请日:2017-08-21

    摘要: This patent document describes systems and methods for tracking the usage of a service provided by a distributed computing platform and for the enforcement of a global quota against such usage. In one embodiment, Servers in the platform are organized in a hierarchical manner. At the lowest tier resides a set of globally distributed servers, any one of which may receive and respond to client device requests. Multiple tiers of aggregation servers sit above the above the delivery tier. The first tier of aggregation servers receive usage measurements from the delivery tier. The second and higher tiers aggregate the usage measurements from lower tiers until a world level tier combines all usage measurements for a given service. Preferably, usage information is passed between servers in synchronization events. The systems and methods described herein are scalable, low latency, fault-tolerant, and incur relatively low computing overhead.

    Content delivery network request handling mechanism with cached control information

    公开(公告)号:US10237363B2

    公开(公告)日:2019-03-19

    申请号:US15483805

    申请日:2017-04-10

    IPC分类号: H04L29/08

    摘要: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.

    Multi-domain configuration handling in an edge network server

    公开(公告)号:US11146615B2

    公开(公告)日:2021-10-12

    申请号:US16371173

    申请日:2019-04-01

    IPC分类号: G06F15/16 H04L29/08 H04L29/12

    摘要: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.

    Multi-domain configuration handling in an edge network server

    公开(公告)号:US09769238B2

    公开(公告)日:2017-09-19

    申请号:US13666068

    申请日:2012-11-01

    IPC分类号: G06F15/16 H04L29/08 H04L29/12

    摘要: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.

    Multi-domain configuration handling in an edge network server

    公开(公告)号:US20190230143A1

    公开(公告)日:2019-07-25

    申请号:US16371173

    申请日:2019-04-01

    IPC分类号: H04L29/08 H04L29/12

    摘要: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.

    Scalable content delivery network request handling mechanism with support for dynamically-obtained content policies

    公开(公告)号:US10257318B2

    公开(公告)日:2019-04-09

    申请号:US15473279

    申请日:2017-03-29

    IPC分类号: H04L29/06 H04L29/08 H04L12/24

    摘要: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.

    CONTENT DELIVERY NETWORK REQUEST HANDLING MECHANISM WITH CACHED CONTROL INFORMATION

    公开(公告)号:US20180034930A1

    公开(公告)日:2018-02-01

    申请号:US15483805

    申请日:2017-04-10

    IPC分类号: H04L29/08

    CPC分类号: H04L67/2804

    摘要: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.

    SCALABLE CONTENT DELIVERY NETWORK REQUEST HANDLING MECHANISM WITH USAGE-BASED BILLING
    9.
    发明申请
    SCALABLE CONTENT DELIVERY NETWORK REQUEST HANDLING MECHANISM WITH USAGE-BASED BILLING 有权
    可扩展内容传送网络请求处理机制与基于使用的结算

    公开(公告)号:US20140181285A1

    公开(公告)日:2014-06-26

    申请号:US14135172

    申请日:2013-12-19

    IPC分类号: H04L12/24

    摘要: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.

    摘要翻译: 这里描述了用于在分布式计算平台(诸如内容传送网络(CDN))中传送和管理元数据的改进的系统,方法和设备,以便配置内容服务器来处理客户端请求。 本文的教导尤其提供了用于递送和管理元数据的可扩展和可配置的解决方案,优选地通过利用动态获得的控制信息。 例如,在一个实施例中,给定内容服务器可以存储例如在配置文件中的元数据,该配置文件引用用于满足依赖性的动态的,后期约束的控制信息。 当需要解析和执行元数据时,该动态控制信息可以由CDN内容服务器通常从远程主机请求。

    Multi-domain configuration handling in an edge network server
    10.
    发明申请
    Multi-domain configuration handling in an edge network server 有权
    边缘网络服务器中的多域配置处理

    公开(公告)号:US20130191499A1

    公开(公告)日:2013-07-25

    申请号:US13666068

    申请日:2012-11-01

    IPC分类号: H04L29/08

    摘要: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.

    摘要翻译: 由提供商运营的互联网基础设施交付平台使基于HTTP的服务能够大规模地识别第三方。 该平台为一个或多个云提供商提供此服务。 该方法使CDN平台提供商(第一方)代表云提供商(第二方)来服务第三方流量。 在操作中,边缘服务器处理机制利用DNS来确定是否应该对具有未知主机头的请求进行服务。 在服务响应之前,假设主机头部包含无法识别的名称,边缘服务器解析主机头并获得中间响应,通常是别名列表(例如,DNS CNAME)。 边缘服务器检查返回的CNAME列表以确定如何响应原始请求。 仅使用单一边缘配置,CDN服务提供商可以支持云提供商识别的第三方流量的即时配置。