Yatin Chawathe

Research Interests
Intel Research Seattle
AT&T Labs Research
A Proxy Architecture for Reliable Multicast in Heterogeneous Environments

Yatin Chawathe, Steve Fink, Steven McCanne, and Eric Brewer

IP Multicast has proven to be an effective communication primitive for best effort, large-scale, multi-point audio/video conferencing applications. While the best-effort transport of real-time digital audio/video is a relatively straightforward and well understood problem, many other applications like multicast-based shared whiteboards and shared text editors are more challenging to design because their underlying media require reliable transport, i.e., a 'reliable multicast' protocol. The design of scalable end-to-end reliable multicast protocols has unfortunately proven to be an especially hard problem, exacerbated by the enormous degree of network and system heterogeneity present in the Internet. In this paper, we propose to tackle the heterogeneity problem with a hybrid model for reliable multicast that relies in part on end-to-end loss recovery mechanisms and in part on intelligent and application-aware adaptation carried out within the network. In our framework, application-aware agents --- or proxies --- use detailed knowledge of application semantics to hide the effects of heterogeneity from the rest of the system. We present a general architecture for proxy-based reliable multicast called the Reliable Multicast proXy model} and describe a prototype implementation of an RMX for a shared whiteboard application for hand-held PDAs.

Back to Publications/Talks