Concast: design and implementation of an active network service

Concast is a network layer service that provides many-to-one channels: multiple sources send messages toward one destination, and the network delivers a single "merged" copy to that destination. As we have defined it, the service is generic but the relationship between the sent and received messages can be customized for particular applications. We describe the concast service and show how it can be implemented in a back ward-compatible manner in the Internet. We describe its use to solve a problem that has eluded scalable end-system-only solutions: collecting feedback in multicast applications. Our preliminary analysis of concasting effectiveness shows that it provides significant benefits, even with partial deployment. We argue that concast has the characteristics needed for a programmable service to be widely accepted and deployed in the Internet.

[1]  Jon Postel,et al.  Internet Control Message Protocol , 1981, RFC.

[2]  S. Rosenberg,et al.  Functionality at the edge: designing scalable multiservice ATM networks , 1998 .

[3]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[4]  Sneha Kumar Kasera,et al.  Scalable fair reliable multicast using active services , 2000, IEEE Netw..

[5]  Dave Katz,et al.  IP Router Alert Option , 1997, RFC.

[6]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[7]  Henning Schulzrinne,et al.  Sampling of the Group Membership in RTP , 2000, RFC.

[8]  Ellen Zegura,et al.  Active reliable multicast on CANEs: a case study , 2001, 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484).

[9]  Henning Schulzrinne,et al.  Timer reconsideration for enhanced RTP scalability , 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.

[10]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[11]  Kenneth L. Calvert,et al.  Concast: design and implementation of a new network service , 1999, Proceedings. Seventh International Conference on Network Protocols.

[12]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[13]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.