System and method for supporting a self-tuning locking mechanism in a transactional middleware machine environment
AssigneeOracle International Corporation
InventorsXugang Shen, Xiangdong Li
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsXugang Shen, Xiangdong Li
Estimating the term…
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.
A system for supporting a locking mechanism in a transactional middleware machine environment, comprising:
A method for supporting a locking mechanism in a transactional middleware machine environment, comprising:
A non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to perform the steps comprising:
Dependencies are inferred from the claim text.