DBProxy: A dynamic data cache for Web applications

被引:31
作者
Amiri, K [1 ]
Park, S [1 ]
Tewari, R [1 ]
Padmanabhan, S [1 ]
机构
[1] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY USA
来源
19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ICDE.2003.1260881
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The majority of web pages served today are generated dynamically, usually by an application server querying a back-end database. To enhance the scalability of dynamic content serving in large sites, application servers are offloaded to front-end nodes, called edge servers. The improvement from such application offloading is marginal, however if data is still fetched from the Origin database system. To further improve scalability and cut response times, data must be effectively cached on such edge servers. The scale of deployment of edge servers and the rising costs of their administration demand that such caches be self-managing and adaptive. In this paper, we describe DBProxy, an edge-of-network semantic data cache for web applications. DBProxy is designed to adapt to changes in the workload in a transparent and graceful fashion by caching a large number of overlapping and dynamically changing "materialized views". New "views" are added automatically while others may be discarded to save space. In this paper, we discuss the challenges of designing and implementing such a dynamic edge data cache, and describe our proposed solutions.
引用
收藏
页码:821 / 831
页数:11
相关论文
共 29 条
[1]  
AFRATI F, 2001, SIGMOD, P319
[2]  
*AK TECHN INC, AK EDG
[3]  
AMIRI K, 2002, RC22419 IBM RES
[4]  
AMIRI K, 2002, WEBDB C INF P
[5]  
AMIRI K, 2003, ICDE C
[6]  
BELLO RG, 1998, VLDB, P659
[7]  
CHAUDHURI S, 1995, PROC INT CONF DATA, P190, DOI 10.1109/ICDE.1995.380392
[8]  
DAR S, 1996, VLDB 96, P330
[9]  
DATTA A, 2001, VLDB C
[10]  
Degenaro L, 2000, LECT NOTES COMPUT SC, V1795, P24