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.

    Systems and Methods For Content Delivery Acceleration of Virtual Reality and Augmented Reality Web Pages

    公开(公告)号:US20200292013A1

    公开(公告)日:2020-09-17

    申请号:US16818633

    申请日:2020-03-13

    摘要: Among other things, this document describes systems, devices, and methods for improving the delivery and performance of web pages authored to produce virtual reality (VR) or augmented reality (AR) experiences. In some embodiments, such web pages are analyzed. This analysis may be initiated at the request of a content server that receives a client request for the HTML. The analysis may involve, asynchronous to the client request, loading the page into a non-user-facing browser environment and allowing the VR or AR scene to execute, even including executing animation routines for a predetermined period of time. Certain characteristics of the scene and of objects are thereby captured. Based on this information, an object list ordered by loading priority is prepared. Consulting this information in response to subsequent requests for the page, a content server can implement server push, early hints and/or other delivery enhancements.

    Systems and methods for controlling cacheability and privacy of objects

    公开(公告)号:US10404820B2

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

    申请号:US15467918

    申请日:2017-03-23

    摘要: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. Origin-generated tokens can drive the process of caching, and can be used as handles for later invalidating origin responses within caching proxy servers delivering the content. Tokens can also be used to control object caching behavior at a server, and in particular to control how an object is indexed in cache and who it may be served to. Tokens may indicate, for example, that responses to certain requested URL paths are public, or may be used to map user-id in a client request to a group for purposes of locating valid cache entries in response to subsequent client requests.

    SERVER INITIATED MULTIPATH CONTENT DELIVERY
    54.
    发明申请

    公开(公告)号:US20180152545A1

    公开(公告)日:2018-05-31

    申请号:US15829353

    申请日:2017-12-01

    IPC分类号: H04L29/06 H04L29/08

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.

    Systems and methods for caching content with notification-based invalidation with extension to clients

    公开(公告)号:US09813515B2

    公开(公告)日:2017-11-07

    申请号:US14507601

    申请日:2014-10-06

    IPC分类号: H04L29/08

    摘要: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. In one approach, an origin server can annotate its responses to content requests with tokens, e.g., placing them in an appended HTTP header or otherwise. The tokens can drive the process of caching, and can be used as handles for later invalidating the responses within caching proxy servers delivering the content. This caching and invalidation model can be extended out to clients, such that clients may be notified of invalid data and obtain timely updates.

    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.

    SERVER WITH MECHANISM FOR CHANGING TREATMENT OF CLIENT CONNECTIONS DETERMINED TO BE RELATED TO ATTACKS
    60.
    发明申请
    SERVER WITH MECHANISM FOR CHANGING TREATMENT OF CLIENT CONNECTIONS DETERMINED TO BE RELATED TO ATTACKS 有权
    服务机构改变与决定相关的客户连接的处理

    公开(公告)号:US20150040221A1

    公开(公告)日:2015-02-05

    申请号:US14521370

    申请日:2014-10-22

    IPC分类号: H04L29/06

    摘要: According to certain non-limiting embodiments disclosed herein, the functionality of a server is extended with a mechanism for identifying connections with clients that have exhibited attack characteristics (for example, characteristics indicating a DoS attack), and for transitioning internal ownership of those connections such that server resources consumed by the connection are reduced, while keeping the connection open. The connection thus moves from a state of relatively high resource use to a state of relatively low server resource use. According to certain non-limiting embodiments disclosed herein, the functionality of a server is extended by enabling the server to determine that any of a client and a connection exhibits one or more attack characteristics (e.g., based on at least one of client attributes, connection attributes, and client behavior during the connection, or otherwise). As a result of the determination, the server changes its treatment of the connection.

    摘要翻译: 根据本文公开的某些非限制性实施例,服务器的功能性通过用于识别与已经具有攻击特征(例如,指示DoS攻击的特性)的客户端的连接的机制来扩展,并且用于转换那些连接的内部所有权, 在保持连接打开的同时减少连接消耗的服务器资源。 因此,连接从相对较高的资源使用状态移动到服务器资源使用相对较低的状态。 根据本文公开的某些非限制性实施例,通过使服务器能够确定客户端和连接中的任何一个呈现一个或多个攻击特性(例如,基于客户端属性,连接中的至少一个)来扩展服务器的功能 属性和连接期间的客户端行为,否则)。 作为确定的结果,服务器改变其对连接的处理。