DATE: Friday, June 15, 2007
TIME: 3:00 pm - 4:00 pm
PLACE: Wean Hall 7220

Ikram Chabbouh
INRIA Rocquencourt and Université Pierre et Marie Curie

Improving the Performance of Dynamic Content Delivery Systems Through Automated Fragmentation

Web applications are facing challenging performance issues. In a study carried out by Zona Research, it was estimated that each year Web sites lose several billion dollars due to what they call "unacceptable download speed and resulting user bail-out behavior". Three main categories of solutions have been proposed to improve performance: caching dynamic pages, replicating Web applications, and replicating back-end database content. Implementing any one of these solutions requires addressing the issues raised by the manipulation of dynamic content. In this talk I will briefly explain these issues, and then present FRACS. FRACS is a fragmentation-based CDN that improves the performance of Web applications. The basic idea of FRACS is to fragment Web applications, to identify the replicable fragments, and to disseminate only those that can be served from the network edge. These code fragments are replicated along with the database content necessary for their execution. FRACS also caches the output of the execution whenever it is cacheable. A major advantage of FRACS over existing solutions is that it automates most of the tasks that typically require the administrator or the programmer's intervention, namely, the fragmentation, the dynamic distribution of application fragments, and the consistency management for replicated content. We have implemented a prototype of FRACS, and evaluated it using the TPC-W benchmark. The experiments show that FRACS achieves up to 85% savings in bandwidth and more than a 90% reduction in response time.

Joint work with Meesac Makpangou.

Ikram Chabbouh is a doctoral student in Computer Science at INRIA Rocquencourt and Université Pierre et Marie Curie in Paris. She expects to complete her degree in September 2007.

For Further Seminar Info:

Visitor Host: Bruce Maggs, bmm@cs.cmu.edu
Coordinator: Nicole Stenger, nstenger@cs.cmu.edu