ACM Home Page
Please provide us with feedback. Feedback
DBCache: database caching for web application servers
Full text PdfPdf (125 KB)
Source International Conference on Management of Data archive
Proceedings of the 2002 ACM SIGMOD international conference on Management of data table of contents
Madison, Wisconsin
DEMONSTRATION SESSION: System performance and benchmarking table of contents
Pages: 612 - 612  
Year of Publication: 2002
ISBN:1-58113-497-5
Authors
Mehmet Altinel  IBM Almaden Research Center, San Jose, CA
Qiong Luo  Univ. of Wisconsin-Madison, Madison, WI
Sailesh Krishnamurthy  UC Berkeley, Berkeley, CA
C. Mohan  IBM Almaden Research Center, San Jose, CA
Hamid Pirahesh  IBM Almaden Research Center, San Jose, CA
Bruce G. Lindsay  IBM Almaden Research Center, San Jose, CA
Honguk Woo  University of Texas-Austin, Austin, TX
Larry Brown  IBM Database Tech. Inst., Austin, TX
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 69,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/564691.564765
What is a DOI?

ABSTRACT

Many e-Business applications today are being developed and deployed on multi-tier environments involving browser-based clients, web application servers and backend databases. The dynamic nature of these applications necessitates generating web pages on-demand, making middle-tier database caching an effective approach to achieve high scalability and performance [3]. In the DBCache project, we are incorporating a database cache feature in DB2 UDB by modifying the engine code and leveraging existing federated database functionality. This allows us to take advantage of DB2's sophisticated distributed query processing power for database caching. As a result, the user queries can be executed at either the local database cache or the remote backend server, or more importantly, the query can be partitioned and then distributed to both databases for cost optimum execution.DBCache also includes a cache initialization component that takes a backend database schema and SQL queries in the workload, and generates a middle-tier database schema for the cache. We have implemented an initial prototype of the system that supports table level caching. As DB2's functionality is extended, we will be able to support subtable level caching, XML data caching and caching of execution results of web services.




Collaborative Colleagues:
Mehmet Altinel: colleagues
Qiong Luo: colleagues
Sailesh Krishnamurthy: colleagues
C. Mohan: colleagues
Hamid Pirahesh: colleagues
Bruce G. Lindsay: colleagues
Honguk Woo: colleagues
Larry Brown: colleagues