摘要 |
A high performance fault tolerant AND-OR multi-cast message routing for asynchronous message replication in Advanced Intelligent Network (AIN) applications is provided. Service control points (SCPs) distributed over multiple LAN sites, are configured to propagate their share of the network side updates (NSUs) to their peer nodes, in order to synchronize databases at all locations across the network. Using an AND-routing, the messages are despatched from a primary replication node to all peer nodes at the same LAN site, and to only one transit node at each other LAN site, such that the transit node becomes a secondary source of replication. Fault tolerance is addressed by assigning to another node located at the same LAN site with the replication node (primary or secondary) the responsibility to act as a surrogate replicator. Using an OR-routing, the primary source node may propagate the messages either to the transit node, or to the surrogate node, whichever is alive. Each time inactivity of a node is sensed, the active replicator dynamically switches connection from the failed node to the surrogate node. Because all the replication nodes, primary, secondary or their surrogates, are responsible to despatch the messages to all their peer nodes located at the same LAN site, the WAN traffic is significantly reduced.
|