发明名称 |
System and method for supporting messaging in a fully distributed system |
摘要 |
A system and method can support messaging in a fully distributed system. The fully distributed system includes a plurality of agents. An agent in the plurality of agents operates to determine an address for a message, wherein said address is determined at least partially according to a content of the message. Then, said agent can select a path to transmit the message according to said address, and send the message according to said path directly to said address. |
申请公布号 |
US9369382(B2) |
申请公布日期 |
2016.06.14 |
申请号 |
US201314042084 |
申请日期 |
2013.09.30 |
申请人 |
ORACLE INTERNATIONAL CORPORATION |
发明人 |
Azulai Sharon |
分类号 |
G06F15/173;H04L12/721;G06F9/54;H04L29/08;H04L29/06 |
主分类号 |
G06F15/173 |
代理机构 |
Tucker Ellis LLP |
代理人 |
Tucker Ellis LLP |
主权项 |
1. A method for distributing messages among a plurality of agents in a distributed system executing on a machine including one or more microprocessors, the method comprising:
parsing at least one XML element in a message to determine whether the message includes a particular topic; determining, via a first agent, a destination address for the message at least partially according to the particular topic of the message and a second agent that subscribes to the particular topic; selecting, via said first agent, a path to transmit the message according to said destination address; and sending, via said first agent using a network layer, the message according to said path directly to the second agent; wherein the message is sent using a transport selected from a plurality of transports in the distributed system, based on a cost value calculated by a cost function for each of the plurality of transports, wherein the cost value includes a cost for creating a network socket and a cost for initiating a protocol stack for a transport protocol in a transport. |
地址 |
Redwood Shores CA US |