School of Computing

Distributed quality of service multicast routing with multiple metrics for receiver initiated joins

Miguel Rio and Peter F. Linington

In Proceedings of ICON'2000, pages 182-196. IEEE Computer Society, September 2000.

Abstract

This paper describes a novel method of building multicast trees for Real Time Traffic with Quality of Service constraints.

There is a wide range of heuristics to calculate the optimal multicast distribution trees with bounds on the maximum delay from the source to all members. However these heuristics require all the members to be known in advance and assume the existence of a centralized service.

We present a heuristic - Best Cost Individual Join (BCIJ) - that joins members one by one, randomly to the existing tree. The method doesn't need previous knowledge of the group members. Trees are dynamically built when each member arrives in the group.

A distributed method - Multiple Metric Broadcast (MMB) - for nodes to obtain the best valid path to the existing tree is also presented. MMB is inspired by Reverse Path Forwarding and broadcasts queries to the network that reach existing on-tree members. Theses reply with the best valid paths to the joining member. The member then selects the best path. This avoids the use of any centralized service and the need for link-state information to be available in any node.

Evaluation presented shows that the BCIJ produces trees with better cost than existing centralized heuristics and that MMB doesn't have a major effect on the network if the group participation is sufficiently large.



Bibtex Record

@inproceedings{1157,
author = {Miguel Rio and Peter F. Linington},
title = {Distributed Quality of Service Multicast Routing with Multiple Metrics for Receiver initiated Joins},
month = {September},
year = {2000},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2000/1157},
    booktitle = {Proceedings of ICON'2000},
    publication_type = {inproceedings},
    publisher = {IEEE Computer Society},
    submission_id = {8108_980777854},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014