Self-managed mediated information flow
First Claim
1. A method for mediating the flow of messages in a computer network, wherein the computer network has a mediation network that includes:
- at least one local point of presence (LPP) module for interfacing between the mediation network and client programs;
at least one mediator (M) module for hosting a mediation task;
at least one mediator router (MR) module for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined M module in dependence upon said content; and
at least one transmission proxy (TP) module for forwarding messages to at least one of said LPP modules, wherein, in the method, incoming messages to the mediation network are propagated along a mediation cycle that comprises the steps of;
an LPP module addressing incoming messages to a respective one of said at least one mediator router (MR) modules;
at said addressed MR module, analyzing the content of incoming messages and routing said messages to a predetermined mediator module in dependence upon said analyzed content;
at said predetermined mediator module, applying the mediation task to said analyzed messages and directing mediated messages to a respective one of said TP modules; and
at said TP module that receives said mediated messages, forwarding said mediated messages to at least one of said LPP modules.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method for mediating the flow of messages in a computer network having a mediation architecture that includes a plurality of logical nodes arranged in a logical mediation cycle. The method provides algorithms for: handing mediation tasks over between mediator nodes; reconfiguring the logical topology of the mediation architecture in response to a change request while maintaining system invariants; and refining the structure of the mediation architecture by adding whole subnetworks in place of single nodes. The method also addresses failure detection and recovery.
151 Citations
67 Claims
-
1. A method for mediating the flow of messages in a computer network, wherein the computer network has a mediation network that includes:
-
at least one local point of presence (LPP) module for interfacing between the mediation network and client programs;
at least one mediator (M) module for hosting a mediation task;
at least one mediator router (MR) module for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined M module in dependence upon said content; and
at least one transmission proxy (TP) module for forwarding messages to at least one of said LPP modules, wherein, in the method, incoming messages to the mediation network are propagated along a mediation cycle that comprises the steps of;
an LPP module addressing incoming messages to a respective one of said at least one mediator router (MR) modules;
at said addressed MR module, analyzing the content of incoming messages and routing said messages to a predetermined mediator module in dependence upon said analyzed content;
at said predetermined mediator module, applying the mediation task to said analyzed messages and directing mediated messages to a respective one of said TP modules; and
at said TP module that receives said mediated messages, forwarding said mediated messages to at least one of said LPP modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mediation network for mediating the flow of messages in a computer network, wherein the mediation network includes:
-
at least one local point of presence (LPP) module for interfacing between the mediation network and client programs;
at least one mediator (M) module for hosting a mediation task;
at least one mediator router (MR) module for analyzing the content of incoming messages, each MR module routing the incoming messages to an associated, predetermined M module in dependence upon said content; and
at least one transmission proxy (TP) module for forwarding messages to at least one of said LPP modules, wherein the mediation network couples messages along a unidirectional mediation cycle in which;
LPP modules address MR modules;
MR modules in turn address M modules;
M modules in turn address TP modules; and
TP modules in turn address LPP modules. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer program product for mediating the flow of messages in a computer network, the computer program product including executable instructions for providing a mediation network having:
-
at least one local point of presence (LPP) module for interfacing between the mediation network and client programs;
at least one mediator (M) module for hosting a mediation task;
at least one mediator router (MR) module for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined M module in dependence upon said content; and
at least one transmission proxy (TP) module for forwarding messages to at least one of said LPP modules, wherein, when the instructions are executed, incoming messages to the mediation network are propagated along a mediation cycle that comprises the steps of;
an LPP module addressing incoming messages to a respective one of said at least one mediator router (MR) modules;
at said addressed MR module, analyzing the content of incoming messages and routing said messages to a predetermined mediator module in dependence upon said analyzed content;
at said predetermined mediator module, applying the mediation task to said analyzed messages and directing mediated messages to a respective one of said TP modules; and
at said TP module that receives said mediated messages, forwarding said mediated messages to at least one of said LPP modules. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification