Reliable multicast with active filtering for distributed simulations

Large, distributed simulations where multicast is used for data, distribution has an inherent scalability problem-the number of multicast groups grows rapidly with the number of participants. We describe a publish/subscribe based active networking system where receiver interest information is stored as packet filters at the active nodes on the multicast distribution tree and multicast data is pruned at the earliest node possible. Modifications to the system provide reliable data delivery to support loss-sensitive data stream. Selective caching at some active nodes allows the recipient of a lossy data stream to partially trace back to the first cached instance of the missing packet. We argue that the performance penalty for applications that do not use the active filtering service is minimal, enabling the system to coexist in an open network with other applications.

[1]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[2]  Arturo Azcorra,et al.  Active network support for multicast applications , 1998 .

[3]  Walid Dabbous,et al.  Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms , 1997, IEEE J. Sel. Areas Commun..

[4]  Donald F. Towsley,et al.  SANDS: Specialized Active Networking for Distributed Simulation , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[5]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[6]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[7]  Bernhard Plattner,et al.  A scalable high-performance active network node , 1999 .

[8]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.