REDUCING THE NUMBER OF OPERATIONS PERFORMED BY A PERSISTENCE MANAGER AGAINST A PERSISTENT STORE OF DATA ITEMS
    1.
    发明申请
    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

    CPC classification number: G06F16/24557

    Abstract: 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.

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

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

    公开(公告)号:US20090113441A1

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

    申请号:US12317544

    申请日:2008-12-23

    CPC classification number: G06F9/466 G06F17/30377

    Abstract: 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.

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

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

    公开(公告)号:US06493826B1

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

    申请号:US09615518

    申请日:2000-07-12

    CPC classification number: G06F11/1474 G06F11/1471 Y10S707/99953

    Abstract: 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.

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

    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

    CPC classification number: G06F17/30286

    Abstract: 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.

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

    Maintaining data integrity
    5.
    发明授权

    公开(公告)号:US10372682B2

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

    申请号:US12700861

    申请日:2010-02-05

    Abstract: 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.

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

    公开(公告)号:US07818429B2

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

    申请号:US12317544

    申请日:2008-12-23

    CPC classification number: G06F9/466 G06F17/30377

    Abstract: 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.

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

    Maintaining Data Integrity
    7.
    发明申请
    Maintaining Data Integrity 审中-公开
    维护数据完整性

    公开(公告)号:US20100205164A1

    公开(公告)日:2010-08-12

    申请号:US12700861

    申请日:2010-02-05

    CPC classification number: G06F16/1774

    Abstract: 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.

    Abstract translation: 在软件组件的多个实例可以包括能够访问共享资源的多个进程的环境中维护数据完整性。 软件组件的每个实例可以是“活动”实例(允许更新数据)或“备用”实例(不允许更新数据)。 在任何时间点,环境不包括多个活动实例。 但是,可以有多个备用实例。 优选地,在活动实例的完全失败的情况下,即与当前活动实例的每个进程相关联的故障的情况下,单个备用实例可以变为新的活动实例。

    Method and system for performing resource updates and recovering
operational records within a fault-tolerant transaction-oriented data
processing system
    8.
    发明授权
    Method and system for performing resource updates and recovering operational records within a fault-tolerant transaction-oriented data processing system 失效
    用于在容错的面向事务的数据处理系统内执行资源更新和恢复操作记录的方法和系统

    公开(公告)号:US6154847A

    公开(公告)日:2000-11-28

    申请号:US299715

    申请日:1994-09-01

    CPC classification number: G06F11/1474 G06F11/1471 Y10S707/99953

    Abstract: 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.

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

    Reducing the number of operations performed by a persistence manager against a persistent store of data items
    9.
    发明授权
    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

    CPC classification number: G06F17/30492

    Abstract: 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.

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

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

    公开(公告)号:US06959311B2

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

    申请号:US09898364

    申请日:2001-07-03

    CPC classification number: G06F11/1471 Y10S707/99952 Y10S707/99954

    Abstract: 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.

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

Patent Agency Ranking