Caching Technologies for Web Applications

C Mohan
IBM Almaden Research Center


Abstract: The emergence of the Web has transformed the execution environment of transactional, server-side applications. 3 and 4-tier application environments involving browser-based clients and Web/application/ database servers are the norm these days. The generation and distribution of multimedia content has also increased dramatically. Attaining good end to end performance under these circumstances requires exploitation of caching technologies. Caching is being deployed at different stages in the software and hardware hierarchies. Work is in progress to design caching standards. In this talk, which is a shorter version of a tutorial given at VLDB2001, I will provide an introduction to different caching technologies and their support by different products and specialized systems/vendors. I will also discuss the tradeoffs involved with! different caching granularities and cache deployment points.

Dr. C. Mohan joined IBM Almaden Research Center in 1981. He was named an IBM Fellow in 1997 for being recognized worldwide as a leading innovator in transaction management. He received the 1996 ACM SIGMOD Innovations Award. From IBM, he has received 1 Corporate and 8 Outstanding Innovation/Technical Achievement Awards. He is an IBM Master Inventor with 33 patents. Mohan's research results are implemented in numerous IBM and non-IBM systems like DB2, MQSeries, Lotus Domino and S/390 Parallel Sysplex. He is the primary inventor of the ARIES family of recovery and locking methods, and the industry-standard Presumed Abort commit protocol. At VLDB'99, he was honored with the 10 Year Best Paper Award for the widespread commercial and research impact of the ARIES algorithms. He has been an editor of VLDB Journal, and Journal of Distrib! uted and Parallel Databases. Currently, Mohan is a member of the IBM Application Integration Middleware (AIM) Architecture Board and is working on database caching in the context of WebSphere and DB2.