Quiensce termination/suspension in a multithreaded enviroment
    1.
    发明授权
    Quiensce termination/suspension in a multithreaded enviroment 失效
    Quiensce终止/暂停在多线程环境中

    公开(公告)号:US08407703B1

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

    申请号:US08733997

    申请日:1996-10-29

    IPC分类号: G06F9/44

    摘要: In response to the detection of an external event by the first thread, the first thread sends a quiesce event to each additional thread of the application and suspends execution. The quiesce event may be either a suspension event requesting suspension of the additional threads or a termination event requesting termination of the additional threads. Each additional thread, upon receiving the quiesce event, checks its environment to determine whether it is holding any critical system resource. If the additional thread determines that is not holding any critical system resource and that it is therefore safe to quiesce, the additional thread quiesces. Before quiescing, the last additional thread to quiesce resumes the first thread, which is now free to perform critical operations without interference from the additional threads. If the quiesce type is suspension, the first thread resumes the additional threads upon completing its critical operations, whereupon the application resumes its normal operation.

    摘要翻译: 响应于第一个线程检测到外部事件,第一个线程向应用程序的每个附加线程发送静默事件并暂停执行。 停顿事件可以是请求暂停附加线程的暂停事件或请求终止附加线程的终止事件。 每个额外的线程在接收到静默事件后,会检查其环境,以确定它是否持有任何关键的系统资源。 如果附加线程确定没有持有任何关键的系统资源,并且因此安静地停顿,则附加线程静止。 在停顿之前,最后一个静态线程恢复了第一个线程,该线程现在可以免费执行关键操作,而不会受到附加线程的干扰。 如果停顿类型是暂停的,则在完成其关键操作时,第一个线程恢复附加线程,于是应用程序恢复正常运行。

    Methods systems and computer program products for processing an event based on policy rules using hashing
    2.
    发明授权
    Methods systems and computer program products for processing an event based on policy rules using hashing 有权
    方法系统和计算机程序产品,用于基于使用散列的策略规则处理事件

    公开(公告)号:US06820121B1

    公开(公告)日:2004-11-16

    申请号:US09645651

    申请日:2000-08-24

    IPC分类号: G06F15173

    摘要: Embodiments of the present invention include methods, systems and computer program products which provide for processing an event having a classification based on associated policy rules where the policy rules are conditioned on the classification. A policy rules hash table is provided including a plurality of policy rule entries, each policy rule entry being associated with a hash index. A hash index is generated using a classification hash length based on the classification of the event, the classification having an associated length at least equal to the classification hash length. A policy rule entry in the policy rules hash table is identified that corresponds to the generated hash index. It is determined if a classification field length associated with the identified policy rule corresponds to the classification hash length. The identified policy rule entry is executed if the hash length associated with the identified policy rule corresponds to the classification hash length.

    摘要翻译: 本发明的实施例包括方法,系统和计算机程序产品,其提供用于处理具有基于相关联的策略规则的分类的事件,其中策略规则对分类进行调节。 提供了包括多个策略规则条目的策略规则哈希表,每个策略规则条目与散列索引相关联。 使用基于事件分类的分类哈希长度生成散列索引,该分类具有至少等于分类散列长度的相关联的长度。 标识与生成的散列索引对应的策略规则哈希表中的策略规则条目。 确定与所识别的策略规则相关联的分类字段长度是否对应于分类散列长度。 如果与所识别的策略规则相关联的哈希长度对应于分类散列长度,则执行所标识的策略规则条目。

    Methods, systems and computer program products for policy based distribution of workload to subsets of potential servers
    3.
    发明授权
    Methods, systems and computer program products for policy based distribution of workload to subsets of potential servers 有权
    方法,系统和计算机程序产品,用于基于策略的工作负载分配到潜在服务器的子集

    公开(公告)号:US06963917B1

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

    申请号:US09693027

    申请日:2000-10-20

    摘要: Methods, systems and computer program products according to embodiments of the present invention provide distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems. Such workload distribution may be provided by defining a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic. A request for a connection to the application is received over the network and it is determined if the request has a characteristic corresponding to the characteristic associated with the subset of the plurality of data processing systems. The request is distributed to a data processing system in the subset of the plurality of data processing systems if the request has a characteristic corresponding to the predefined characteristic.

    摘要翻译: 根据本发明的实施例的方法,系统和计算机程序产品提供在数据处理系统的集群中的多个数据处理系统之间分配工作负载,其中所述多个数据处理系统中的每一个执行通信的应用的实例 通过网络使得对应用的连接请求可以被分发到多个数据处理系统中的任一个。 这样的工作负载分布可以通过定义多个数据处理系统的子集来提供,这些数据处理系统将接收具有至少一个预定特性的应用的连接请求。 通过网络接收到对应用的连接的请求,并且确定该请求是否具有与多个数据处理系统的子集相关联的特征对应的特征。 如果请求具有对应于预定特性的特性,则该请求被分发到多个数据处理系统的子集中的数据处理系统。

    Methods systems and computer program products for processing complex policy rules based on rule form type
    4.
    发明授权
    Methods systems and computer program products for processing complex policy rules based on rule form type 有权
    方法系统和计算机程序产品,用于根据规则表单类型处理复杂的策略规则

    公开(公告)号:US06662235B1

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

    申请号:US09645147

    申请日:2000-08-24

    IPC分类号: G06F954

    摘要: Embodiments of the present invention include methods, systems and computer program products which provide for a complex policy rule structured in a plurality of levels wherein the complex policy rule selects an action for execution based on a plurality of individual policy conditions. An event is received having an associated value defining a point in a space covered by the individual policy conditions. The following operations are performed if the complex policy rule is a CNF policy rule. A plurality of summary conditions are generated, each of the summary conditions being associated with one of the levels. The associated value of the received event is compared to a selected one of the summary conditions to determine if the selected one of the summary conditions is met. Operations repeat for others of the summary conditions and individual policy conditions until either one of the summary conditions is not met or all individual policy conditions for one of the levels are not met, allowing the policy rule to be skipped, or until at least one of the individual policy conditions for each level is met. DNF policy rule processing is also provided.

    摘要翻译: 本发明的实施例包括提供多层次结构化的复杂策略规则的方法,系统和计算机程序产品,其中复合策略规则基于多个单独的策略条件来选择用于执行的动作。 接收到具有定义在单个策略条件所涵盖的空间中的点的相关联的值的事件。 如果复杂策略规则是CNF策略规则,则执行以下操作。 生成多个摘要条件,每个摘要条件与其中一个级别相关联。 将接收到的事件的相关值与所选择的一个汇总条件进行比较,以确定是否满足所选择的一个汇总条件。 操作对于其他简要条件和个别政策条件重复,直到不满足任何一个汇总条件,或者不满足其中一个级别的所有个别策略条件,允许跳过策略规则,或直到至少一个 每个级别的个人政策条件得到满足。 还提供了DNF策略规则处理。