System and method for coordinating access to data for a distributed application

    公开(公告)号:US07130905B2

    公开(公告)日:2006-10-31

    申请号:US10043809

    申请日:2002-01-10

    IPC分类号: G06F15/16

    CPC分类号: G06F9/52

    摘要: A system and method for controlling access to data in a distributed computer system. Distributed Token Manager (DTM) is a system-level service that coordinates read/write access of data objects (tokens) in a multi-process and multi-threaded environment. The DTM ensures that at any given time either: 1) One or more client processes or threads currently have read access rights to the data object, and no client processes or threads currently have write access rights to the data object; or 2) One client process or thread currently has write access to the data object and no other client processes or threads currently have read or write access rights to the data object. DTM also ensures that such coordination works smoothly even in the case of process/machine/network failure.

    System and method for enabling failover for an application server cluster
    3.
    发明授权
    System and method for enabling failover for an application server cluster 有权
    为应用服务器集群启用故障转移的系统和方法

    公开(公告)号:US06944788B2

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

    申请号:US10096067

    申请日:2002-03-12

    IPC分类号: G06F11/00 H04L1/22

    CPC分类号: G06F11/2028 G06F11/2041

    摘要: A system and method for enabling failover in an application server cluster. A “primary” application server computer in the cluster may provide a service or data necessary for other application server computers in the cluster to operate. In addition to the primary application server computer, one or more of the other application server computers may be designated as “backup” application server computers. Each backup application server may backup the processing information managed by the primary application server. When the primary application server itself becomes unavailable (e.g., due to a failure of the computer system or network), one or more of the backup application servers may be promoted to the role of primary application server.

    摘要翻译: 用于在应用程序服务器集群中启用故障切换的系统和方法。 集群中的“主要”应用服务器计算机可以提供集群中的其他应用服务器计算机所需的服务或数据进行操作。 除了主应用服务器计算机之外,一个或多个其他应用服务器计算机可以被指定为“备份”应用服务器计算机。 每个备份应用服务器可以备份由主应用服务器管理的处理信息。 当主应用服务器本身变得不可用(例如,由于计算机系统或网络的故障)时,可以将一个或多个备份应用服务器升​​级为主应用服务器的角色。

    Item and method for performing a cluster topology self-healing process in a distributed data system cluster
    4.
    发明授权
    Item and method for performing a cluster topology self-healing process in a distributed data system cluster 有权
    在分布式数据系统集群中执行集群拓扑自愈过程的项目和方法

    公开(公告)号:US07239605B2

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

    申请号:US10252275

    申请日:2002-09-23

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1662 H04L41/0663

    摘要: A cluster topology self-healing process is performed in order to replicate a data set stored on a failed node from a first node storing another copy of the data set to a second non-failed node. The self-healing process is performed by: locking one of several domains included in the data set, where locking that domain does not lock any of the other domains in the data set; storing data sent from the first node to the second node in the domain; and releasing the domain. This process of locking, storing, and releasing is repeated for each other domain in the data set. Each domain may be locked for significantly less time than it takes to copy the entire data set. Accordingly, client access requests targeting a locked domain will be delayed for less time than if the entire data set is locked during the self-healing process.

    摘要翻译: 执行集群拓扑自愈过程以便将存储在故障节点上的数据集从存储数据集的另一副本的第一节点复制到第二非故障节点。 自我修复过程通过以下方式执行:锁定数据集中包含的多个域中的一个,其中锁定该域不锁定数据集中的任何其他域; 将从第一节点发送的数据存储到域中的第二节点; 并发布域名。 对数据集中的每个其他域重复锁定,存储和释放的这个过程。 每个域可能被锁定的时间大大少于复制整个数据集所需的时间。 因此,针对锁定域的客户端访问请求将比在自愈过程中整个数据集被锁定的时间延迟较少。

    Distributed data system with incremental data updates
    5.
    发明授权
    Distributed data system with incremental data updates 有权
    具有增量数据更新的分布式数据系统

    公开(公告)号:US08001142B2

    公开(公告)日:2011-08-16

    申请号:US10405760

    申请日:2003-04-02

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30575

    摘要: A system may include a client and a distributed data manager coupled to the client. The distributed data manager may include a data store storing a data object that includes several sub-elements. The client is configured to update a portion of the data object by sending a message to the distributed data manager. The message specifies one of the sub-elements of the data object to be updated and includes a new value of that sub-element but does not include a new value of the entire data object. The distributed data manager is configured to perform updates to the data object in the data store dependent on which of the sub-elements of the data object are specified by the client.

    摘要翻译: 系统可以包括耦合到客户端的客户端和分布式数据管理器。 分布式数据管理器可以包括存储包括几个子元素的数据对象的数据存储。 客户端被配置为通过向分布式数据管理器发送消息来更新数据对象的一部分。 消息指定要更新的数据对象的一个​​子元素,并包含该子元素的新值,但不包括整个数据对象的新值。 分布式数据管理器被配置为根据数据对象的哪些子元素由客户端指定来执行对数据存储器中的数据对象的更新。