Steiner Tree Compilation of Multicast under Differentiated Services Constraints

  • Vrontis, Stavros (Vodafone Greece) ;
  • Xynogalas, Stavros (National Technical University of Athens) ;
  • Sykas, Efstathios (Division of Communications, Electronics and Information Engineering, Department of Electrical Engineering, National Technical University of Athens)
  • Published : 2007.03.31

Abstract

This paper deals with the creation of multicast trees in a differentiated services (DiffServ) domain. Initially, we model the integration problems of multicast & DiffServ and give a general de-scription of our framework for multicast provisioning in DiffServ domains. Within this framework, we introduce a novel heuristic algorithm which calculates the multicast trees efficiently. The multicast tree's format and the bandwidth constraints per service class are modeled. The heuristic is based on the Dijkstra's shortest path algorithm and aims to produce the cheapest possible trees (Steiner tree problem) that conform to the defined model. The produced trees can be considered as DiffServ-customized Steiner trees. Furthermore, we evaluate the algorithm with theoretical and experimental analysis and finally, we present our conclusions.

Keywords

References

  1. K. C. Almeroth, 'The evolution of multicast,' IEEE Network, vol. 14, no. 1, pp. 10-21, Jan./Feb. 2000
  2. J. Ganley. The Steiner Tree Page. [Online]. Available: http://ganley.org/steiner
  3. S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. (1998, Dec.). Network Working Group: An achitecture for differentiated services. IETF. [Online]. Available: http://www.ietf.org/rfc/rfc2475.txt
  4. R. Bless and K. Wehrle. (2004, Apr.). IP multicast in differentiated services (DS) networks. IETF. [Online]. Available: http://www.ietf.org/rfc/rfc3754.txt
  5. G. Bianchi, N. Blefari-Melazzi, G. Bonafede, and E. Tintinelli, 'QUASIMODO: Quality of service-aware, multicasting over diffserv and overlay networks,' IEEE Network, vol. 17, no. 1, pp. 38-45, 2003
  6. B. B. Yang and P. Mohapatra, 'Multicasting in differentiated service domains,' in Proc. IEEE GLOBECOM 2002, 2002
  7. Z. Li and P. Mohapatra, 'QoS-aware multicasting in DiffServ domains,' in Proc. Global Internet Symp. 2002, 2002
  8. I. Stoica, T. S. E. Ng, and H. Zhang, 'Reunite: A recursive unicast approach to multicast,' in Proc. IEEE INFOCOM 2000, Mar. 2000
  9. A. Striegel, A. Bouabdallah, H. Bettahar, and G. Manimaran, 'EBM: Edge-based multicasting in DiffServ networks,' in Proc. Network Group Commun. (NGC), Sept. 2003
  10. A. Striegel and G. Manimaran, 'DSMCast: A scalable approach for DiffServ multicasting,' Computer Netw. J., vol. 44, no. 6, pp. 713-735, Apr. 2004 https://doi.org/10.1016/j.comnet.2003.10.009
  11. R. Boivie, N. Feldman, Y. Imai, W. Livens, D. Ooms, and O. Paridaens. (2003, Aug.). Explicit multicast (Xcast) basic specification. IETF Internet Draft. [Online]. Available: http://www.ietf.org/internet-drafts/draft-ooms-xcast-basic-spec-05.txt, work in progress
  12. S. Vrontis and E. Sykas, 'Extending differentiated services architecture for multicasting provisioning,' Computer Netw. J., vol. 48, no 4, pp. 567-584, Jul. 2005 https://doi.org/10.1016/j.comnet.2004.11.001
  13. S. V. Daneshmand, Algorithmic Approaches to the Steiner Problem in Networks, Ph.D. Dissertation, Mannheim, 2003
  14. R. Guerin, A. Orda, and D. Williams, 'QoS routing mechanisms and OSPF extensions,' IETF Draft, Nov. 1996
  15. S. Chen, K. Nahrstedt, and Y. Shavitt, 'A QoS-aware multicast routing protocol,' in Proc. IEEE INFOCOM, 2000
  16. S. Chen, K. Nahrstedt, and Y. Shavitt, 'A QoS-aware multicast routing protocol,' IEEE J. Sel. Areas Commun., vol. 18, no. 12, Dec. 2000
  17. K. Calberg and J. Crowcorft, 'Building shared tress using a one-to-many joining mechanism,' ACM Computer Commun. Rev., vol. 27, no. 1, pp. 5-11, Jan. 1997
  18. M. Faloutsos, A. Banerjea, and R. Pankaj, 'QoSMIC: Quality of service multicast internet protocol,' ACM SIGCOMM, Aug. 1998
  19. S. Yan, M. Faloutsos, and A. Banerjea, 'QoS-aware multicast routing for the internet: The design and evaluation of QoSMIC,' IEEE/ACM Trans. Netw., vol. 10, no. 1, Feb. 2002
  20. T. Ballardie, 'Core based tree (CBT) multicast-architecture overview and specification,' IETF Draft, 1995
  21. S. Deering, D. L. Estrin, D. Farinacci, C. Liu, V. Jacobson, and L. Wei, 'The PIM architecture for wide-area multicast routing,' IEEE/ACM Trans. Netw., vol. 4, no. 2, 1996
  22. H. Cormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithm, MIT Press, 1990
  23. SteinLib Testdata Library. [Online]. Available: http://elib.zib.de/steinlib/steinlib.php
  24. B. M. Waxman, 'Routing of multipoint connections,' IEEE J. Sel. Areas Commun., vol. 6, no. 9, Dec. 1988