WRITE-COST OPTIMIZATION OF CDN STORAGE ARCHITECTURE
    21.
    发明申请
    WRITE-COST OPTIMIZATION OF CDN STORAGE ARCHITECTURE 审中-公开
    CDN存储架构的写入成本优化

    公开(公告)号:US20130110984A1

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

    申请号:US13662202

    申请日:2012-10-26

    IPC分类号: H04L29/08

    摘要: A method and system for cache optimization in a hybrid solid state drive and magnetic storage cache architecture for a content delivery network (CDN) is disclosed. The CDN has a number of geographically distributed points of presence (POPs) across the Internet. Customers of the CDN pay for storage of content objects. Cache management in a POP analyzes information related to content objects to determine if storage will be on a solid state drive (SSD) instead of a magnetic drive. The information used in this analysis is from the application layer or above in the open systems interconnection (OSI) model. The content objects are delivered from either the SSD or magnetic storage to end users.

    摘要翻译: 公开了一种用于内容传送网络(CDN)的混合固态驱动器和磁存储高速缓存架构中的高速缓存优化的方法和系统。 CDN在互联网上有多个地理位置分布的存在点(POPs)。 CDN的客户支付内容对象的存储。 POP中的缓存管理分析与内容对象相关的信息,以确定是否存储将在固态驱动器(SSD)上而不是磁盘驱动器。 本分析中使用的信息来自开放系统互连(OSI)模型中的应用层或以上。 内容对象从SSD或磁存储传送到最终用户。

    UNIFIED ROUTING AND CACHING LOGIC FOR APPLICATIONS UTILIZING A CONTENT DELIVERY NETWORK

    公开(公告)号:US20220295117A1

    公开(公告)日:2022-09-15

    申请号:US17693306

    申请日:2022-03-11

    摘要: Disclosed are systems and methods for providing unified routing and caching logic for applications utilizing a CDN. First, the system maintains access to one or more edge servers for a CDN, with the one or more edge servers being configured to execute edge logic. The system receives code for an application in a specified application framework, with the code and/or application framework including a unified set of routing and caching logic for dynamic data to be applied to a number of caches, and with the unified set of routing and caching logic being derived from a centralized definition. For each of the caches, the system first analyzes the set of routing and caching logic to determine a subset of the routing and caching logic to be executed by the cache, and then atomically sends the determined subset of the routing and caching logic to the cache.

    SPLIT TESTING WITH CUSTOM CACHE KEYS FOR CONTENT DELIVERY NETWORKS

    公开(公告)号:US20220294866A1

    公开(公告)日:2022-09-15

    申请号:US17693307

    申请日:2022-03-11

    摘要: Disclosed are systems and methods for enabling an application developer to define CDN behavior (e.g., caching rules) alongside an application program code and embedded in the same source code. The systems and methods can be used to define CDN or edge caching behavior using custom cache keys that go beyond simply using a URL. The custom cache keys and source code CDN behavior definitions can be used to enable a graphical user interface to specify traffic rules in a codeless interface. The described embodiments can be used for defining general traffic routing, to test different versions of the application or to otherwise present different versions of the application to end users, while preserving cache keys and caching behavior at the edge and throughout the application distribution layers.

    ORIGIN REQUEST WITH PEER FULFILLMENT
    24.
    发明申请
    ORIGIN REQUEST WITH PEER FULFILLMENT 审中-公开
    原始请求与同侪

    公开(公告)号:US20160156741A1

    公开(公告)日:2016-06-02

    申请号:US14754453

    申请日:2015-06-29

    IPC分类号: H04L29/06

    摘要: A method of servicing content requests in a CDN may include receiving a request for content from a first client device, identifying content associated with the content request, identifying a second client device that stores the content, identifying a CDN storage location that also stores the content, determining whether the second client device is authorized to source the content to the first client device, and selecting a source for the content. The source for the content may be selected from the storage location associated with the CDN and the second client device. The source for the content may be selected based on one or more CDN policies. The method may also include initiating a transfer of the at least a portion of the content from the second client device to the first client device if the second client device is selected as the source for the content.

    摘要翻译: 在CDN中服务内容请求的方法可以包括从第一客户端设备接收对内容的请求,识别与内容请求相关联的内容,识别存储内容的第二客户端设备,识别也存储内容的CDN存储位置 ,确定所述第二客户端设备是否被授权将所述内容发送给所述第一客户端设备,以及选择所述内容的源。 可以从与CDN和第二客户端设备相关联的存储位置中选择内容的源。 可以基于一个或多个CDN策略来选择内容的源。 如果第二客户端设备被选择为内容的源,该方法还可以包括发起将内容的至少一部分从第二客户端设备传送到第一客户端设备。

    End-to end acceleration of dynamic content
    25.
    发明授权
    End-to end acceleration of dynamic content 有权
    动态内容的端到端加速

    公开(公告)号:US09350821B2

    公开(公告)日:2016-05-24

    申请号:US14467814

    申请日:2014-08-25

    发明人: Jason Hofmann

    摘要: A method of accelerating dynamic content between Points of Presence (POPs) and front-loading latency bottlenecks in a Content Delivery Network (CDN) may include receiving, at a first POP, a content request from a user device, where content responsive to the content request includes a first content portion that is not stored in the first POP. The method may also include determining that the first content portion is available through a second POP. The method may additionally include transmitting the first content portion through a persistent connection mesh from the second POP to the first POP, wherein the persistent connection mesh is maintained between the first POP and the second POP prior to the request for content being received by the first POP. The method may further include delivering the content responsive to the content request to the user device.

    摘要翻译: 加速内容交付网络(CDN)中的在线点(POP)和前端延迟瓶颈之间的动态内容的方法可以包括在第一POP处接收来自用户设备的内容响应于内容的内容 请求包括不存储在第一POP中的第一内容部分。 该方法还可以包括通过第二POP确定第一内容部分可用。 该方法可以另外包括通过持久连接网格从第二POP发送第一内容部分到第一POP,其中持续连接网格在第一POP和第二POP的请求之前被保持在第一POP和第二POP之间, POP。 所述方法还可以包括响应于所述内容请求将所述内容递送给所述用户设备。

    SECURE POLICY PORTAL FOR REMOTE STORAGE NETWORKS
    26.
    发明申请
    SECURE POLICY PORTAL FOR REMOTE STORAGE NETWORKS 审中-公开
    用于远程存储网络的安全政策门户

    公开(公告)号:US20160094585A1

    公开(公告)日:2016-03-31

    申请号:US14500686

    申请日:2014-09-29

    IPC分类号: H04L29/06

    摘要: A system for securely managing uploaded content according to client-definable policies in remote storage configurations may include a content storage network with servers that are distributed in a plurality of geographic regions. The system may also include a policy engine that stores and processes policies that govern how content uploaded to the content storage network is stored. The system may additionally include a client portal that may be configured to receive a content object at the client device for upload to the content storage network, receive a policy or a selection of a policy that governs how the content object should be stored in the content storage network, and provide a status of how the policy is applied to the content object after the content object is uploaded to the content storage network.

    摘要翻译: 根据远程存储配置中的客户端定义的策略来安全地管理上传的内容的系统可以包括具有分布在多个地理区域中的服务器的内容存储网络。 该系统还可以包括存储和处理管理如何存储上传到内容存储网络的内容的策略引擎。 该系统可以另外包括客户门户,其可以被配置为在客户端设备处接收内容对象以上载到内容存储网络,接收策略或选择策略来管理内容对象应如何存储在内容中 存储网络,并且在将内容对象上传到内容存储网络之后提供如何将该策略应用于内容对象的状态。

    EXTREMELY LOW DELAY VIDEO TRANSCODING
    27.
    发明申请
    EXTREMELY LOW DELAY VIDEO TRANSCODING 审中-公开
    极度低延时视频转码

    公开(公告)号:US20150189018A1

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

    申请号:US14145851

    申请日:2013-12-31

    IPC分类号: H04L29/08 H04N7/01 H04L29/06

    摘要: A content delivery network transcodes content objects from a content provider for transmission to end users. The content delivery network includes network storage and servers. When a content object is uploaded, the network storage stores a copy of the content object, and a copy of the content object is directed to external file-based storage. At least one of the servers directs segments of the content object to a plurality of transcoding servers. Each of the transcoding servers informs a segment engine about which of the segments the transcoding server has received, transcodes the received segment to form a transcoded segment receivable by at least one of the end users, and transmits the transcoded segment to a permanent storage location. The content delivery network verifies that the copy of the content object is stored in the external file-based storage, and deletes the local copy of the content object.

    摘要翻译: 内容传送网络对来自内容提供商的内容对象进行转码以传输给终端用户。 内容传送网络包括网络存储和服务器。 当内容对象被上传时,网络存储器存储内容对象的副本,内容对象的副本被引导到外部基于文件的存储。 至少一个服务器将内容对象的段指向多个代码转换服务器。 每个代码转换服务器通知段引擎代码转换服务器已经接收到哪个段,对所接收到的段进行转码以形成由至少一个终端用户可接收的代码转换段,并将转码段发送到永久存储位置。 内容传递网络验证内容对象的副本是否存储在外部基于文件的存储中,并删除内容对象的本地副本。

    SHARED DELIVERY USING A TERMINAL-NETWORK CACHE IN COOPERATIVE DELIVERY SYSTEMS
    28.
    发明申请
    SHARED DELIVERY USING A TERMINAL-NETWORK CACHE IN COOPERATIVE DELIVERY SYSTEMS 审中-公开
    在合作交付系统中使用终端网络快速共享交付

    公开(公告)号:US20150172149A1

    公开(公告)日:2015-06-18

    申请号:US14109787

    申请日:2013-12-17

    IPC分类号: H04L12/26 H04L29/06

    摘要: Systems and methods for delivering a content object from a cache in a terminal network are disclosed. An edge server in a content delivery network provides a duration for a terminal network to cache a content object. The duration is conveyed by a control parameter. The content delivery network has a contract with a content provider to deliver the content object to end users. The terminal network receives a request from an end-user system for the content object. Based on the request being received within the duration and the terminal network having the content object in a cache, the terminal network delivers the content object to the end-user system. The terminal network then reports delivery of the content object to the content delivery network and/or to an intermediary. The terminal network is then compensated for delivering the content object.

    摘要翻译: 公开了一种用于从终端网络中的高速缓存传递内容对象的系统和方法。 内容传送网络中的边缘服务器为终端网络提供缓存内容对象的持续时间。 持续时间由控制参数传送。 内容传递网络与内容提供商签订了将内容对象传递给最终用户的合同。 终端网络从终端用户系统接收针对内容对象的请求。 基于在持续时间内接收到的请求和具有高速缓存中的内容对象的终端网络,终端网络将内容对象传递给最终用户系统。 终端网络然后将内容对象的传送报告给内容传送网络和/或中介。 然后对终端网络进行补偿以传递内容对象。

    FEEDBACK LOOP FOR AUTOMATIC CONTENT ADJUSTMENT IN DIGITAL PRESENCE CONTROLS
    29.
    发明申请
    FEEDBACK LOOP FOR AUTOMATIC CONTENT ADJUSTMENT IN DIGITAL PRESENCE CONTROLS 审中-公开
    用于数字存储控制的自动内容调整的反馈环

    公开(公告)号:US20150149600A1

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

    申请号:US14614347

    申请日:2015-02-04

    IPC分类号: H04L29/08

    摘要: A method for implementing an automated feedback loop to control content publication in accordance with a digital presence in a CDN may include storing and distributing content in response to user requests using a plurality of edge servers with first content being provided in a plurality of first content variants on edge servers. The method may also include managing and analyzing a digital presence as provided by the CDN using a digital presence controller, and analyzing, user interactions with the plurality of first content variants on the plurality of edge servers. The method may additionally include receiving second content, and causing a plurality of second content variants to be provided to the plurality of edge servers, the plurality of second content variants being determined based on the analysis of the user interactions with the plurality of first content variants.

    摘要翻译: 用于实现根据CDN中的数字存在来控制内容发布的自动反馈循环的方法可以包括使用多个边缘服务器响应于用户请求来存储和分发内容,其中第一内容被提供在多个第一内容变体 在边缘服务器上。 该方法还可以包括管理和分析由CDN使用数字存在控制器提供的数字存在,以及分析与多个边缘服务器上的多个第一内容变体的用户交互。 该方法可以另外包括接收第二内容,并且使得多个第二内容变体被提供给多个边缘服务器,所述多个第二内容变体是基于用户与多个第一内容变体的交互的分析来确定的 。

    Targeted and dynamic content-object storage based on inter-network performance metrics
    30.
    发明授权
    Targeted and dynamic content-object storage based on inter-network performance metrics 有权
    基于网络间性能指标的目标和动态内容 - 对象存储

    公开(公告)号:US09043437B2

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

    申请号:US13921893

    申请日:2013-06-19

    IPC分类号: H04L29/08 H04L29/06

    摘要: Methods and systems for coordinating provisions of storage service for clients are provided. For each storage provider of a set of storage providers, a service-provider database stores a metric characterizing a property of a service provided by the service provider. The storage providers are independently owned and operated relative to each other. The metrics are repeatedly updated. A selection engine repeatedly selects a service provider from the set of service providers to store a content object of a client of the content delivery system. The selection is based on the repeatedly updated metrics for the set of service providers. For each service provider selected by the selection engine to store the content object of the client, a service manager coordinates with the service provider such that the service provider stores the content object of the client.

    摘要翻译: 提供了协调客户存储服务规定的方法和系统。 对于一组存储提供商的每个存储提供商,服务提供商数据库存储表征服务提供商提供的服务的属性的度量。 存储提供商是相互独立拥有和运行的。 重复更新度量标准。 选择引擎从该组服务提供者重复地选择服务提供者来存储内容传送系统的客户端的内容对象。 选择是基于服务提供商集合的重复更新度量。 对于由选择引擎选择的用于存储客户端的内容对象的每个服务提供商,服务管理器与服务提供商协调,使得服务提供商存储客户端的内容对象。