System and method for supporting cooperative 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 cooperative notification offloading supports thread notification offloading in a multi-threaded messaging system such as a distributed data grid. Pending notifiers are maintained in a collection of pending notifiers. A signaling thread processes a first notifier in the collection of pending notifiers to wake a first thread. The first awoken thread processes additional notifiers in the collection of pending notifiers to wake additional threads. The additional awoken threads can process additional notifiers in a cycle until all pending notifiers in the collection are processed. Such cooperative notification offloading of notifier processing from the signaling thread improves performance of the signaling thread with respect to other tasks thereby improving performance of the signaling thread and the distributed data grid.
A method for supporting cooperative notification offloading in a multi-threaded messaging system having a service thread and a plurality of waiting threads, the method comprising:
A system for supporting cooperative notification offloading, the system comprising:
A non-transitory computer-readable media comprising instructions stored thereon for supporting cooperative notification offloading in a multi-threaded messaging system having a service thread and a plurality of waiting threads, which instructions, when executed, cause a computer system to perform steps comprising:
Dependencies are inferred from the claim text.