Seminar by Prof. Suman Banerjee
A Cooperative Framework to Scale Multi-Party Applications
Prof. Suman Banerjee
Department of Computer Sciences
University of Wisconsin-Madison
Madison, Wisconsin, USA
Date: Thursday, August 21, 2003
Time: 4:00 PM
Venue: CS-101
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.
About the speaker
Suman Banerjee (suman@cs.umd.edu) is an Assistant Professor in the Department of Computer Sciences at the University of Wisconsin-Madison. He received the B.Tech degree from the Indian Institute of Technology, Kanpur and the M.S. and Ph.D. degree from the University of Maryland, College Park. His research interests are in the areas of networking --- P2P/overlay systems, mobile and wireless networking, and in distributed and operating systems.