The article presents and investigates a flow-based mathematical model of fault-tolerant multicast routing. Under the proposed mathematical model, the technical task of fault-tolerant multicast routing was reduced to the Boolean programming optimization problem. The mathematical model was based on linear optimality criterion and constraints represented by the conditions of single-path routing, flow conservation, multicast connectivity, and prevention of overload and looping. The routing variables that guided the multicast routing process were Boolean. The optimal primary and backup paths are calculated by implementing path and bandwidth protection schemes within the model for each multicast flow. The restrictions on routing variables introduced into the model were responsible for protecting the route and bandwidth. The optimality criterion in determining the optimal and backup multicast paths at the level of routing metrics considered the network topology and links bandwidth. The additive nature of the criterion focused on finding paths that included a minimum number of communication links. According to the selected routing metric, a feature of the model is to ensure priority in assigning the primary route of the path that had a shorter «length» than the backup path. The analysis of the obtained solutions confirmed their operability under the specified protection scheme’s implementation and their optimality according to variants of the used routing metrics. The proposed mathematical model can be used to develop the fault-tolerant multicast routing protocols of multimedia flows.
Read full abstract