Adaptive Stream Multicast Based on IP Unicast and Dynamic CommercialAttachment Mechanism: An Active Network Implementation
This paper describes an adaptive IP-unicast-based multicast protocol that dynamically constructs a multicast tree based only on request packets sent by clients. Since the protocol is simple but flexible and does not require any IP multicast addresses or special multicast mechanisms, unlike the IP multicast protocol, it is scalable and suitable for personal stream broadcasting and related services. An application that dynamically attaches advertisements to multicasted streams is also presented. The application attaches advertisements to the streams at active nodes instead of the server so it can deliver advertisements tailored to the individual recipient, according to his/her interests and/or location. An algorithm that minimizes the attachment cost over the corresponding multicast tree is developed. The multicast and advertisement attachment mechanisms are implemented using our own active network environment, and their validity is confirmed.
KeywordsActive Node Mobile Host Multicast Tree Multicast Group Preference Vector
- H. Akamine, N. Wakamiya, M. Murata, and H. Miyahara. An approach for heterogeneous video multicast using active networking. In Proceedings of IWAN 2000. IFIP, 2000.Google Scholar
- B. Duysburgh, T. Lambrecht, B. Dhoedt, and P. Demeester. Date transcoding in multicast sessions in active networks. In Proceedings of IWAN 2000. IFIP, 2000.Google Scholar
- H.W. Holbrook and D.R. Cheriton. IP multicast channels: EXPRESS support for large-scale single-source application. In Proceedings of SIGCOMM, 1999.Google Scholar
- L.H. Lehman, S.J. Garland, and D.L. Tennenhouse. Active reliable multicast. In Proceedings of INFOCOM’98. IEEE, 1998.Google Scholar
- K. Psounis. Active networks: Applications, secuirity, safety, and architectures. IEEE Communicatons Surveys, pages pp. 2–16, 1999.Google Scholar
- RFC1075. Distance Vector Multicast Routing Protocol. IETF Home Page: http://www.ietf.org.
- RFC1584. Multicast Extensions of OSPF. IETF Home Page: http://www.ietf.org.
- RFC1889. RTP: A Transport Protocol for Real-Time Applications. IETF Home Page: http://www.ietf.org.
- RFC2002. IP Mobility Support. IETF Home Page: http://www.ietf.org.
- RFC2117. Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification. IETF Home Page: http://www.ietf.org.
- RFC2189. Core Based Trees (CBT version 2) Multicast Routing. IETF Home Page: http://www.ietf.org.
- I. Stoica, T.S. Eugene, and H. Zhang. Reunite: A recursive unicast approach to multicast. In Proceedings of the INFOCOM 2000. IEEE, 2000.Google Scholar
- S. Wen, J. Griffioen, and K.L. Calvert. Building multicast services from unicast forwarding and ephemeral state. In Proceedings of OPENARCH 2001. IEEE, 2001.Google Scholar