We consider a new model for multi-party applications in which
end-points cooperate to achieve scalability. In this model,
application end-points devote a part of their resources to be
used by other members of a cooperative group. We have designed
a set of protocols and mechanisms that address different
aspects of implementing such cooperative applications.
Example applications that can benefit from this approach include
video and audio webcasts, distribution of news articles across new
servers and delivery of content to a network of mirror servers.
In this talk, I will describe how multi-party applications
can efficiently scale through end-point cooperation.
Specifically, I will talk about how this framework is applicable
multicast data delivery. I will first describe our design,
implementation experience and performance of the NICE
application-layer multicast protocol. Subsequently I will talk
about some of our new work that significantly improves the
resilience of the data delivery paths in NICE under network
losses and host failures. I will conclude with an overview of
the cooperation framework in the NICE architecture and describe
its applicability to some other related problems that we have
studied.
Suman Banerjee is a faculty candidate.
Thursday, April 17, 2003 at 4:00 p.m. in DH 1070
Reception preceding the talk at 3:30 p.m. in DH 3076
Biographical Sketch
Suman Banerjee (suman@cs.umd.edu) received a B.Tech degree from the
Indian Institute of Technology, Kanpur in 1996, and an M.S. degree from
the University of Maryland at College Park in 1999. He is currently a
PhD candidate in the University of Maryland at College Park, expecting to
graduate in July 2003.
His research interests are in the areas of networking, distributed
and operating systems.