The World Wide Web (WWW) has become an important medium for information dissemination. One model for synchronous information dissemination is a scheme called webcasting where data is 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 which improves upon previous designs by leveraging the 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 webcasting's needs: reliable delivery which is scalable with respect to both origin server load and link load. We employ the protocol in a webcasting architecture consisting of two reusable components, a webcache component and a browser control component. The resulting application is a scalable webcasting application that requires no browser modifications or proxy specification. We have implemented our design in a webcast application called MASHCast. Initial measurements showed that our scalable custom protocol reduced load times from 7% to 53% depending upon the size of the page and the round-trip time to the page's origin.
Reliable Multicast Protocol Specialization for Caching and Collaboration within the World-Wide Web
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
The Engineering Library
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).