A multicast tree algorithm considering maximum delay bound for real-time applications

For many multimedia multicast applications, especially those requiring real-time traffic, it is important that the maximum delay bound requirement between any pair of group members be satisfied. Most studies on multicast routing have been based on a single multicast tree (a shortest path tree or a minimal Steiner tree) approach. By using only a single multicast tree for a multicast group, satisfying the maximum delay bound requirement is nearly impossible. To fulfill these requirement, we adopt the multiple multicast tree concept whose disadvantage is the high tree maintenance cost. Since the tree maintenance cost is proportional to the number of multicast trees for a multicast group, it is necessary to minimize the number of multicast trees. In this paper, we formulate the delay-bounded multicast tree (DBMT) problem whose main objectives are to satisfy an application's maximum delay bound among the group members and to minimize the number of multicast trees needed for a group communication. We categorize the DBMT problem according applications' needs into two subproblems, the shortest path tree-based DBMT (SPT DBMT) and the minimal Steiner tree-based DBMT (MST DBMT) problems. For the DBMT subproblems, we prove the NP-hardness and propose heuristic algorithms. For the performance analysis, simulations were performed.

[1]  Sanghyun Ahn,et al.  A load balancing multicast tree approach for group-based multimedia applications , 1993, 1993 18th Conference on Local Computer Networks.

[2]  A. Day,et al.  International standardization of BISDN , 1991, IEEE LTS.

[3]  Pawel Winter,et al.  Steiner problem in networks: A survey , 1987, Networks.

[4]  Robert Metcalfe,et al.  Reverse path forwarding of broadcast packets , 1978, CACM.

[5]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[6]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[7]  Masatoshi Kawarasaki,et al.  B-ISDN Architecture and Protocol , 1991, IEEE J. Sel. Areas Commun..

[8]  George C. Polyzos,et al.  Multicasting for multimedia applications , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[9]  C. Edward Chow,et al.  On multicast path finding algorithms , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

[10]  Larry D. Wittie,et al.  Multicast Communication on Network Computers , 1985, IEEE Software.

[11]  Dana S. Richards,et al.  Steiner tree problems , 1992, Networks.

[12]  Eric C. Rosen,et al.  The New Routing Algorithm for the ARPANET , 1980, IEEE Trans. Commun..

[13]  Samuel T. Chanson,et al.  Reliable group communication in distributed systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[14]  I. Cidon,et al.  Bandwidth management and congestion control in plaNET , 1991, IEEE Communications Magazine.