Java application framework for use in a content delivery network (CDN)
    1.
    发明申请
    Java application framework for use in a content delivery network (CDN) 有权
    用于内容传送网络(CDN)的Java应用程序框架

    公开(公告)号:US20070038994A1

    公开(公告)日:2007-02-15

    申请号:US11584974

    申请日:2006-10-23

    IPC分类号: G06F9/445

    摘要: An application deployment model for enterprise applications to enable applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components. In either case, the inventive framework enables one or more different applications to be deployed to and executed from the edge server on behalf of one or more respective entities.

    摘要翻译: 用于企业应用程序的应用程序部署模型,以使应用程序能够部署到全球分布式计算平台(如Internet内容传送网络(CDN))上并从其执行。 根据本发明,应用程序开发人员将其Web应用程序分为两层:高度分布的边缘层和集中的起始层。 在代表性的实施例中,边缘层支持执行Web层的servlet容器,通常是给定基于Java的应用程序的表示层。 必要时,边缘层与原始服务器上运行的代码进行通信,以响应给定的请求。 在替代实施例中,边缘层支持执行Web层(例如,呈现)和企业层应用(例如,业务逻辑)组件的更全面配置的应用服务器。 在任一种情况下,本发明的框架使一个或多个不同的应用程序能够代表一个或多个相应的实体部署到边缘服务器并从边缘服务器执行。

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

    公开(公告)号:US20070271385A1

    公开(公告)日:2007-11-22

    申请号:US11834042

    申请日:2007-08-06

    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 and system for monitoring border gateway protocol (BGP) data in a distributed computer network
    3.
    发明申请
    Method and system for monitoring border gateway protocol (BGP) data in a distributed computer network 审中-公开
    在分布式计算机网络中监控边界网关协议(BGP)数据的方法和系统

    公开(公告)号:US20050198269A1

    公开(公告)日:2005-09-08

    申请号:US10778484

    申请日:2004-02-13

    IPC分类号: G06F15/173

    摘要: A Border Gateway Protocol (BGP) monitoring service is described. The monitoring service receives as input(s) configuration data input from one or more site(s) that desire to obtain the service, as well as BGP feed data received from a set of data collectors positioned at or adjacent BGP peering points. For every origin (IP space) being monitored, a monitoring application monitors a set of allowed or permitted originating Autonomous System (AS) numbers for that space. Thus, for every IP address space being watched (i.e., for each routable block that contains an origin server IP address of interest), the monitoring application continually monitors the set of transit Autonomous Systems for that CIDR block. Using the real-time BGP feeds (and/or the daily updates), the monitoring application looks for updates coming from the routers that impact the CIDR blocks of interest for that particular site(s). When a variance occurs, the monitoring application sends a message to an alerts system, which then issues a notification to the affected user or takes some other control action. Thus, for example, when a route to a network IP range being tracked is advertised from within some other network, the service identifies where the advertisement originates. This enables the site to detect potential BGP-based attacks and to respond accordingly.

    摘要翻译: 描述了边界网关协议(BGP)监控服务。 监控服务接收从一个或多个希望获得该服务的站点输入的输入配置数据,以及从位于或相邻于BGP对等点的一组数据收集器接收的BGP馈送数据。 对于被监视的每个来源(IP空间),监视应用程序监视该空间的一组允许或允许的始发自治系统(AS)号码。 因此,对于正在观看的每个IP地址空间(即,对于包含感兴趣的原始服务器IP地址的每个可路由块),监视应用程序连续地监视该CIDR块的传输自动系统集合。 监视应用程序使用实时BGP供稿(和/或每日更新)来查找来自影响该特定站点感兴趣的CIDR块的路由器的更新。 当发生方差时,监视应用程序向警报系统发送消息,警报系统然后向受影响的用户发出通知或采取一些其他控制措施。 因此,例如,当正在跟踪到正在被跟踪的网络IP范围的路由从一些其他网络中通告时,该服务识别广告发起的位置。 这使得站点能够检测潜在的基于BGP的攻击并作出相应的响应。

    Highly scalable, fault-tolerant file transport using vector-exchange
    4.
    发明申请
    Highly scalable, fault-tolerant file transport using vector-exchange 有权
    使用向量交换的高度可扩展,容错的文件传输

    公开(公告)号:US20050187981A1

    公开(公告)日:2005-08-25

    申请号:US10783328

    申请日:2004-02-20

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: A file transport mechanism according to the invention is responsible for accepting, storing and distributing files, such as configuration or control files, to a large number of field machines. The mechanism is comprised of a set of servers that accept, store and maintain submitted files. The file transport mechanism implements a distributed agreement protocol based on “vector exchange.” A vector exchange is a knowledge-based algorithm that works by passing around to potential participants a commitment bit vector. A participant that observes a quorum of commit bits in a vector assumes agreement. Servers use vector exchange to achieve consensus on file submissions. Once a server learns of an agreement, it persistently marks (in a local data store) the request as “agreed.” Once the submission is agreed, the server can stage the new file for download.

    摘要翻译: 根据本发明的文件传输机制负责接收,存储和分发诸如配置或控制文件的文件到大量的现场机器。 该机制由一组接受,存储和维护提交的文件的服务器组成。 文件传输机制基于“向量交换”实现分布式协议协议。 向量交换是一种基于知识的算法,通过向潜在参与者传递承诺位向量来工作。 在向量中观察到提交位的法定值的参与者假定一致。 服务器使用向量交换来达成文件提交的共识。 一旦服务器了解协议,它就会将请求标记为“同意”(在本地数据存储中)。 一旦提交同意,服务器可以下载新文件。

    Method and system for purging content from a content delivery network
    5.
    发明申请
    Method and system for purging content from a content delivery network 有权
    从内容传送网络中清除内容的方法和系统

    公开(公告)号:US20070174442A1

    公开(公告)日:2007-07-26

    申请号:US11522557

    申请日:2006-09-18

    IPC分类号: G06F15/173

    摘要: A content file purge mechanism for a content delivery network (CDN) is described. A Web-enabled portal is used by CDN customers to enter purge requests securely. A purge request identifies one or more content files to be purged. The purge request is pushed over a secure link from the portal to a purge server, which validates purge requests from multiple CDN customers and batches the requests into an aggregate purge request. The aggregate purge request is pushed from the purge server to a set of staging servers. Periodically, CDN content servers poll the staging servers to determine whether an aggregate purge request exists. If so, the CDN content servers obtain the aggregate purge request and process the request to remove the identified content files from their local storage.

    摘要翻译: 描述了用于内容传送网络(CDN)的内容文件清除机制。 CDN客户使用Web启用门户安全地输入清除请求。 清除请求标识要清除的一个或多个内容文件。 清除请求被推送到从门户到清除服务器的安全链路,该服务器验证来自多个CDN客户的清除请求,并将请求批处理为汇总清除请求。 汇总清除请求从清除服务器推送到一组暂存服务器。 定期地,CDN内容服务器轮询登台服务器以确定是否存在聚合清除请求。 如果是这样,CDN内容服务器获得聚合清除请求,并处理从其本地存储中删除标识的内容文件的请求。