System and method for supporting waiting thread notification offloading in a distributed data grid
AssigneeOracle International Corporation
InventorMark Falco
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorMark Falco
Estimating the term…
A system and method for waiting-thread notification offloading supports thread notification offloading in a multi-threaded messaging system such as a distributed data grid. Pending notifiers are maintained in a pending notifier collection. A service thread adds pending notifiers to the collection instead of signaling the notifiers on the service thread. An active thread associated with the service thread determines that it is ready to enter a wait state. Before entering the wait state or instead of entering the wait state, the active thread retrieves pending notifiers from the pending notifier collection, signals the retrieved pending notifiers, and wakes the waiting threads associated with the pending notifiers, thereby offloading the notifier signaling overhead from the service thread to the active thread. Such waiting-thread notification offloading of notifier processing from the service thread improves performance of the service thread with respect to other tasks thereby improving performance of the service thread and the multi-threaded messaging system.
A method for supporting waiting-thread notification offloading in a multi-threaded messaging system having a service thread and a plurality of active threads, the method comprising:
A system for supporting waiting-thread notification offloading, the system comprising:
A non-transitory computer-readable media comprising instructions stored thereon for supporting waiting-thread notification offloading in a multi-threaded messaging system having a service thread and a plurality of active threads, which instructions, when executed, cause a computer system to perform steps comprising:
Dependencies are inferred from the claim text.