COOPERATIVE ROUTING BETWEEN TRAFFIC CONTROL DEVICE AND MULTI-SERVER APPLICATION
    1.
    发明申请
    COOPERATIVE ROUTING BETWEEN TRAFFIC CONTROL DEVICE AND MULTI-SERVER APPLICATION 有权
    交通控制设备与多服务器应用之间的合作路由

    公开(公告)号:US20080263223A1

    公开(公告)日:2008-10-23

    申请号:US12146758

    申请日:2008-06-26

    IPC分类号: G06F15/16

    CPC分类号: H04L67/327

    摘要: A method, apparatus and programmed storage device for routing data through a communications network. More specifically, a programmable traffic manager is programmed with at least one application level directive and the data is routed through the network to one of the network nodes using the programmable traffic manager, which is programmed in accordance with the application level directive. In a particular example of this invention, a request from a client is routed by the programmable traffic manager to at least one a plurality of servers hosting an application, where the programmable traffic manager is routed in accordance with the application level directive.

    摘要翻译: 一种用于通过通信网络路由数据的方法,装置和程序存储装置。 更具体地,可编程业务管理器被编程为具有至少一个应用级指令,并且使用可编程业务管理器将数据通过网络路由到网络节点之一,该可编程业务管理器根据应用级指令进行编程。 在本发明的特定示例中,来自客户端的请求由可编程业务管理器路由到承载应用的多个服务器的至少一个,其中根据应用级指令路由可编程业务管理器。

    Cooperative routing between traffic control device and multi-server application
    2.
    发明授权
    Cooperative routing between traffic control device and multi-server application 有权
    交通控制设备与多服务器应用之间的协作路由

    公开(公告)号:US08917714B2

    公开(公告)日:2014-12-23

    申请号:US12146758

    申请日:2008-06-26

    IPC分类号: H04L12/28 G06F15/16 H04L29/08

    CPC分类号: H04L67/327

    摘要: A method, apparatus and programmed storage device for routing data through a communications network. More specifically, a programmable traffic manager is programmed with at least one application level directive and the data is routed through the network to one of the network nodes using the programmable traffic manager, which is programmed in accordance with the application level directive. In a particular example of this invention, a request from a client is routed by the programmable traffic manager to at least one a plurality of servers hosting an application, where the programmable traffic manager is routed in accordance with the application level directive.

    摘要翻译: 一种用于通过通信网络路由数据的方法,装置和程序存储装置。 更具体地,可编程业务管理器被编程为具有至少一个应用级指令,并且使用可编程业务管理器将数据通过网络路由到网络节点之一,该可编程业务管理器根据应用级指令进行编程。 在本发明的特定示例中,来自客户端的请求由可编程业务管理器路由到承载应用的多个服务器的至少一个,其中根据应用级指令路由可编程业务管理器。

    Distributable And Serializable Finite State Machine
    3.
    发明申请
    Distributable And Serializable Finite State Machine 失效
    分布式可序列化有限状态机

    公开(公告)号:US20080168010A1

    公开(公告)日:2008-07-10

    申请号:US11620558

    申请日:2007-01-05

    IPC分类号: G06F15/18

    摘要: A distributable and serializable finite state machine and methods for using the distributable and serializable finite state machine are provided wherein finite state machine instance can be location-shifted, time-shifted or location-shift and time-shifted, for example by serializing and deserializing each instance. Each instance can be located-shifted between agents, and a persistent memory storage location is provided to facilitate both location-shifting and time-shifting. Finite state machine instances and the actions that make up each instance can be run in a distributed fashion among a plurality of agents.

    摘要翻译: 提供了一种可分布和可序列化的有限状态机以及使用可分配和可串行化的有限状态机的方法,其中有限状态机实例可以是位置移位,时移或定位移位和时移,例如通过串行化和反序列化每个 实例。 每个实例可以在代理之间定位,并且提供持久存储器存储位置以便于位置转换和时移。 有限状态机实例和组成每个实例的动作可以分布式地在多个代理之间运行。

    System and method for coordinating state between networked caches
    4.
    发明授权
    System and method for coordinating state between networked caches 失效
    协调网络缓存之间的状态的系统和方法

    公开(公告)号:US06760812B1

    公开(公告)日:2004-07-06

    申请号:US09684179

    申请日:2000-10-05

    IPC分类号: G06F1200

    摘要: A system and method are provided for sharing and caching information in a data processing system and for efficiently managing a cacheable state shared among processes and clones. In one aspect, a method for managing a plurality of caches distributed in a network comprises maintaining, by each cache, a plurality of statistics associated with a cacheable object, wherein the statistics associated with the cacheable object comprise an access frequency (A(o)), an update frequency (U(o)); an update cost (C(o)), and a cost to fetch the cacheable object from remote source (F(o)); computing, by each cache, a metric using said statistics, wherein the metric quantitatively assesses the desirability of caching the cacheable object; and utilizing the metric, by each cache, to make caching decisions associated with the cacheable object.

    摘要翻译: 提供了一种用于在数据处理系统中共享和缓存信息并且有效地管理在进程和克隆之间共享的可缓存状态的系统和方法。 一方面,一种用于管理分布在网络中的多个高速缓存的方法包括:通过每个高速缓存来维护与可缓存对象相关联的多个统计信息,其中与所述可缓存对象相关联的统计信息包括访问频率(A(o) ),更新频率(U(o)); 更新成本(C(o)),以及从远程源(F(o))获取可缓存对象的成本; 由每个高速缓存计算使用所述统计的度量,其中所述度量定量地评估缓存所述可缓存对象的可取性; 并且利用每个缓存的度量来做出与可缓存对象相关联的缓存决定。

    Unified job processing of interdependent heterogeneous tasks using finite state machine job control flow based on identified job type
    5.
    发明授权
    Unified job processing of interdependent heterogeneous tasks using finite state machine job control flow based on identified job type 失效
    基于确定的作业类型,使用有限状态机作业控制流来统一处理相互依赖的异构任务

    公开(公告)号:US08424003B2

    公开(公告)日:2013-04-16

    申请号:US11444129

    申请日:2006-05-31

    IPC分类号: G06F9/46

    摘要: Methods and systems are provided for unified job processing of interdependent heterogeneous tasks within a domain containing a plurality of nodes. Jobs containing components to be processed in the domain are submitted and are identified by type. A job control flow associated with the job type is identified and used to process the components of the job on various nodes within the domain. Multiple job control flows are handled simultaneously, and provisions are made for sharing common job components among jobs. The job control flow utilizes a finite state machine where a given instance of the finite state machine applies to a specific job type. The finite state machine can be expressed using extensible mark-up language schema.

    摘要翻译: 提供方法和系统用于在包含多个节点的域内的相互依赖异构任务的统一作业处理。 包含要在域中处理的组件的作业将被提交并按类型进行标识。 与作业类型相关联的作业控制流被识别并用于处理域内各个节点上的作业的组件。 同时处理多个工作控制流程,并为工作中共享常见的工作组件做出了规定。 作业控制流程使用有限状态机,其中有限状态机的给定实例应用于特定作业类型。 有限状态机可以使用可扩展标记语言模式表示。

    Distributed Pluggable Middleware Services
    6.
    发明申请
    Distributed Pluggable Middleware Services 审中-公开
    分布式可插拔中间件服务

    公开(公告)号:US20130042260A1

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

    申请号:US13568726

    申请日:2012-08-07

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F9/5027

    摘要: Plug-in configurable middleware for managing distributed applications includes at least one core runtime engine configured as a plurality of concurrent instantiations on one or more hosts within a distributed architecture. These hosts can represent separate nodes or a single node within the architecture. Each core runtime engine instance provides the minimum amount of functionality required to support plug-in architecture, that is to support the instantiation of one or more plug-ins within that core runtime engine instance. Each core runtime engine instance is in communication with other concurrent core runtime engine instances and can share the functionality of plug-in instances with the other core runtime engine instances, for example through the use of proxies. A plurality of personalities representing pre-defined functions is defined and one of more of these personalities is associated with each core runtime engine instance. A plurality of pre-defined plug-ins are defined and associated with the personalities.

    摘要翻译: 用于管理分布式应用的插件可配置中间件包括在分布式架构内的一个或多个主机上配置为多个并发实例的至少一个核心运行时引擎。 这些主机可以表示单独的节点或体系结构中的单个节点。 每个核心运行时引擎实例提供支持插件体系结构所需的最少功能,即支持在该核心运行时引擎实例中实例化一个或多个插件。 每个核心运行时引擎实例与其他并发核心运行时引擎实例进行通信,并且可以与其他核心运行时引擎实例共享插件实例的功能,例如通过使用代理。 定义表示预定义功能的多个个性,并且这些个性之一中的一个与每个核心运行时引擎实例相关联。 多个预定义的插件被定义并与个性相关联。

    Distributable Serializable Finite State Machine
    7.
    发明申请
    Distributable Serializable Finite State Machine 失效
    可分布式可序列化有限状态机

    公开(公告)号:US20120284219A1

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

    申请号:US13530373

    申请日:2012-06-22

    IPC分类号: G06N5/00

    摘要: A distributable and serializable finite state machine and methods for using the distributable and serializable finite state machine are provided wherein finite state machine instance can be location-shifted, time-shifted or location-shift and time-shifted, for example by serializing and deserializing each instance. Each instance can be located-shifted between agents, and a persistent memory storage location is provided to facilitate both location-shifting and time-shifting. Finite state machine instances and the actions that make up each instance can be run in a distributed fashion among a plurality of agents.

    摘要翻译: 提供了一种可分布和可序列化的有限状态机以及使用可分配和可串行化的有限状态机的方法,其中有限状态机实例可以是位置移位,时移或定位移位和时移,例如通过串行化和反序列化每个 实例。 每个实例可以在代理之间定位,并且提供持久存储器存储位置以便于位置转换和时移。 有限状态机实例和组成每个实例的动作可以分布式地在多个代理之间运行。

    System and method for managing cachable entities
    8.
    发明授权
    System and method for managing cachable entities 有权
    用于管理可执行实体的系统和方法

    公开(公告)号:US07831771B2

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

    申请号:US10776909

    申请日:2004-02-11

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888

    摘要: A system and method for managing cachable entities (i.e., entities stored in a cache and/or entities which may be stored in a cache) in a data processing application. In one aspect, a method for managing cachable entities comprises the steps of analyzing program code to determine if there is at least one statement which affects a desirability of performing at least one cache transaction; and performing the at least one cache transaction if it is desired. In another aspect, a program analysis tool statically analyzes program code to locate points where object state changes occur, where objects are created and where objects are deleted, and then generates regularized dependencies at such points for and employing the dependencies to invalidate dependent cached queries. Query specific keys are generated to insert query results into and retrieve query results from a dependency managed cache. Regularized dependencies are generated at the object query points and are attached to query results inserted into a dependency managed cache, which facilitates consistency of query results from the dependency managed cache.

    摘要翻译: 一种用于在数据处理应用中管理可高速缓存的实体(即,存储在高速缓存中的实体和/或可存储在高速缓存中的实体)的系统和方法。 一方面,一种用于管理可高速缓存实体的方法包括以下步骤:分析程序代码以确定是否存在影响执行至少一个高速缓存事务的可取性的至少一个语句; 以及如果需要,则执行所述至少一个高速缓存事务。 在另一方面,程序分析工具静态地分析程序代码以定位发生对象状态改变的点,其中创建对象并删除对象,并且然后在这些点处生成规则化的依赖关系并使用依赖关系来使依赖性缓存查询无效。 生成查询特定的密钥,以将查询结果插入并从依赖性管理缓存中检索查询结果。 在对象查询点生成正则化依赖关系,并附加到插入依赖性管理缓存中的查询结果,这有助于依赖性管理缓存的查询结果的一致性。

    Systems and Methods for Content-Aware Load Balancing
    9.
    发明申请
    Systems and Methods for Content-Aware Load Balancing 有权
    内容感知负载平衡的系统和方法

    公开(公告)号:US20080235397A1

    公开(公告)日:2008-09-25

    申请号:US12132811

    申请日:2008-06-04

    IPC分类号: G06F15/173

    摘要: Improved load balancing techniques are disclosed. For example, in one illustrative aspect of the invention, a method of satisfying requests in a system comprised of a plurality of servers comprises the following steps. At least one load balancer is provided for routing requests to the plurality of servers. At the at least one load balancer, a request sent from a client is obtained. At the at least one load balancer, the request is examined. Costs of satisfying the request by at least two of the plurality of servers are estimated. The estimation is based on at least one of a number and a cost of at least one remote access for satisfying the request. The request is routed to a server of the plurality of servers with a low estimated cost of satisfying the request.

    摘要翻译: 公开了改进的负载平衡技术。 例如,在本发明的一个说明性方面,在由多个服务器构成的系统中满足请求的方法包括以下步骤。 提供至少一个负载平衡器用于将请求路由到多个服务器。 在至少一个负载均衡器上,获得从客户端发送的请求。 在至少一个负载均衡器上,检查该请求。 估计满足多个服务器中的至少两个的请求的成本。 该估计基于用于满足该请求的至少一个远程访问的数量和成本中的至少一个。 以满足请求的低估计成本将该请求路由到多个服务器的服务器。