Method for estimating statistics of properties of interactions processed
by a processor pipeline
    31.
    发明授权
    Method for estimating statistics of properties of interactions processed by a processor pipeline 失效
    用于估计由处理器管线处理的交互的属性的统计的方法

    公开(公告)号:US6119075A

    公开(公告)日:2000-09-12

    申请号:US980164

    申请日:1997-11-26

    IPC分类号: G06F9/38 G06F11/34 G06F9/00

    摘要: Provided is a method for estimating statistics of properties of interactions among instructions processed in a pipeline of a computer system, the pipeline having a plurality of processing stages. Instructions are fetched into a first stage of the pipeline. A set of instructions are randomly selected from the fetched instructions, a subset of the set of selected instructions concurrently executing with each other. A distances between the set of selected instructions is specified, and state information of the computer system is recorded while the set of selected instructions is being processed by the pipeline. The recorded state information is communicated to software where it is statistically analyzed for a plurality of sets of selected instructions to estimate statistics of the interactions among sets of selected instructions.

    摘要翻译: 提供了一种用于估计在计算机系统的管线中处理的指令之间的交互的属性的统计的方法,该管线具有多个处理阶段。 指令被提取到管道的第一阶段。 从所提取的指令中随机选择一组指令,所选指令集合的子集彼此并行执行。 指定所选择的指令集之间的距离,并且当所选指令的集合正在由流水线处理时,记录计算机系统的状态信息。 所记录的状态信息被传送到软件,在其中统计分析多组所选择的指令以估计所选指令的集合之间的交互的统计。

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

    公开(公告)号:US09009267B2

    公开(公告)日:2015-04-14

    申请号:US13607886

    申请日:2012-09-10

    摘要: 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内容服务器获得聚合清除请求,并处理从其本地存储中删除标识的内容文件的请求。

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

    公开(公告)号:US08392912B2

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

    申请号: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层(例如,呈现)和企业层应用(例如,业务逻辑)组件的更全面配置的应用服务器。 在任一种情况下,本发明的框架使一个或多个不同的应用程序能够代表一个或多个相应的实体部署到边缘服务器并从边缘服务器执行。

    Method of load balancing edge-enabled applications in a content delivery network (CDN)
    35.
    发明申请
    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.

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

    Apparatus for determining the instantaneous average number of instructions processed
    37.
    发明授权
    Apparatus for determining the instantaneous average number of instructions processed 失效
    用于确定处理的指令的瞬时平均数的装置

    公开(公告)号:US06175814B1

    公开(公告)日:2001-01-16

    申请号:US08977438

    申请日:1997-11-26

    IPC分类号: G06F900

    摘要: An apparatus is provided for determining an average number of instructions entering a stage of a processor pipeline of a computer system during a clock cycle of a processor clock. The number of instructions entering a particular stage of the pipeline are stored in a queue during each of a predetermined number (N) of clock cycles. The total number of instructions processed over the last P clock cycles is computed, where P is less than or equal to N. The total number of instructions processed is divided by the last P processor cycles to yield the instantaneous average number of instructions processed for each processor cycle. This average number of instructions processed is communicated to software.

    摘要翻译: 提供了一种用于在处理器时钟的时钟周期期间确定进入计算机系统的处理器流水线的阶段的平均数量的装置。 在预定数量(N)个时钟周期的每一个期间,进入流水线的特定级的指令的数量被存储在队列中。 计算在最后P个时钟周期中处理的指令总数,其中P小于或等于N。处理的指令的总数除以最后的P个处理器周期,以产生每个处理的指令的瞬时平均数 处理器周期。 处理的平均指令数量传达给软件。

    Apparatus for sampling instruction operand or result values in a
processor pipeline
    39.
    发明授权
    Apparatus for sampling instruction operand or result values in a processor pipeline 失效
    用于在处理器流水线中对指令操作数或结果值进行采样的装置

    公开(公告)号:US5923872A

    公开(公告)日:1999-07-13

    申请号:US979848

    申请日:1997-11-26

    IPC分类号: G06F9/38 G06F11/34 G06F9/00

    CPC分类号: G06F11/348 G06F11/3466

    摘要: An apparatus is provided for sampling values of operands of instructions in a processor pipeline of a system, the pipeline having a plurality of processing stages. Instructions are fetched into a first stage of the pipeline. Any one of the fetched instructions are identified as a particular selected instruction. Values of results computed during the processing of the particular selected instruction are recorded in a sampling record along with state information identifying the particular selected instruction. Software is informed whenever the particular selected instruction leaves the pipeline to read the recorded values and state information.

    摘要翻译: 提供了一种用于对系统的处理器流水线中的指令的操作数的值进行采样的装置,该管线具有多个处理级。 指令被提取到管道的第一阶段。 获取的指令中的任何一个被标识为特定的选择指令。 在特定所选指令的处理期间计算的结果的值与标识特定所选指令的状态信息一起记录在采样记录中。 当特定的选择指令离开管道以读取记录的值和状态信息时,通知软件。