Registering a resource that delegates commit voting
    1.
    发明申请
    Registering a resource that delegates commit voting 失效
    注册委托投票的资源

    公开(公告)号:US20090113441A1

    公开(公告)日:2009-04-30

    申请号:US12317544

    申请日:2008-12-23

    IPC分类号: G06F9/50

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A computer system and storage medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种计算机系统和存储介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则在一个实施例中接收资源的分配请求并将该资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Registering a resource that delegates commit voting
    2.
    发明授权
    Registering a resource that delegates commit voting 失效
    注册委托投票的资源

    公开(公告)号:US07818429B2

    公开(公告)日:2010-10-19

    申请号:US12317544

    申请日:2008-12-23

    IPC分类号: G06F15/173

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A computer system and storage medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种计算机系统和存储介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则在一个实施例中接收资源的分配请求并将该资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Registering a resource that delegates commit voting
    3.
    发明授权
    Registering a resource that delegates commit voting 有权
    注册委托投票的资源

    公开(公告)号:US07483987B2

    公开(公告)日:2009-01-27

    申请号:US11000436

    申请日:2004-11-30

    IPC分类号: G06F15/173

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则接收资源的分配请求并将资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Management of persistence in a data processing system
    4.
    发明授权
    Management of persistence in a data processing system 有权
    管理数据处理系统中的持久性

    公开(公告)号:US08983922B2

    公开(公告)日:2015-03-17

    申请号:US11260857

    申请日:2005-10-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30286

    摘要: A user is enabled to specify policy information for use by a persistence manager in determining how to persist information relating to a data item so as achieve a desired level of reliability. The user is permitted to specify at least two behavior requirements to be associated with information to be persisted. The first behavior requirement is specifiable for a first system state, and the second behavior state is specifiable for a second system state. The behavior requirements are interpretable by the persistence manager to determine a persistence behavior necessary to conform with the policy information.

    摘要翻译: 允许用户指定策略信息以供持久性管理器使用以确定如何保持与数据项相关的信息,以达到期望的可靠性水平。 允许用户至少指定两个行为要求与要持久化的信息相关联。 第一个行为要求是针对第一个系统状态指定的,第二个行为状态可以针对第二个系统状态来指定。 持久性管理器可以解释行为要求,以确定符合策略信息所需的持久性行为。

    Reducing the number of operations performed by a persistence manager against a persistent store of data items
    5.
    发明授权
    Reducing the number of operations performed by a persistence manager against a persistent store of data items 失效
    减少由持久性管理器对数据项的持久存储执行的操作数

    公开(公告)号:US08224798B2

    公开(公告)日:2012-07-17

    申请号:US11260062

    申请日:2005-10-27

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30492

    摘要: Method, apparatus, and computer program product for reducing the number of operations performed by a persistence manager against a persistent store of data items. A plurality of requests from an application are received. Each request is mapped into a transaction for performance against the persistent store, each transaction having at least one operation. Transactions are accumulated and preprocessed to reduce the number of operations for performance against the persistent store.

    摘要翻译: 方法,装置和计算机程序产品,用于减少持久性管理器针对数据项的持久存储执行的操作次数。 接收来自应用的多个请求。 每个请求都被映射到一个事务中,用于针对持久性存储的性能,每个事务具有至少一个操作。 事务被累积和预处理,以减少持久存储的性能操作数。

    Data logging method, apparatus, system and computer program
    6.
    发明授权
    Data logging method, apparatus, system and computer program 失效
    数据记录方法,仪器,系统和计算机程序

    公开(公告)号:US06959311B2

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

    申请号:US09898364

    申请日:2001-07-03

    IPC分类号: G06F11/14 G06F11/20 G06F17/30

    摘要: A technique of logging updates to a plurality of data records into discrete pages in non-volatile storage, wherein a page partially full of data is known as a partial page. Identical partial pages I and I+1 are established in the logging process as quickly as possible. Thereafter, in response to a data segment D larger than the remaining space of a most recent updated partial page I, D is partitioned into a first segment D1 sufficient to fill the remaining space of page I and a second data segment D2. Page I is updated with a first write operation to its present contents concatenated with D1, and identical partial pages containing D2 are created at I+1 and I+2 with a second write operation, whereby those pages become pages I and I+1 for the next logging operation.

    摘要翻译: 将多个数据记录的更新记录记录到非易失性存储器中的离散页面中的技术,其中部分填满数据的页面被称为部分页面。 在记录过程中尽可能快地建立相同的部分页面I和I + 1。 此后,响应于大于最近更新的部分页面I的剩余空间的数据段D,D被划分成足以填充页面I的剩余空间和第二数据段D 2的第一段D 1。 我对第一个写入操作进行更新,使其与D 1连接的当前内容,并且通过第二次写入操作在I + 1和I + 2处创建包含D 2的相同的部分页面,从而这些页面成为I页和I + 1页 用于下一次记录操作。

    REDUCING THE NUMBER OF OPERATIONS PERFORMED BY A PERSISTENCE MANAGER AGAINST A PERSISTENT STORE OF DATA ITEMS
    8.
    发明申请
    REDUCING THE NUMBER OF OPERATIONS PERFORMED BY A PERSISTENCE MANAGER AGAINST A PERSISTENT STORE OF DATA ITEMS 审中-公开
    减少持续管理者对数据项目的持续存储执行的操作数量

    公开(公告)号:US20120198456A1

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

    申请号:US13444463

    申请日:2012-04-11

    IPC分类号: G06F9/46

    CPC分类号: G06F16/24557

    摘要: Method, apparatus, and computer program product for reducing the number of operations performed by a persistence manager against a persistent store of data items. A plurality of requests from an application are received. Each request is mapped into a transaction for performance against the persistent store, each transaction having at least one operation. Transactions are accumulated and preprocessed to reduce the number of operations for performance against the persistent store.

    摘要翻译: 方法,装置和计算机程序产品,用于减少持久性管理器针对数据项的持久存储执行的操作次数。 接收来自应用的多个请求。 每个请求都被映射到一个事务中,用于针对持久性存储的性能,每个事务具有至少一个操作。 事务被累积和预处理,以减少持久存储的性能操作数。

    Method and system for fault tolerant transaction-oriented data processing system
    9.
    发明授权
    Method and system for fault tolerant transaction-oriented data processing system 有权
    容错事务导向数据处理系统的方法和系统

    公开(公告)号:US06493826B1

    公开(公告)日:2002-12-10

    申请号:US09615518

    申请日:2000-07-12

    IPC分类号: G06F1130

    摘要: A fault-tolerant transaction processing system and method stores records associated with operations of the system in order to permit recovery in the event of a need to roll back a transaction or to restart the system. At least some of the operational records are stored as a recovery log in low-speed non-volatile storage and at least some are stored as a recovery list in high speed volatile storage. Rollback of an individual transaction is effected by reference to the recovery list whereas restart of the system is effected by reference to the recovery log.

    摘要翻译: 容错事务处理系统和方法存储与系统的操作相关联的记录,以便在需要回滚事务或重新启动系统的情况下允许恢复。 至少一些操作记录作为恢复日志存储在低速非易失性存储器中,并且至少一些作为恢复列表存储在高速易失性存储器中。 通过参考恢复列表来实现单个事务的回滚,而通过参考恢复日志来实现系统的重启。

    Maintaining data integrity
    10.
    发明授权

    公开(公告)号:US10372682B2

    公开(公告)日:2019-08-06

    申请号:US12700861

    申请日:2010-02-05

    IPC分类号: G06F17/00 G06F7/00 G06F16/176

    摘要: Data integrity is maintained in an environment in which multiple instances of a software component each can include multiple processes capable of accessing a shared resource. Each instance of the software component can be either an “active” instance (which is allowed to update data) or a “standby” instance (which is not allowed to update data). At any point in time, the environment does not comprise more than one active instance. There can, however, be more than one standby instance. Preferably, a single standby instance can become a new active instance in the event of a complete failure of the active instance, i.e. a failure associated with every process of the current active instance.