SELF-MANAGED DISTRIBUTED MEDIATION NETWORKS
First Claim
Patent Images
1. A distributed mediation network, comprising:
- a plurality of types of network modules forming a network topology, including;
local points of presence (LPP) modules for receiving and transmitting network traffic between the mediation network and client programs;
mediator (M) modules for hosting mediation tasks;
mediator router (MR) modules for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined mediation task; and
,transmission proxy (TP) modules for forwarding messages to at least one of said LPP modules, wherein each of the MR, M and TP modules are adapted such that all paths for network traffic therethrough are non-reciprocal; and
,a processor that executes an autonomic control plane, said autonomic control plane being separate and distinct from said modules, for controlling said modules and managing the load across the network wherein managing the load across the network comprises the alteration of the destination of network traffic from an LPP module from a first MR module to a second MR module, the alteration comprising;
the autonomic control plane calling a SWITCH_MR effector method on the LPP module;
the LPP module, on receipt of the SWITCH_MR effector method;
changing state to a SWITCHOVER state, sending an MR_CHANGE control signal to the first MR module, and sending a NEW_MR control signal to a second MR module;
the first MR module, on receipt of the MR_CHANGE control signal, forwarding the MR_CHANGE signal to each M module and emitting an MR_CHANGE sensor event to the autonomic control plane for each M module to which the MR_CHANGE control signal has been sent;
the second MR module, on receipt of the NEW_MR control signal, forwarding the NEW_MR control signal to each M module, wherein the M modules are adapted to buffer content received after the NEW_MR control signal but prior to the MR_CHANGE control signal, thereby ensuring that content is processed in the correct order, each M module sending a sensor event to the autonomic control plane on receipt of the NEW_MR control signal; and
the autonomic control plane, upon receipt of a sensor event from all M modules for which an MR_CHANGE sensor event has been received from the first MR module, calling an effector method to return the LPP module to a STABLE state.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed mediation network and method of employing such is provided, having a plurality of different types of network module. Each module has a non-reciprocal path therethrough for network traffic and the distribution of network traffic across the network is managed by an autonomic control plane.
-
Citations
36 Claims
-
1. A distributed mediation network, comprising:
-
a plurality of types of network modules forming a network topology, including; local points of presence (LPP) modules for receiving and transmitting network traffic between the mediation network and client programs; mediator (M) modules for hosting mediation tasks; mediator router (MR) modules for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined mediation task; and
,transmission proxy (TP) modules for forwarding messages to at least one of said LPP modules, wherein each of the MR, M and TP modules are adapted such that all paths for network traffic therethrough are non-reciprocal; and
,a processor that executes an autonomic control plane, said autonomic control plane being separate and distinct from said modules, for controlling said modules and managing the load across the network wherein managing the load across the network comprises the alteration of the destination of network traffic from an LPP module from a first MR module to a second MR module, the alteration comprising; the autonomic control plane calling a SWITCH_MR effector method on the LPP module; the LPP module, on receipt of the SWITCH_MR effector method;
changing state to a SWITCHOVER state, sending an MR_CHANGE control signal to the first MR module, and sending a NEW_MR control signal to a second MR module;the first MR module, on receipt of the MR_CHANGE control signal, forwarding the MR_CHANGE signal to each M module and emitting an MR_CHANGE sensor event to the autonomic control plane for each M module to which the MR_CHANGE control signal has been sent; the second MR module, on receipt of the NEW_MR control signal, forwarding the NEW_MR control signal to each M module, wherein the M modules are adapted to buffer content received after the NEW_MR control signal but prior to the MR_CHANGE control signal, thereby ensuring that content is processed in the correct order, each M module sending a sensor event to the autonomic control plane on receipt of the NEW_MR control signal; and the autonomic control plane, upon receipt of a sensor event from all M modules for which an MR_CHANGE sensor event has been received from the first MR module, calling an effector method to return the LPP module to a STABLE state. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
2. A distributed mediation network, comprising:
-
a plurality of types of network modules forming a network topology, including; local points of presence (LPP) modules for receiving and transmitting network traffic between the mediation network and client programs; mediator (M) modules for hosting mediation tasks; mediator router (MR) modules for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined mediation task; and
,transmission proxy (TP) modules for forwarding messages to at least one of said LPP modules, wherein each of the MR, M and TP modules are adapted such that all paths for network traffic therethrough are non-reciprocal; and
,a processor that executes an autonomic control plane, said autonomic control plane being separate and distinct from said modules, for controlling said modules and managing the load across the network, wherein managing the load comprises the alteration of the destination of network traffic from an M module from a first TP module to a second TP module, the alteration comprising; the autonomic control plane calling a SWITCH_TP effector method on the M module; the M module, on receipt of the SWITCH_TP effector method, changing state to a SWITCHOVER state, sending a TP_CHANGE control signal to the first TP module, and sending a NEW_TP control signal to the second TP module; the first TP module, on receipt of the TP_CHANGE control signal, forwarding the TP_CHANGE signal to each LPP module and emitting an TP_CHANGE sensor event to the autonomic control plane for each LPP to which the TP_CHANGE control signal has been sent; the second TP module, on receipt of the NEW_TP control signal, forwarding the NEW_TP control signal to each LPP module, wherein the LPP modules are adapted to buffer content received after the NEW_TP control signal but prior to the TP_CHANGE control signal, thereby ensuring that content is processed in the correct order; each LPP module sending a sensor event to the autonomic control plane on receipt of the NEW_TP control signal; and the autonomic control plane, upon receipt of a sensor event from all LPP modules for which a TP_CHANGE sensor event has been received from the first TP, calling an effector method to return the M module to a STABLE state. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
3. A method for mediating the flow of network traffic in a computer network, wherein the computer network has a mediation network that comprises a plurality of types of network modules forming a network topology, including:
-
local points of presence (LPP) modules for receiving and transmitting network traffic between the mediation network and client programs; mediator (M) modules for hosting mediation tasks; mediator router (MR) modules for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined mediation task in dependence upon said content; and
,transmission proxy (TP) modules for forwarding messages to at least one of said LPP modules, wherein each of the MR, M and TP modules are adapted such that all paths for network traffic therethrough are non-reciprocal; and
,wherein a processor executes an autonomic control plane for managing the distribution of network traffic amongst the modules, wherein, in the method, incoming messages are propagated along a mediation cycle that comprises the steps of; an LPP module addressing incoming messages to a respective one of said 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 said 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, wherein the autonomic control plane manages the load across the network by altering the destination of network traffic from an LPP module from a first MR module to a second MR module, the alteration comprising; the autonomic control plane calling a SWITCH_MR effector method on the LPP module; the LPP module, on receipt of the SWITCH_MR effector method, changing state to a SWITCHOVER state, sending an MR_CHANGE control signal to the first MR module, and sending a NEW_MR control signal to a second MR module; the first MR module, on receipt of the MR_CHANGE control signal, forwarding the MR_CHANGE signal to each M module and emitting an MR_CHANGE sensor event to the autonomic control plane for each M module to which the MR_CHANGE control signal has been sent; the second MR module, on receipt of the NEW_MR control signal, forwarding the NEW_MR control signal to each M module, wherein the M modules are adapted to buffer content received after the NEW_MR control signal but prior to the MR_CHANGE control signal, thereby ensuring that content is processed in the correct order; each M module sending a sensor event to the autonomic control plane on receipt of the NEW_MR control signal; and the autonomic control plane, upon receipt of a sensor event from all M modules for which an MR_CHANGE sensor event has been received from the first MR module, calling an effector method to return the LPP module to a STABLE state. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
26. A method according to claim 3, wherein the incoming network traffic to the mediation network belongs to one of the group of message types including:
-
new information, which emanates from a process acting as an information source; queries about state of nodes in the mediation network, which require a reply; and expressions of interest, which require ongoing replies whenever pertinent new information is received by the mediation network.
-
-
27. A method according to claim 25, wherein the cloud managers are able to communicate directly.
-
28. A method according to claim 25, wherein all communication between cloud managers must pass through the DMN manager.
-
4. A method for mediating the flow of network traffic in a computer network, wherein the computer network has a mediation network that comprises a plurality of types of network modules forming a network topology, including:
-
local points of presence (LPP) modules for receiving and transmitting network traffic between the mediation network and client programs; mediator (M) modules for hosting mediation tasks; mediator router (MR) modules for analyzing the content of incoming messages, each MR module routing the incoming messages to a predetermined mediation task in dependence upon said content; and
,transmission proxy (TP) modules for forwarding messages to at least one of said LPP modules, wherein each of the MR, M and TP modules are adapted such that all paths for network traffic therethrough are non-reciprocal; and
,wherein a processor executes an autonomic control plane for managing the distribution of network traffic amongst the modules, wherein, in the method, incoming messages 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 said 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, and wherein the autonomic control plane manages the load across the network by altering the destination of network traffic from an M module from a first TP module to a second TP module, the alteration comprising; the autonomic control plane calling a SWITCH_TP effector method on the M module; the M module, on receipt of the SWITCH_TP effector method, changing state to a SWITCHOVER state, sending a TP_CHANGE control signal to the first TP module, and sending a NEW_TP control signal to the second TP module; the first TP module, on receipt of the TP_CHANGE control signal, forwarding the TP_CHANGE signal to each LPP module and emitting an TP_CHANGE sensor event to the autonomic control plane for each LPP to which the TP_CHANGE control signal has been sent; the second TP module, on receipt of the NEW_TP control signal, forwarding the NEW_TP control signal to each LPP module, wherein the LPP modules are adapted to buffer content received after the NEW_TP control signal but prior to the TP_CHANGE control signal, thereby ensuring that content is processed in the correct order; each LPP module sending a sensor event to the autonomic control plane on receipt of the NEW_TP control signal; and the autonomic control plane, upon receipt of a sensor event from all LPP modules for which a TP_CHANGE sensor event has been received from the first TP, calling an effector method to return the M module to a STABLE state. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
34. A method according to claim 4, wherein the incoming network traffic to the mediation network belongs to one of the group of message types including:
-
new information, which emanates from a process acting as an information source; queries about state of nodes in the mediation network, which require a reply; and expressions of interest, which require ongoing replies whenever pertinent new information is received by the mediation network.
-
-
35. A method according to claim 33, wherein the cloud managers are able to communicate directly.
-
36. A method according to claim 33, wherein all communication between cloud managers must pass through the DMN manager.
Specification