Log reporting for a federated platform
    1.
    发明授权
    Log reporting for a federated platform 有权
    联合平台的日志报告

    公开(公告)号:US09420050B1

    公开(公告)日:2016-08-16

    申请号:US13223001

    申请日:2011-08-31

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

    摘要: Some embodiments provide a log reporting system for a federation of independently operated CDNs so that logs, performance, analytics, and billing can be obtained for customers irrespective of which servers of which federation participants the customers' configurations are deployed to. The system includes a log aggregator, splitter, management agent, archival storage, dissemination agent, data log analyzer, and portal. The log aggregator aggregates server logs from servers of the federation participants. The splitter produces customer logs by regrouping the server logs on a per customer basis irrespective of which servers of which federation participants produced entries for each customer. The management agent controls operations of the archival storage, dissemination agent, and log analyzer. The archival storage archives customer logs. The dissemination agent disseminates customer logs. The log analyzer processes the customer logs to produce reports, analytics, and billing. The portal is an interface to access the customer logs.

    摘要翻译: 一些实施例提供用于独立运行的CDN的联合的日志报告系统,使得可以为客户获得日志,性能,分析和计费,而不管哪些联盟参与者将客户的配置部署到哪个服务器。 该系统包括日志聚合器,分离器,管理代理,归档存储,传播代理,数据日志分析器和门户。 日志聚合器从联盟参与者的服务器聚合服务器日志。 分配器通过在每个客户的基础上重新分组服务器日志来生成客户日志,而不管联盟参与者为哪个服务器为每个客户生成条目。 管理代理控制档案存储,传播代理和日志分析器的操作。 归档存储存档客户日志。 传播代理传播客户日志。 日志分析器处理客户日志以生成报告,分析和计费。 门户是访问客户日志的界面。

    End-to-end monitoring and optimization of a content delivery network using anycast routing
    2.
    发明授权
    End-to-end monitoring and optimization of a content delivery network using anycast routing 有权
    使用任播路由的端到端监控和内容传送网络的优化

    公开(公告)号:US08738766B1

    公开(公告)日:2014-05-27

    申请号:US13286486

    申请日:2011-11-01

    IPC分类号: G06F15/173

    摘要: Some embodiments implement systems and methods to monitor CDN performance from the end user's perspective. To achieve full end-to-end monitoring, the systems and methods monitor the performance of Anycast routing for routing an end user to the optimal PoP of the CDN and monitor the performance of different routes that deliver content from the optimally selected PoP back to the end user. Systems and methods are also provided to leverage the monitored performance in order to automatically optimize the performance of the CDN by optimizing or modifying Anycast routing and by performing route grooming as needed to ensure that the optimal route is selected to deliver content to different sets of end users that request content from a particular PoP.

    摘要翻译: 一些实施例实现了从最终用户的角度来监视CDN性能的系统和方法。 为了实现全面的端到端监控,系统和方法监控Anycast路由的性能,将最终用户路由到CDN的最佳PoP,并监控将内容从最佳选择的PoP传递回的不同路由的性能 最终用户。 还提供了系统和方法来利用监控的性能,以便通过优化或修改任播路由以及根据需要执行路由梳理自动优化CDN的性能,以确保选择最佳路由以将内容传递到不同的端点集 从特定PoP请求内容的用户。

    Network connection hand-off using state transformations
    3.
    发明授权
    Network connection hand-off using state transformations 有权
    网络连接切换使用状态转换

    公开(公告)号:US08688817B2

    公开(公告)日:2014-04-01

    申请号:US13047736

    申请日:2011-03-14

    IPC分类号: G06F15/173 G06F15/16

    摘要: Some embodiments provide a director agent, a server agent, and a specialized hand-off protocol for improving scalability and resource usage within a server farm. A first network connection is established between a client and the director agent in order to receive a content request from the client from which to select a server from a set of servers that is responsible for hosting the requested content. A second network connection is established between the server agent that is associated with the selected server and a protocol stack of the selected server. The first network connection is handed-off to the server agent using the specialized hand-off protocol. The server agent performs network connection state parameter transformations between the two connections to create a network connection through which content can be passed from the selected server to the client without passing through the director.

    摘要翻译: 一些实施例提供了一个导演代理,一个服务器代理和一个专门的切换协议,用于改进服务器场内的可扩展性和资源使用。 在客户机和导演代理之间建立第一网络连接,以便从负责托管所请求的内容的一组服务器中从客户端接收内容请求,从该服务器中选择一个服务器。 在与所选择的服务器相关联的服务器代理和所选服务器的协议栈之间建立第二网络连接。 使用专门的切换协议将第一个网络连接切换到服务器代理。 服务器代理在两个连接之间执行网络连接状态参数转换,以创建网络连接,通过该网络连接,内容可以从选定的服务器传递到客户端,而不通过导演。

    Systems and methods to uniquely identify assets in a federation
    4.
    发明授权
    Systems and methods to uniquely identify assets in a federation 有权
    在联盟中唯一标识资产的系统和方法

    公开(公告)号:US08683043B1

    公开(公告)日:2014-03-25

    申请号:US13234015

    申请日:2011-09-15

    IPC分类号: G06F15/16

    摘要: Some embodiments provide different frameworks that implement conflict avoidance systems and methods for ensuring uniqueness in identifying assets for different customers that are deployed to server capacity of one or more distributed platforms participating in a federation. Specifically, different frameworks are provided whereby the distributed platforms authorize use of a domain before configuring the domain to identify assets of a customer. A method performed in one such framework includes receiving a domain that is specified for identifying assets of a first customer belonging to a first distributed platform of the federation. The method determines whether the domain conflicts with a domain that is configured by a second distributed platform of the federation. The method then communicates with the first distributed platform (i) to configure the received domain when there is no conflict and (ii) to prevent the first distributed platform from configuring the received domain when there is a conflict.

    摘要翻译: 一些实施例提供了实现冲突避免系统的不同框架和确保为部署到参与联盟的一个或多个分布式平台的服务器容量的不同客户识别资产的唯一性的方法。 具体来说,提供了不同的框架,由此分布式平台在配置域之前授权使用域,以识别客户的资产。 在一个这样的框架中执行的方法包括接收指定用于识别属于联盟的第一分发平台的第一客户的资产的域。 该方法确定域是否与由联盟的第二个分布式平台配置的域冲突。 然后该方法与第一分布式平台(i)进行通信,以在没有冲突时配置接收到的域,以及(ii)当存在冲突时防止第一分布式平台配置接收到的域。

    Systems and methods to uniquely identify assets in a federation
    6.
    发明授权
    Systems and methods to uniquely identify assets in a federation 有权
    在联盟中唯一标识资产的系统和方法

    公开(公告)号:US08244915B1

    公开(公告)日:2012-08-14

    申请号:US13427183

    申请日:2012-03-22

    IPC分类号: G06F15/16

    摘要: Some embodiments provide different frameworks that implement conflict avoidance systems and methods for ensuring uniqueness in identifying assets for different customers that are deployed to server capacity of one or more distributed platforms participating in a federation. Specifically, different frameworks are provided whereby the distributed platforms authorize use of a domain before configuring the domain to identify assets of a customer. A method performed in one such framework includes receiving a domain that is specified for identifying assets of a first customer belonging to a first distributed platform of the federation. The method determines whether the domain conflicts with a domain that is configured by a second distributed platform of the federation. The method then communicates with the first distributed platform (i) to configure the received domain when there is no conflict and (ii) to prevent the first distributed platform from configuring the received domain when there is a conflict.

    摘要翻译: 一些实施例提供了实现冲突避免系统的不同框架和确保为部署到参与联盟的一个或多个分布式平台的服务器容量的不同客户识别资产的唯一性的方法。 具体来说,提供了不同的框架,由此分布式平台在配置域之前授权使用域,以识别客户的资产。 在一个这样的框架中执行的方法包括接收指定用于识别属于联盟的第一分发平台的第一客户的资产的域。 该方法确定域是否与由联盟的第二个分布式平台配置的域冲突。 然后该方法与第一分布式平台(i)进行通信,以在没有冲突时配置接收到的域,以及(ii)当存在冲突时防止第一分布式平台配置接收到的域。

    Scalable Content Streaming System with Server-Side Archiving
    7.
    发明申请
    Scalable Content Streaming System with Server-Side Archiving 有权
    具有服务器端归档的可扩展内容流系统

    公开(公告)号:US20120131146A1

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

    申请号:US12953346

    申请日:2010-11-23

    IPC分类号: G06F15/16

    摘要: Some embodiments provide a scalable content streaming system that performs server-side archiving. The content streaming system includes a set of streaming server clusters, a remote storage server, and a set of distributed servers. Each streaming server cluster includes at least one streaming server and a local storage server. Each streaming server of a particular cluster distributes a content stream that is uploaded to the streaming server while also recording the content stream to the local storage server of that particular cluster. The remote storage server stores files from the local storage servers that are transferred when recording to those files is complete. The set of distributed servers distribute a live stream of content from a particular streaming server when the content is being uploaded to the particular streaming server and distribute a recorded stream of the content from the remote storage server when the upload is complete.

    摘要翻译: 一些实施例提供了执行服务器端归档的可扩展内容流系统。 内容流系统包括一组流服务器集群,一个远程存储服务器和一组分布式服务器。 每个流服务器集群包括至少一个流服务器和本地存储服务器。 特定集群的每个流服务器分发上传到流服务器的内容流,同时还将内容流记录到该特定集群的本地存储服务器。 远程存储服务器将记录时传输的本地存储服务器的文件存储到这些文件完成。 当上传完成时,当内容被上传到特定的流服务器并且从远程存储服务器分发内容的记录流时,该组分布式服务器从特定的流服务器分发实况流内容。

    Reconfigurable Download Manager
    8.
    发明申请
    Reconfigurable Download Manager 有权
    可重配置下载管理器

    公开(公告)号:US20120084399A1

    公开(公告)日:2012-04-05

    申请号:US12898688

    申请日:2010-10-05

    IPC分类号: G06F15/16

    摘要: Some embodiments provide a reconfigurable tool for managing the downloading of content from, while reporting information to, various content providers and Content Delivery Networks (CDNs) through a single installed instance of the reconfigurable tool. In some embodiments, the tool includes a container application that is used to download content that is supplied by various content providers. The tool also includes a configuration file. The configuration file configures operation of the application to download content from a particular content host. The configuration also specifies reporting parameters that identify what information to report, when to report the information, and to whom the information is reported as part of the content download. Using this tool, content providers and CDNs are able to provide customizable and unique user experiences without modifying the code base of the application and without having to develop and maintain their own proprietary download manager applications.

    摘要翻译: 一些实施例提供用于管理内容的重新配置工具,同时通过可重新配置工具的单个安装的实例向各种内容提供者和内容递送网络(CDN)报告信息。 在一些实施例中,该工具包括用于下载由各种内容提供商提供的内容的容器应用程序。 该工具还包括一个配置文件。 配置文件配置应用程序的操作以从特定内容主机下载内容。 该配置还指定报告参数,用于标识要报告的信息,何时报告信息,以及信息作为内容下载的一部分报告给谁。 使用此工具,内容提供商和CDN能够提供可定制和独特的用户体验,而无需修改应用程序的代码库,而无需开发和维护自己的专有下载管理器应用程序。

    Optimized Content Distribution Based on Metrics Derived from the End User
    9.
    发明申请
    Optimized Content Distribution Based on Metrics Derived from the End User 有权
    基于最终用户导出的指标优化的内容分发

    公开(公告)号:US20120054266A1

    公开(公告)日:2012-03-01

    申请号:US12873598

    申请日:2010-09-01

    IPC分类号: G06F15/16

    摘要: Some embodiments provide systems and methods for determining a server of a distributed hosting system to optimally distribute content to an end user. The method includes identifying an IP address of the end user. Based on the IP address, a set of servers send packets to the end user to derive performance metrics. The performance metrics are used to determine a server from the set of servers that optimally distributes content to the end user. The method modifies a configuration for resolving end user requests such that the optimal server is identified to the end user when the end user requests content from the hosting system. Some embodiments determine the optimal server by providing downloadable content that is embedded with a monitoring tool. The monitoring tool causes the end user to derive performance metrics for the hosting system when downloading a particular object from a set of servers.

    摘要翻译: 一些实施例提供用于确定分布式主机系统的服务器以最佳地向最终用户分发内容的系统和方法。 该方法包括识别最终用户的IP地址。 基于IP地址,一组服务器向最终用户发送数据包以导出性能指标。 性能指标用于从最佳分发内容到最终用户的服务器集中确定服务器。 该方法修改用于解决最终用户请求的配置,使得当最终用户从主机系统请求内容时,最终服务器被识别给最终用户。 一些实施例通过提供嵌入监视工具的可下载内容来确定最佳服务器。 当从一组服务器下载特定对象时,监视工具使最终用户导出主机系统的性能指标。