DocumentCode :
2015899
Title :
Multicast Trees for Collaborative Applications
Author :
Rzadca, Krzysztof ; Yong, Jackson Tan Teck ; Datta, Anwitaman
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
fYear :
2009
fDate :
18-21 May 2009
Firstpage :
60
Lastpage :
67
Abstract :
Current implementations of real-time collaborative applications rely on a dedicated infrastructure to carry out all synchronizing and communication functions, and require all end nodes to communicate directly with and through the central server. In this paper, we investigate an architecture, in which the most resource intensive functionality of continuous communication among collaborators to disseminate changes is decentralized, utilizing the end users as relays. We observe that communication characteristics of real-time collaboration makes use of existing multicast mechanisms unsuitable. As collaborative editing sessions are typically long, we are able to gather and then use additional parameters of nodes (their instabilities and frequency of sending updates) and communication links (latencies and average costs). We identify several criteria to determine the quality of a multicast tree: cost, latency and instability. We analyze the complexity of these problems and propose algorithms to optimize the communication topology. We also consider the multiobjective problem in which we search for a tree that results in a good trade-off between these measures. Validation of algorithms on numerous graphs shows that it is important to consider the multiobjective problem, as optimal solutions for one performance measure can be far from optimal values of the others.
Keywords :
multicast communication; optimisation; telecommunication links; telecommunication network topology; tree searching; communication average cost; communication latency; communication links; communication topology; continuous communication; end users; multicast tree; multiobjective problem; real-time collaborative application; relays; tree search; Application software; Collaborative software; Collaborative work; Costs; Delay; Frequency synchronization; Grid computing; International collaboration; Multicast algorithms; Tree graphs; collaborative applications; communication topology; multi-objective optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing and the Grid, 2009. CCGRID '09. 9th IEEE/ACM International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-3935-5
Electronic_ISBN :
978-0-7695-3622-4
Type :
conf
DOI :
10.1109/CCGRID.2009.38
Filename :
5071855
Link To Document :
بازگشت