Method of load balancing edge-enabled applications in a content delivery network (CDN)
    1.
    发明申请
    Method of load balancing edge-enabled applications in a content delivery network (CDN) 有权
    在内容传送网络(CDN)中负载平衡启用边缘的应用程序的方法

    公开(公告)号:US20120166650A1

    公开(公告)日:2012-06-28

    申请号:US13411665

    申请日:2012-03-05

    IPC分类号: G06F15/173

    CPC分类号: G06F9/505 G06F9/5083

    摘要: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.

    摘要翻译: 描述了在分布式服务器集中操作的负载平衡应用服务器资源的方法和系统。 在代表性实施例中,服务器组包括内容传送网络的区域。 该集合中的每个服务器通常包括服务器管理器进程和在其上执行启用边缘的应用程序或应用程序组件的应用程序服务器。 随着服务请求被引导到该区域的服务器,应用服务器以负载平衡的方式管理请求,并且不需要特定应用服务器按需生成。

    Hybrid content delivery network (CDN) and peer-to-peer (P2P) network
    2.
    发明申请
    Hybrid content delivery network (CDN) and peer-to-peer (P2P) network 有权
    混合内容传送网络(CDN)和对等(P2P)网络

    公开(公告)号:US20080155061A1

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

    申请号:US11850721

    申请日:2007-09-06

    IPC分类号: G06F15/16 G06F15/173

    摘要: A content delivery network (CDN) typically includes a mapping system for directing requests to CDN servers. One or more peer machines become associated with the CDN, and the CDN mapping system is then used to enable a given peer to locate another peer in the P2P network, and/or a CDN server. Using this hybrid approach, CDN customer content may be delivered from the CDN edge network, from the P2P network, or from both networks. In one embodiment, customer content is uploaded to the CDN and stored in the edge network, or in a storage network associated therewith. The CDN edge network is then used to prime the P2P network, which may be used to take over some of the content delivery requirements for the customer content. The decision of whether to use edge network or peer network resources for delivery may be based on load and traffic conditions.

    摘要翻译: 内容传送网络(CDN)通常包括用于将请求引导到CDN服务器的映射系统。 一个或多个对等机器与CDN相关联,然后使用CDN映射系统使给定对等体能够定位P2P网络和/或CDN服务器中的另一对等体。 使用这种混合方式,CDN客户内容可以从CDN边缘网络,P2P网络或两个网络传送。 在一个实施例中,将客户内容上传到CDN并存储在边缘网络中,或存储在与其相关联的存储网络中。 然后,CDN边缘网络用于引导P2P网络,其可以用于接管客户内容的一些内容递送要求。 是否使用边缘网络或对等网络资源进行交付的决定可能是基于负载和交通状况。

    Dynamic content assembly on edge-of-network servers in a content delivery network
    3.
    发明授权
    Dynamic content assembly on edge-of-network servers in a content delivery network 有权
    在内容传送网络中的边缘网络服务器上的动态内容组合

    公开(公告)号:US08572132B2

    公开(公告)日:2013-10-29

    申请号:US13452974

    申请日:2012-04-23

    IPC分类号: G06F17/30

    CPC分类号: H04L67/2842 G06F17/30902

    摘要: Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.

    摘要翻译: 内容在互联网的边缘动态组合,最好在内容传送网络(CDN)边缘服务器上。 内容提供商利用“边缘包含”(ESI)标记语言,用于定义边缘动态组合的网页片段。 动态组合通过缓存在Internet边缘动态生成的页面的对象,靠近最终用户来提高站点性能。 应用程序/ Web服务器不是由集中式数据中心中的应用程序/ Web服务器组装,而是将页面模板和内容片段发送到组合页面的CDN边缘服务器。 每个内容片段可以具有其自己的可缓存性配置文件来管理内容的“新鲜度”。 一旦用户请求页面,边缘服务器检查其包含的片段的高速缓存,并即时组合该页面。

    Managing web tier session state objects in a content delivery network (CDN)
    4.
    发明授权
    Managing web tier session state objects in a content delivery network (CDN) 有权
    管理内容传送网络(CDN)中的Web层会话状态对象

    公开(公告)号:US08438291B2

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

    申请号:US12843278

    申请日:2010-07-26

    摘要: Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server.

    摘要翻译: 在具有分布式应用程序框架的内容传送网络(CDN)上运行的业务应用程序可以为每个客户端创建,访问和修改状态。 随着时间的推移,单个客户端可能希望访问同一区域内甚至跨不同区域的不同CDN边缘服务器上的给定应用。 每次应用程序可能需要访问客户端的最新“状态”,即使该状态最后被不同服务器上的应用程序修改。 当最后修改状态的过程或机器死亡或临时或永久不可用时,会出现困难。 本发明提供了以对用户透明的方式跨CDN服务器迁移会话状态数据的技术。 因此,分布式应用程序可以访问客户端的最新“状态”,即使状态最后由在不同的CDN服务器上执行的应用程序实例进行修改,包括附近(区域内)或远程(区域外) 服务器。

    Method of load balancing edge-enabled applications in a content delivery network (CDN)
    5.
    发明申请
    Method of load balancing edge-enabled applications in a content delivery network (CDN) 审中-公开
    在内容传送网络(CDN)中负载平衡启用边缘的应用程序的方法

    公开(公告)号:US20130007282A1

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

    申请号:US13608074

    申请日:2012-09-10

    IPC分类号: G06F15/16

    CPC分类号: G06F9/505 G06F9/5083

    摘要: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.

    摘要翻译: 描述了在分布式服务器集中操作的负载平衡应用服务器资源的方法和系统。 在代表性实施例中,服务器组包括内容传送网络的区域。 该集合中的每个服务器通常包括服务器管理器进程和在其上执行启用边缘的应用程序或应用程序组件的应用程序服务器。 随着服务请求被引导到该区域的服务器,应用服务器以负载平衡的方式管理请求,并且不需要特定应用服务器按需生成。

    Managing web tier session state objects in a content delivery network (CDN)
    6.
    发明申请
    Managing web tier session state objects in a content delivery network (CDN) 有权
    管理内容传送网络(CDN)中的Web层会话状态对象

    公开(公告)号:US20100293281A1

    公开(公告)日:2010-11-18

    申请号:US12843278

    申请日:2010-07-26

    IPC分类号: G06F15/16

    摘要: Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server.

    摘要翻译: 在具有分布式应用程序框架的内容传送网络(CDN)上运行的业务应用程序可以为每个客户端创建,访问和修改状态。 随着时间的推移,单个客户端可能希望访问同一区域内甚至跨不同区域的不同CDN边缘服务器上的给定应用。 每次应用程序可能需要访问客户端的最新“状态”,即使该状态最后被不同服务器上的应用程序修改。 当最后修改状态的过程或机器死亡或临时或永久不可用时,会出现困难。 本发明提供了以对用户透明的方式跨CDN服务器迁移会话状态数据的技术。 因此,分布式应用程序可以访问客户端的最新“状态”,即使状态最后由在不同的CDN服务器上执行的应用程序实例进行修改,包括附近(区域内)或远程(区域外) 服务器。

    Method of load balancing edge-enabled applications in a content delivery network (CDN)
    7.
    发明申请
    Method of load balancing edge-enabled applications in a content delivery network (CDN) 有权
    在内容传送网络(CDN)中负载平衡启用边缘的应用程序的方法

    公开(公告)号:US20100138542A1

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

    申请号:US12701965

    申请日:2010-02-08

    IPC分类号: G06F15/173

    CPC分类号: G06F9/505 G06F9/5083

    摘要: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.

    摘要翻译: 描述了在分布式服务器集中操作的负载平衡应用服务器资源的方法和系统。 在代表性实施例中,服务器组包括内容传送网络的区域。 该集合中的每个服务器通常包括服务器管理器进程和在其上执行启用边缘的应用程序或应用程序组件的应用程序服务器。 随着服务请求被引导到该区域的服务器,应用服务器以负载平衡的方式管理请求,并且不需要特定应用服务器按需生成。

    Hybrid content delivery network (CDN) and peer-to-peer (P2P) network
    8.
    发明授权
    Hybrid content delivery network (CDN) and peer-to-peer (P2P) network 有权
    混合内容传送网络(CDN)和对等(P2P)网络

    公开(公告)号:US08332484B2

    公开(公告)日:2012-12-11

    申请号:US11850721

    申请日:2007-09-06

    摘要: A content delivery network (CDN) typically includes a mapping system for directing requests to CDN servers. One or more peer machines become associated with the CDN, and the CDN mapping system is then used to enable a given peer to locate another peer in the P2P network, and/or a CDN server. Using this hybrid approach, CDN customer content may be delivered from the CDN edge network, from the P2P network, or from both networks. In one embodiment, customer content is uploaded to the CDN and stored in the edge network, or in a storage network associated therewith. The CDN edge network is then used to prime the P2P network, which may be used to take over some of the content delivery requirements for the customer content. The decision of whether to use edge network or peer network resources for delivery may be based on load and traffic conditions.

    摘要翻译: 内容传送网络(CDN)通常包括用于将请求引导到CDN服务器的映射系统。 一个或多个对等机器与CDN相关联,然后使用CDN映射系统使给定对等体能够定位P2P网络和/或CDN服务器中的另一对等体。 使用这种混合方式,CDN客户内容可以从CDN边缘网络,P2P网络或两个网络传送。 在一个实施例中,将客户内容上传到CDN并存储在边缘网络中,或存储在与其相关联的存储网络中。 然后,CDN边缘网络用于引导P2P网络,其可以用于接管客户内容的一些内容递送要求。 是否使用边缘网络或对等网络资源进行交付的决定可能是基于负载和交通状况。

    Dynamic content assembly on edge-of-network servers in a content delivery network
    10.
    发明授权
    Dynamic content assembly on edge-of-network servers in a content delivery network 有权
    在内容传送网络中的边缘网络服务器上的动态内容组合

    公开(公告)号:US08166079B2

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

    申请号:US12825715

    申请日:2010-06-29

    IPC分类号: G06F17/30

    CPC分类号: H04L67/2842 G06F17/30902

    摘要: The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page (template), the edge server examines its cache for the included fragments and assembles the page on-the-fly.

    摘要翻译: 所公开的技术使得内容提供商能够在互联网的边缘动态地组合内容,优选地在内容传送网络(CDN)边缘服务器上组合内容。 优选地,内容提供商利用用于定义在边缘处动态组合的网页片段的“边缘包含”(ESI)标记语言。 动态组合通过捕获包含动态生成的页面在Internet边缘附近的对象来提高站点性能,靠近最终用户。 内容提供者设计和开发业务逻辑以形成和组合页面,例如,通过在其开发环境中使用ESI语言。 应用程序/ Web服务器不是由集中式数据中心中的应用程序/ Web服务器组装,而是将页面模板和内容片段发送到组合页面的CDN边缘服务器。 每个内容片段可以具有其自己的可缓存性配置文件来管理内容的“新鲜度”。 一旦用户请求页面(模板),边缘服务器将检查其包含的片段的缓存,并即时组合该页面。