Fast and Optimal Multicast-Server Selection Based on Receivers' Preference

In this paper, we propose static and dynamic server selection techniques for multicast receivers who receive multiple streams from replicated servers. In the proposed static server selection technique, if (a) the location of servers and receivers and shortest paths between them on a network and (b) each receiver's preference value for each content are given, the optimal server for each content that each receiver receives is decided so that the total sum of the preference values of the receivers is maximized. We use the integer linear programming (ILP) technique to make a decision. When we apply the static server selection technique for each new join/leave request to a multicast group issued by a receiver, it may cause server switchings at existing receivers and may take much time. In such a case, it is desirable to reduce both the number of server switchings and calculation time. Therefore, in the proposed dynamic server selection technique, the optimal server for each content that each receiver receives is also decided so that the total sum of the preference values is maximized, reducing the number of server switchings, by limiting both the number of receivers who may switch servers and the number of their alternative servers. Such restrictions also contribute fast calculation in ILP problems. Through simulations, we have confirmed that our dynamic server selection technique achieves less than 10 % in calculation time, more than 90 % in the total sum of preference values, and less than 5 % in the number of switchings on large-scale hierarchical networks (100 nodes), compared with the static server selection.

[1]  Ellen W. Zegura,et al.  Application-layer anycasting , 1997, Proceedings of INFOCOM '97.

[2]  Mark Crovella,et al.  Server selection using dynamic path characterization in wide-area networks , 1997, Proceedings of INFOCOM '97.

[3]  Steven McCanne,et al.  Receiver-driven bandwidth adaptation for light-weight sessions , 1997, MULTIMEDIA '97.

[4]  Walid Dabbous,et al.  Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms , 1997, IEEE J. Sel. Areas Commun..

[5]  Mostafa H. Ammar,et al.  Receiver-based multicast scoping: a new cost-conscious join/leave paradigm , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[6]  Hirozumi Yamaguchi,et al.  Receiver-cooperative bandwidth management for layered multicast , 1999, Proceedings. Seventh International Conference on Network Protocols.

[7]  Ellen W. Zegura,et al.  A novel server selection technique for improving the response time of a replicated service , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[8]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[9]  Ellen W. Zegura,et al.  Optimal allocation of clients to replicated multicast servers , 1999, Proceedings. Seventh International Conference on Network Protocols.

[10]  Hirozumi Yamaguchi,et al.  Resource management for quality of service guarantees in multi-party multimedia application , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[11]  Xue Li Video Multicast over the Internet , 1999 .