System and method for supporting common transaction identifier (XID) optimization based on resource manager (RM) instance awareness in a transactional environment
    3.
    发明授权
    System and method for supporting common transaction identifier (XID) optimization based on resource manager (RM) instance awareness in a transactional environment 有权
    用于在事务环境中基于资源管理器(RM)实例感知来支持常规事务标识符(XID)优化的系统和方法

    公开(公告)号:US09524186B2

    公开(公告)日:2016-12-20

    申请号:US14587468

    申请日:2014-12-31

    CPC classification number: G06F9/466 G06F9/467 G06F9/5083 H04L67/10

    Abstract: A system and method can support transaction processing in a transactional environment. A coordinator for a global transaction operates to propagate a common transaction identifier and information for a resource manager instance to one or more participants of the global transaction in the transactional environment. The coordinator allows said one or more participants, which share resource manager instance with the coordinator, to use the common transaction identifier, and can process the global transaction for said one or more participants that share the resource manager instance using one transaction branch.

    Abstract translation: 系统和方法可以支持事务环境中的事务处理。 全局事务的协调器用于将事务环境中的通用事务标识符和资源管理器实例的信息传播给全局事务的一个或多个参与者。 协调器允许与协调器共享资源管理器实例的所述一个或多个参与者使用公共事务标识符,并且可以使用一个事务分支处理共享资源管理器实例的所述一个或多个参与者的全局事务。

    SYSTEM AND METHOD FOR PROVIDING SINGLE GROUP MULTIPLE BRANCHES BASED ON INSTANCE AWARENESS
    4.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING SINGLE GROUP MULTIPLE BRANCHES BASED ON INSTANCE AWARENESS 审中-公开
    基于实例意识提供单组多分支的系统和方法

    公开(公告)号:US20150324223A1

    公开(公告)日:2015-11-12

    申请号:US14709740

    申请日:2015-05-12

    CPC classification number: G06F9/46 G06F9/466 G06F9/50

    Abstract: A system and method can provide high throughput transactions in a transactional system. A system and method can, via a transaction manager, obtain information on a plurality of resource managers. The transaction manager can further manage a plurality of transaction branches, where each of the plurality of transaction branches can be associated with a different one of the plurality of resource managers. The methods and systems can associate a transaction identifier with each of the plurality of transaction branches, which can result in a plurality of transaction identifiers, where each of the plurality of transaction identifiers can include a branch identifier for each of the plurality of transaction branches. The methods and systems can perform one or more transactional operations on the plurality of transaction branches based on the different transaction identifiers.

    Abstract translation: 系统和方法可以在事务系统中提供高吞吐量事务。 系统和方法可以经由事务管理器获取关于多个资源管理器的信息。 事务管理器可以进一步管理多个事务分支,其中多个事务分支中的每一个可以与多个资源管理器中的不同的一个资源管理器相关联。 方法和系统可以将事务标识符与多个事务分支中的每一个相关联,这可以导致多个事务标识符,其中多个事务标识符中的每一个可以包括多个事务分支中的每一个的分支标识符。 方法和系统可以基于不同的事务标识符对多个事务分支执行一个或多个事务操作。

    SYSTEM AND METHOD FOR SUPPORTING A SELF-TUNING LOCKING MECHANISM IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT
    5.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING A SELF-TUNING LOCKING MECHANISM IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT 有权
    用于支持自动中间机环境中的自调节机构的系统和方法

    公开(公告)号:US20140344529A1

    公开(公告)日:2014-11-20

    申请号:US14282947

    申请日:2014-05-20

    CPC classification number: G06F9/526 G06F12/1466

    Abstract: A lock mechanism can be supported in a transactional middleware system to protect transaction data in a shared memory when there are concurrent transactions. The transactional middleware machine environment comprises a semaphore provided by an operating system running on a plurality of processors. The plurality of processors operates to access data in the shared memory. The transactional middleware machine environment also comprises a test-and-set (TAS) assembly component that is associated with one or more processes. Each said process operates to use the TAS assembly component to perform one or more TAS operations in order to obtain a lock for data in the shared memory. Additionally, a process operates to be blocked on the semaphore and waits for a release of a lock on data in the shared memory, after the TAS component has performed a number of TAS operations and failed to obtain the lock.

    Abstract translation: 当存在并发事务时,可以在事务中间件系统中支持锁定机制以保护共享存储器中的事务数据。 交易中间件机器环境包括由在多个处理器上运行的操作系统提供的信号量。 多个处理器操作以访问共享存储器中的数据。 交易中间件机器环境还包括与一个或多个进程相关联的测试和集(TAS)组装组件。 每个所述进程操作以使用TAS组件组件来执行一个或多个TAS操作,以获得对共享存储器中的数据的锁定。 此外,在TAS组件执行了多个TAS操作并且未能获得锁定之后,进程在信号量上被阻塞并等待释放共享存储器中数据的锁定。

    System and method for supporting read-only optimization in a transactional middleware environment
    9.
    发明授权
    System and method for supporting read-only optimization in a transactional middleware environment 有权
    在事务中间件环境中支持只读优化的系统和方法

    公开(公告)号:US09389905B2

    公开(公告)日:2016-07-12

    申请号:US13828906

    申请日:2013-03-14

    Abstract: A system and method can support processing a transaction with a plurality of transaction branches. A transaction manager operates to send, to a resource manager, a prepare request for each said transaction branch in the plurality of transaction branches with the exception of at least one transaction branch. Furthermore, after receiving an indication from the resource manager that the received preparation requests are handled successfully (i.e. the transaction branch is read-only and has been committed), the transaction manager operates to send a commit request to commit said at least one transaction branch, which is on hold, to the resource manager.

    Abstract translation: 系统和方法可以支持用多个事务分支处理事务。 事务管理器操作以向资源管理器发送除了至少一个事务分支之外的多个事务分支中的每个所述事务分支的准备请求。 此外,在从资源管理器接收到所接收到的准备请求被成功处理的指示之后(即,事务分支是只读的并已被提交),事务管理器操作以发送提交请求来提交所述至少一个事务分支 ,这是暂时的,给资源经理。

    SYSTEM AND METHOD FOR SUPPORTING AN ADAPTIVE SELF-TUNING LOCKING MECHANISM IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT
    10.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING AN ADAPTIVE SELF-TUNING LOCKING MECHANISM IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT 有权
    一种用于在交互式中间件机器环境中支持自适应自调节机构的系统和方法

    公开(公告)号:US20150317191A1

    公开(公告)日:2015-11-05

    申请号:US14309328

    申请日:2014-06-19

    Abstract: A system and method can support an adaptive self-tuning locking mechanism in a transactional middleware machine environment. The system allows each process in a plurality of processes to perform one or more test-and-set (TAS) operations in order to obtain a lock for data in a shared memory. Then, the system can obtain a spin failed rate for a current tuning period, wherein a spin failure happens when a process fails to obtain the lock after performing a maximum number of rounds of TAS operations that are allowed. Furthermore, the system can adaptively configuring a spin count for a next tuning period based on the obtained spin failure rate, wherein the spin count specifies the maximum number of rounds of TAS operations that are allowed for the next tuning period.

    Abstract translation: 系统和方法可以支持交易中间件机器环境中的自适应自调整锁定机制。 系统允许多个进程中的每个进程执行一个或多个测试和设置(TAS)操作,以便获得对共享存储器中的数据的锁定。 然后,系统可以获得当前调整周期的自旋失败率,其中当执行允许的最大数量的TAS操作之后进程不能获得锁时,发生自旋故障。 此外,系统可以基于获得的自旋故障率自适应地配置下一个调谐周期的自旋计数,其中自旋计数指定在下一个调谐周期允许的最大TAS运算次数。

Patent Agency Ranking