发明名称 |
System and method for supporting message pre-processing in a distributed data grid cluster |
摘要 |
A system and method can support message pre-processing in a distributed data grid. The system can associate a message bus with a service thread on a cluster member in the distributed data grid. Furthermore, the system can receive one or more incoming messages at the message bus using an input/output (I/O) thread, and pre-process said one or more incoming messages on the I/O thread before each said incoming message is delivered to a service thread in the distributed data grid. Additionally, the system can take advantage of a pool of input/output (I/O) threads to deserialize inbound messages before they are delivered to the addressed service, and can relieve the bottleneck that is caused by performing all message deserialization in a single threaded fashion before the message type can be identified and offloaded to the thread-pool within the distributed data grid. |
申请公布号 |
US9535863(B2) |
申请公布日期 |
2017.01.03 |
申请号 |
US201314020422 |
申请日期 |
2013.09.06 |
申请人 |
ORACLE INTERNATIONAL CORPORATION |
发明人 |
Falco Mark;Gleyzer Alex |
分类号 |
G06F13/20;G06F13/42;H04L29/08;G06F9/54 |
主分类号 |
G06F13/20 |
代理机构 |
Tucker Ellis LLP |
代理人 |
Tucker Ellis LLP |
主权项 |
1. A method for supporting message pre-processing in a distributed data grid operating on one or more microprocessors, the method comprising:
associating a message bus with a service thread on a cluster member in the distributed data grid; receiving a plurality of incoming messages at the message bus using an input/output (I/O) thread; deserializing each of said plurality of incoming messages using the I/O thread; and pre-processing each of said plurality of incoming messages on the I/O thread before each said incoming message is delivered to a said service thread in the distributed data grid. |
地址 |
Redwood Shores CA US |