Multicast routing in datagram internetworks and extended LANs
ACM Transactions on Computer Systems (TOCS)
Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
A comparison of sender-initiated and receiver-initiated reliable multicast protocols
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
vic: a flexible framework for packet video
Proceedings of the third ACM international conference on Multimedia
A reliable multicast framework for light-weight sessions and application level framing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Network text editor (NTE): A scalable shared text editor for the MBone
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
WebCanal: a multicast Web application
Selected papers from the sixth international conference on World Wide Web
Scalable data naming for application level framing in reliable multicast
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
A Multicast User Directory Service for Synchronous Rendezvous
A Multicast User Directory Service for Synchronous Rendezvous
Sharing Multicast Videos Using Patching Streams
Multimedia Tools and Applications
Multicast support for collaborative networking
CTS'05 Proceedings of the 2005 international conference on Collaborative technologies and systems
Hi-index | 0.00 |
Large-scale, multi-point, multimedia conferencing applications designed to facilitate long-distance collaboration are enjoying growing popularity. Usually composed of real-time audio, video and shared-drawing applications, these collaborative environments help render the geographical location of collaborators irrelevant. To complement these existing collaborative applications, it would be useful to have the ability to distribute documents synchronously over the World Wide Web (WWW). One model for synchronized information dissemination within the Web is webcasting in which data are simultaneously distributed to multiple destinations. The WWW's traditional unicast client/server communication model suffers, however, when applied to webcasting; solutions which require many clients to simultaneously fetch data from the origin server using the client/server model will likely cause server and link overload.A number of webcasting solutions have been proposed. Many have limited scalability because they are based on unicast while others use multicast for more scalable data delivery but require server modification or have rigid architectures. We believe that successful webcasting solutions will provide scalable, reliable delivery yet still be compatible with the existing Web infrastructure.In this paper we describe a webcast design that improves upon previous designs by leveraging application level framing (ALF) design methodology. We build upon the Scalable Reliable Multicast (SRM) framework, which is based upon ALF, to create a custom protocol to meet webcast's scalability needs. We employ the protocol in an architecture consisting of two reusable components: a webcache component and a browser control component. We have implemented our design using the MASH multimedia application toolkit and a SRM protocol module called libsrm. We present the results of a simple performance evaluation and report on lessons learned while using MASH and libsrm.