Application Level Multicast is a promising approach to overcome the deployment problems of IP level multicast. In this paper, we propose an algorithm to compute a set of n-1 backup multicast delivery trees from the default multicast tree. Each backup multicast tree is characterized by the fact that exactly one link of the default multicast tree is replaced by a backup link from the set of available links. The trees can be calculated individually by each of the nodes. The so-called backup multicast tree algorithm can calculate this set of trees with a complexity of O (m log n). This is identical to the complexity of well known minimum spanning tree algorithms. The backup multicast tree algorithm is the basis for the reduced multicast tree algorithm that can calculate a tree, which results from the default multicast tree by removing a particular node and by replacing the links of the removed node. We show mechanisms that can be used to choose these explicit backup trees.
Keywords
Routage Explicite pour Multicast ApplicatifRésumé : Le multicast applicatif est une alternative intéressante au multicast natif dans le réseau étant donné les graves problèmes de déploiement que rencontre ce dernier. Dans ce rapport, on propose un algorithme pour calculer un ensemble de n-1 arbres de transmission de sauvegarde pour n'importe quel arbre multicast. Chaque arbre de sauvegarde est caractérisé par le fait qu'exactement une liaison de l'arbre de transmission par défaut est remplacée par une liaison de sauvegarde. Les arbres peuvent être calculés de manière individuelle pour chacun des noeuds. Cet algorithme a une complexité en O(m log n), identique à la complexité des algorithmes d'arbres à minimum de couverture. Il peut aussi être utilisé pour trouver un arbre qui découle de l'arbre par défaut en ôtant un noeud particulier et en remplaçant les liaisons du noeuds manquant. Nous montrons des mécanismes qui peuvent être utilisés pour choisir ces arbres de sauvegarde explicites.