Configuration management repository for a federation of distributed platforms
    1.
    发明授权
    Configuration management repository for a federation of distributed platforms 有权
    分布式平台联盟的配置管理存储库

    公开(公告)号:US08868701B1

    公开(公告)日:2014-10-21

    申请号:US13222619

    申请日:2011-08-31

    IPC分类号: G06F15/177 G06F15/173

    摘要: Some embodiments provide a repository that manages configurations for a distributed platform and that automatedly configures servers of the distributed platform with different hierarchical sets of configurations while ensuring integrity and consistency across the servers and in the repository. In some embodiment, the repository includes a data store that stores configurations for a first set of servers that are operated by a first service provider and a second set of servers that are operated by a second service provider. The data store also identifies different sets of configurations to deploy to different sets of servers from the first and second sets of servers. The repository also includes a function processor to automatedly deploy the different sets of configurations to the different sets of servers and to perform functions for updating the configurations in a manner that ensures integrity and consistency.

    摘要翻译: 一些实施例提供了一种管理分布式平台的配置的存储库,并且通过不同的分层配置来自动配置分布式平台的服务器,同时确保跨服务器和存储库中的完整性和一致性。 在一些实施例中,存储库包括存储由第一服务提供商操作的第一组服务器和由第二服务提供商操作的第二服务器组的配置的数据存储。 数据存储还识别从第一和第二组服务器部署到不同服务器集合的不同配置集。 存储库还包括功能处理器,用于将不同的配置集合自动地部署到不同的服务器集合,并且以确保完整性和一致性的方式执行用于更新配置的功能。

    Optimized Content Distribution Based on Metrics Derived from the End User
    3.
    发明申请
    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地址,一组服务器向最终用户发送数据包以导出性能指标。 性能指标用于从最佳分发内容到最终用户的服务器集中确定服务器。 该方法修改用于解决最终用户请求的配置,使得当最终用户从主机系统请求内容时,最终服务器被识别给最终用户。 一些实施例通过提供嵌入监视工具的可下载内容来确定最佳服务器。 当从一组服务器下载特定对象时,监视工具使最终用户导出主机系统的性能指标。

    Log reporting for a federated platform
    4.
    发明授权
    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的联合的日志报告系统,使得可以为客户获得日志,性能,分析和计费,而不管哪些联盟参与者将客户的配置部署到哪个服务器。 该系统包括日志聚合器,分离器,管理代理,归档存储,传播代理,数据日志分析器和门户。 日志聚合器从联盟参与者的服务器聚合服务器日志。 分配器通过在每个客户的基础上重新分组服务器日志来生成客户日志,而不管联盟参与者为哪个服务器为每个客户生成条目。 管理代理控制档案存储,传播代理和日志分析器的操作。 归档存储存档客户日志。 传播代理传播客户日志。 日志分析器处理客户日志以生成报告,分析和计费。 门户是访问客户日志的界面。

    Network connection hand-off using state transformations
    5.
    发明授权
    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 for invoking commands across a federation
    6.
    发明授权
    Systems and methods for invoking commands across a federation 有权
    用于在联盟中调用命令的系统和方法

    公开(公告)号:US08504642B2

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

    申请号:US13595176

    申请日:2012-08-27

    IPC分类号: G06F15/167

    摘要: Some embodiments provide different frameworks for seamlessly issuing and executing commands across servers of different federation participants. Each framework facilitates issuance and execution of a command that originates from a first federation participant and that is intended for execution at servers of a second federation participant. In some embodiments, a framework implements a method for enabling command interoperability between distributed platforms that each operate a set of servers on behalf of content providers. The method involves receiving a command targeting a particular configuration that a first distributed platform deploys to a server that is operated by a second distributed platform. The method identifies the server of the second distributed platform that is deployed with the particular configuration. The method communicably couples to a command invocation system of the second distributed platform and issues the command to the command invocation system for issuance of the command to the identified server.

    摘要翻译: 一些实施例提供不同的框架,用于在不同联盟参与者的服务器上无缝地发布和执行命令。 每个框架有助于发布和执行来自第一联合参与者的并且旨在在第二联合参与者的服务器处执行的命令。 在一些实施例中,框架实现了一种方法,用于实现分布式平台之间的命令互操作性,每个分布式平台各自代表内容提供者操作一组服务器。 该方法涉及接收针对第一分布式平台部署到由第二分布式平台操作的服务器的特定配置的命令。 该方法标识使用特定配置部署的第二个分布式平台的服务器。 该方法可通信地耦合到第二分布式平台的命令调用系统,并向命令调用系统发出命令以向所识别的服务器发出命令。

    Systems and methods for invoking commands across a federation

    公开(公告)号:US08117276B1

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

    申请号:US13246762

    申请日:2011-09-27

    IPC分类号: G06F15/167

    摘要: Some embodiments provide different frameworks for seamlessly issuing and executing commands across servers of different federation participants. Each framework facilitates issuance and execution of a command that originates from a first federation participant and that is intended for execution at servers of a second federation participant. In some embodiments, a framework implements a method for enabling command interoperability between distributed platforms that each operate a set of servers on behalf of content providers. The method involves receiving a command targeting a particular configuration that a first distributed platform deploys to a server that is operated by a second distributed platform. The method identifies the server of the second distributed platform that is deployed with the particular configuration. The method communicably couples to a command invocation system of the second distributed platform and issues the command to the command invocation system for issuance of the command to the identified server.

    Scalability and redundancy enhancements for content streaming
    8.
    发明授权
    Scalability and redundancy enhancements for content streaming 有权
    内容流可扩展性和冗余度增强

    公开(公告)号:US08977766B2

    公开(公告)日:2015-03-10

    申请号:US12887487

    申请日:2010-09-21

    摘要: Some embodiments provide methods and systems for improving the scalability and redundancy of a distributed content streaming system. Such scalability and redundancy is provided with zero configuration changes to the addressing used by content providers to publish content and zero configuration changes to existing servers of the system. The system includes ingest servers and edge servers. Content providers supply content streams to the ingest servers using a virtual or load balanced address that distributes the content streams across the ingest servers. Accordingly, ingest servers can be added or removed without changing content provider configurations. The ingest servers are configured to notify the edge servers of which content streams are available for streaming at which ingest server. When an ingest server is added to the system, its functionality may be assimilated without modifying the configurations of the other servers. Some embodiments also provide multiple caching layers.

    摘要翻译: 一些实施例提供了用于改进分布式内容流系统的可扩展性和冗余性的方法和系统。 提供了这种可扩展性和冗余度,对内容提供商使用的寻址进行零配置更改,将内容和零配置更改发布到系统的现有服务器。 该系统包括摄像服务器和边缘服务器。 内容提供商使用虚拟或负载平衡的地址向摄取的服务器提供内容流,从而将内容流跨越摄取的服务器。 因此,可以在不更改内容提供商配置的情况下添加或删除摄取服务器。 摄取服务器被配置为通知边缘服务器哪个内容流可用于在哪个摄取服务器上进行流式传输。 当将摄取服务器添加到系统时,其功能可以被同化而不修改其他服务器的配置。 一些实施例还提供多个缓存层。

    Optimized content distribution based on metrics derived from the end user
    9.
    发明授权
    Optimized content distribution based on metrics derived from the end user 有权
    基于从最终用户导出的指标优化的内容分发

    公开(公告)号:US08745128B2

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

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

    Optimized content distribution based on metrics derived from the end user

    公开(公告)号:US08639748B2

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

    申请号:US12873585

    申请日:2010-09-01

    摘要: 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.