A Source Discovery Protocol for ASM Applications in SSM Networks

The Single Source Multicast (SSM) model has received considerable attention from the research communityas it could finally bring a scalable solution for some multicast applications. In the SSM model it is the responsibility of the applications to tell the network what are their sources of interest. As a consequence, the SSM model is well suited for one to many multicast applications (such as TV and radio streaming) because there is only one source to discover and it is supposed to be well known. However there still does not exist an SSM session layer protocol and middleware in order to help Any Source Multicast (ASM) applications to discover the presence or departure of the SSM sources. In this paper, we propose a detailed architecture for such a source discovery session layer protocol. We have implemented our protocol as a middleware called Libemu and freely available as an open source library.

[1]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[2]  Daniel Zappala,et al.  Using SSM proxies to provide efficient multiple-source multicast delivery , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[3]  David R. Cheriton,et al.  A channel model for multicast , 2001 .

[4]  Jarkko Oikarinen,et al.  Internet Relay Chat Protocol , 1993, RFC.

[5]  Mark Handley,et al.  Session Announcement Protocol , 2000, RFC.

[6]  M. Angela Sasse,et al.  Successful multiparty audio communication over the Internet , 1998, CACM.

[7]  Kevin C. Almeroth,et al.  SSM extensions: network layer support for multiple senders in SSM , 2003, Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712).

[8]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

[9]  Stephen Deering,et al.  Multicast routing in a datagram internetwork , 1992 .

[10]  Eve M. Schooler,et al.  An extensible RTCP control framework for large multimedia distributions , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..