Rice Computer Science: <title>Rice Computer Science-Colloquia
[RiceCS]
DEPARTMENT
RESEARCHACADEMICS
PEOPLENEWS
[Rice]
Rice Computer Science
  SEARCH:
  
Rice University
Department of Computer Science
presents

Suman Banerjee
University of Maryland

A Cooperative Framework to Scale Multi-Party Applications

Abstract

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.

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---