{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T22:34:13Z","timestamp":1777761253083,"version":"3.51.4"},"reference-count":179,"publisher":"Emerald","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,3,23]]},"abstract":"<jats:p>Database systems have been driving dynamic websites since the early 1990s; nowadays, even seemingly static websites employ a database back-end for personalization and advertising purposes. In order to keep up with the high demand fuelled by the rapid growth of the Internet, a number of caching and materialization techniques have been proposed for web databases over the years. The main goal of these techniques is to improve performance, scalability, and manageability of database-driven dynamic websites, in a way that the quality of data is not compromised. Although caching and materialization are well-understood concepts in the traditional database and networking\/operating systems literature, the Web and web databases bring forth unique characteristics that warrant new techniques and approaches.<\/jats:p>\n                  <jats:p>In this monograph, we adopt a data management point of view to describe the system architectures of web databases, and analyze the research issues related to caching and materialization in such architectures. We also present the state-of-the-art in caching and materialization for web databases and organize current approaches according to the fundamental questions, namely how to store, how to use, and how to maintain cached\/materialized web data. Finally, we associate work in caching and materialization for web databases to similar techniques in other related areas, such as data warehousing, distributed systems, and distributed databases.<\/jats:p>","DOI":"10.1561\/1900000005","type":"journal-article","created":{"date-parts":[[2010,4,1]],"date-time":"2010-04-01T06:49:59Z","timestamp":1270104599000},"page":"169-266","source":"Crossref","is-referenced-by-count":24,"title":["Caching and Materialization for Web Databases"],"prefix":"10.1108","volume":"2","author":[{"given":"Alexandros","family":"Labrinidis","sequence":"first","affiliation":[{"name":"University of Pittsburgh ,","place":["USA"]}]},{"given":"Qiong","family":"Luo","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology ,","place":["Hong Kong"]}]},{"given":"Jie","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Pittsburgh ,","place":["USA"]}]},{"given":"Wenwei","family":"Xue","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology ,","place":["Hong Kong"]}]}],"member":"140","published-online":{"date-parts":[[2010,3,23]]},"reference":[{"issue":"3","key":"2025120412014173500_ref001","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1145\/132271.132276","article-title":"Scheduling real-time transactions: A performance evaluation","volume":"17","author":"Abbott","year":"1992","journal-title":"ACM TODS"},{"key":"2025120412014173500_ref002","first-page":"38","article-title":"Incremental maintenance for materialized views over semistructured data","volume-title":"VLDB","author":"Abiteboul","year":"1998"},{"key":"2025120412014173500_ref003","first-page":"137","article-title":"Query caching and optimization in distributed mediator systems","volume-title":"SIGMOD Conference","author":"Adali","year":"1996"},{"key":"2025120412014173500_ref004","first-page":"245","article-title":"Applying update streams in a soft real-time database system","volume-title":"SIGMOD Conference","author":"Adelberg","year":"1995"},{"key":"2025120412014173500_ref005","first-page":"223","article-title":"Database support for efficiently maintaining derived data","volume-title":"EDBT","author":"Adelberg","year":"1996"},{"key":"2025120412014173500_ref006","unstructured":"Ajax\n          . http:\/\/en.wikipedia.org\/wiki\/AJAX."},{"key":"2025120412014173500_ref007","unstructured":"Akamai\n          . http:\/\/www.akamai.com."},{"key":"2025120412014173500_ref008","first-page":"718","article-title":"Cache tables: Paving the way for an adaptive database cache","volume-title":"VLDB","author":"Altinel","year":"2003"},{"key":"2025120412014173500_ref009","first-page":"821","article-title":"DBProxy: A dynamic data cache for web applications","volume-title":"ICDE","author":"Amiri","year":"2003"},{"key":"2025120412014173500_ref010","first-page":"493","article-title":"Scalable template-based query containment checking for web semantic caches","volume-title":"ICDE","author":"Amiri","year":"2003"},{"key":"2025120412014173500_ref011","first-page":"301","article-title":"Towards a hierarchical scheduling system for distributed WWW server clusters","volume-title":"HPDC","author":"Andresen","year":"1998"},{"key":"2025120412014173500_ref012","first-page":"594","article-title":"Web caching for database applications with oracle web cache","volume-title":"SIGMOD Conference","author":"Anton","year":"2002"},{"issue":"2","key":"2025120412014173500_ref013","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1147\/sj.432.0351","article-title":"Websphere dynamic cache: Improving J2EE application performance","volume":"43","author":"Bakalova","year":"2004","journal-title":"IBM Systems Journal"},{"key":"2025120412014173500_ref014","first-page":"60","article-title":"A framework for using materialized xpath views in XML query processing","volume-title":"VLDB","author":"Balmin","year":"2004"},{"key":"2025120412014173500_ref015","article-title":"Optimistic deltas for WWW latency reduction","volume-title":"USENIX Annual Technical Conference","author":"Banga","year":"1997"},{"issue":"2","key":"2025120412014173500_ref016","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/191843.191844","article-title":"Sleepers and workaholics: Caching strategies in mobile environments","volume":"23","author":"Barbara","year":"1994","journal-title":"ACM SIGMOD Record"},{"key":"2025120412014173500_ref017","first-page":"599","article-title":"Relaxed-currency serializability for middle-tier caching and replication","volume-title":"SIGMOD Conference","author":"Bernstein","year":"2006"},{"key":"2025120412014173500_ref018","first-page":"338","article-title":"Demand-based document dissemination to reduce traffic and balance load in distributed information systems","volume-title":"SPDP","author":"Bestavros","year":"1995"},{"issue":"6","key":"2025120412014173500_ref019","doi-asserted-by":"crossref","first-page":"652","DOI":"10.1109\/TC.2002.1009150","article-title":"Adaptive push\u2013pull: Disseminating dynamic web data","volume":"51","author":"Bhide","year":"2002","journal-title":"IEEE Transactions on Computers"},{"issue":"3","key":"2025120412014173500_ref020","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1145\/68012.68015","article-title":"Updating derived relations: Detecting irrelevant and autonomously computable updates","volume":"14","author":"Blakeley","year":"1989","journal-title":"ACM Transactions on Database Systems"},{"key":"2025120412014173500_ref021","first-page":"61","article-title":"Efficiently updating materialized views","volume-title":"SIGMOD Conference","author":"Blakeley","year":"1986"},{"key":"2025120412014173500_ref022","first-page":"126","article-title":"Web caching and Zipf-like distributions: Evidence and implications","volume-title":"INFOCOM","author":"Breslau","year":"1999"},{"key":"2025120412014173500_ref023","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/343477.343502","volume-title":"PODC \u201900: Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing","author":"Brewer","year":"2000"},{"key":"2025120412014173500_ref024","first-page":"550","article-title":"Using latency\u2013recency profiles for data delivery on the web","volume-title":"VLDB","author":"Bright","year":"2002"},{"key":"2025120412014173500_ref025","first-page":"335","article-title":"The Chubby lock service for loosely-coupled distributed systems","volume-title":"OSDI","author":"Burrows","year":"2006"},{"key":"2025120412014173500_ref026","first-page":"532","article-title":"Enabling dynamic content caching for database-driven web sites","volume-title":"SIGMOD Conference","author":"Candan","year":"2001"},{"key":"2025120412014173500_ref027","article-title":"Cost-aware WWW proxy caching algorithms","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Cao","year":"1997"},{"issue":"4","key":"2025120412014173500_ref028","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1109\/12.675713","article-title":"Maintaining strong cache consistency in the world wide web","volume":"47","author":"Cao","year":"1998","journal-title":"IEEE Transactions on Computers"},{"issue":"1","key":"2025120412014173500_ref029","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1088\/0967-1846\/6\/1\/305","article-title":"Active cache: Caching dynamic contents on the web","volume":"6","author":"Cao","year":"1999","journal-title":"Distributed Systems Engineering"},{"key":"2025120412014173500_ref030","first-page":"264","article-title":"On automated generation of web service level agreements","volume-title":"Proceedings of IEEE International conference on Advanced Information Systems Engineering (CAiSE)","author":"Cappiello","year":"2007"},{"key":"2025120412014173500_ref031","article-title":"Total cost of ownership: The impact of system management tools","author":"Cappucio","year":"1996"},{"key":"2025120412014173500_ref032","first-page":"1","article-title":"Alex \u2014 A global filesystem","volume-title":"USENIX File System Workshop","author":"Cate","year":"1992"},{"key":"2025120412014173500_ref033","first-page":"577","article-title":"Deriving production rules for incremental view maintenance","volume-title":"VLDB","author":"Ceri","year":"1991"},{"key":"2025120412014173500_ref034","doi-asserted-by":"crossref","DOI":"10.1109\/RELDIS.2002.1180180","article-title":"Efficient distributed precision control in symmetric replication environments","volume-title":"21st IEEE Symposium on Reliable Distributed Systems (SRDS\u201902)","author":"Cetintemel","year":"2002"},{"key":"2025120412014173500_ref035","first-page":"294","article-title":"A scalable system for consistently caching dynamic web data","volume-title":"INFOCOM","author":"Challenger","year":"1999"},{"key":"2025120412014173500_ref036","first-page":"379","volume-title":"ICDCSW \u201902: Proceedings of the 22nd International Conference on Distributed Computing Systems","author":"Chen","year":"2002"},{"issue":"11\u201316","key":"2025120412014173500_ref037","doi-asserted-by":"crossref","first-page":"1347","DOI":"10.1016\/S1389-1286(99)00035-3","article-title":"Semantic cache mechanism for heterogeneous web querying","volume":"31","author":"Chidlovskii","year":"1999","journal-title":"Computer Networks"},{"key":"2025120412014173500_ref038","first-page":"117","article-title":"Synchronizing a database to improve freshness","volume-title":"SIGMOD Conference","author":"Cho","year":"2000"},{"key":"2025120412014173500_ref039","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/383059.383063","article-title":"Aging through cascaded caches: Performance issues in the distribution of web content","volume-title":"SIGCOMM","author":"Cohen","year":"2001"},{"key":"2025120412014173500_ref040","first-page":"241","article-title":"Improving end-to-end performance of the web using server volumes and proxy filters","volume-title":"SIGCOMM","author":"Cohen","year":"1998"},{"issue":"6","key":"2025120412014173500_ref041","doi-asserted-by":"crossref","first-page":"593","DOI":"10.1109\/TC.2002.1009145","article-title":"Quality of service issues in internet web services","volume":"51","author":"Conti","year":"2002","journal-title":"IEEE Transactions on Computers"},{"key":"2025120412014173500_ref042","first-page":"330","article-title":"Semantic data caching and replacement","volume-title":"VLDB","author":"Dar","year":"1996"},{"issue":"2","key":"2025120412014173500_ref043","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1145\/1005566.1005571","article-title":"Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementation","volume":"29","author":"Datta","year":"2004","journal-title":"ACM Transactions on Database Systems"},{"issue":"1","key":"2025120412014173500_ref044","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1145\/502269.502273","article-title":"Managing your total it cost of ownership","volume":"45","author":"David","year":"2002","journal-title":"Communications of the ACM"},{"issue":"1","key":"2025120412014173500_ref045","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","article-title":"Mapreduce: Simplified data processing on large clusters","volume":"51","author":"Dean","year":"2008","journal-title":"Communications of the ACM"},{"issue":"1","key":"2025120412014173500_ref046","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1145\/1629175.1629198","article-title":"Mapreduce: A flexible data processing tool","volume":"53","author":"Dean","year":"2010","journal-title":"Communications of the ACM"},{"key":"2025120412014173500_ref047","first-page":"259","article-title":"Caching multidimensional queries using chunks","volume-title":"SIGMOD Conference","author":"Deshpande","year":"1998"},{"key":"2025120412014173500_ref048","article-title":"The distributed object consistency protocol","volume-title":"HP Labs Technical Report","author":"Dilley","year":"1999"},{"issue":"5","key":"2025120412014173500_ref049","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MIC.2002.1036038","article-title":"Globally distributed content delivery","volume":"6","author":"Dilley","year":"2002","journal-title":"IEEE Internet Computing"},{"key":"2025120412014173500_ref050","volume-title":"World Wide Web Conference","author":"Dingle","year":"1996"},{"key":"2025120412014173500_ref051","unstructured":"DNS: Domain Name System\n          . http:\/\/en.wikipedia.org\/wiki\/Domaim_name_system."},{"key":"2025120412014173500_ref052","first-page":"147","article-title":"Rate of change and other metrics: A live study of the world wide web","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Douglis","year":"1997"},{"issue":"5","key":"2025120412014173500_ref053","doi-asserted-by":"crossref","first-page":"1266","DOI":"10.1109\/TKDE.2003.1232277","article-title":"Adaptive leases: A strong consistency mechanism for the World Wide Web","volume":"15","author":"Duvvuri","year":"2003","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref054","unstructured":"Edge Side Includes\n          . http:\/\/www.esi.org."},{"issue":"4","key":"2025120412014173500_ref055","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1145\/1994.1995","article-title":"A database cache for high performance and fast restart in database systems","volume":"9","author":"Elhardt","year":"1984","journal-title":"ACM Transactions on Database Systems"},{"key":"2025120412014173500_ref056","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1145\/298514.298557","article-title":"Independence of logic database queries and update","volume-title":"PODS","author":"Elkan","year":"1990"},{"key":"2025120412014173500_ref057","doi-asserted-by":"crossref","DOI":"10.1142\/9789814261371_0007","volume-title":"Economic Models for Allocating Resources in Computer Systems","author":"Ferguson","year":"1996"},{"issue":"3","key":"2025120412014173500_ref058","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1145\/261124.261125","article-title":"Transactional client\u2013server cache consistency: Alternatives and performance","volume":"22","author":"Franklin","year":"1997","journal-title":"ACM Transactions on Database Systems"},{"issue":"1","key":"2025120412014173500_ref059","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1109\/TKDE.2005.10","article-title":"Improving availability and performance with application-specific data replication","volume":"17","author":"Gao","year":"2005","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref060","article-title":"Our Cells, Ourselves: Planet\u2019s fastest revolution speaks to the human heart","volume-title":"The Washington Post","author":"Garreau","year":"2008"},{"issue":"2","key":"2025120412014173500_ref061","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/564585.564601","article-title":"Brewer\u2019s conjecture and the feasibility of consistent, available, partition-tolerant web services","volume":"33","author":"Gilbert","year":"2002","journal-title":"SIGACT News"},{"key":"2025120412014173500_ref062","first-page":"331","article-title":"Optimizing queries using materialized views: a practical, scalable solution","volume-title":"SIGMOD Conference","author":"Goldstein","year":"2001"},{"key":"2025120412014173500_ref063","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1145\/74850.74870","article-title":"Leases: An efficient fault-tolerant mechanism for distributed file cache consistency","volume-title":"SOSP","author":"Gray","year":"1989"},{"key":"2025120412014173500_ref064","first-page":"328","article-title":"Incremental maintenance of views with duplicates","volume-title":"SIGMOD Conference","author":"Griffin","year":"1995"},{"issue":"3","key":"2025120412014173500_ref065","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/69.599937","article-title":"An improved algorithm for the incremental recomputation of active relational expressions","volume":"9","author":"Griffin","year":"1997","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref066","first-page":"57","article-title":"Extending a persistent object framework to enhance enterprise application server performance","volume-title":"ADC","author":"Grundy","year":"2002"},{"key":"2025120412014173500_ref067","doi-asserted-by":"crossref","DOI":"10.1109\/ICDE.2009.137","article-title":"Adaptive scheduling of web transactions","volume-title":"25th International Conference on Data Engineering","author":"Guirguis","year":"2009"},{"key":"2025120412014173500_ref068","first-page":"815","article-title":"Relaxed currency and consistency: How to say \u201cgood enough\u201d in SQL","volume-title":"SIGMOD Conference","author":"Guo","year":"2004"},{"key":"2025120412014173500_ref069","article-title":"Counting solutions to the view maintenance problem","volume-title":"Workshop on Deductive Databases, JICSLP","author":"Gupta","year":"1992"},{"key":"2025120412014173500_ref070","first-page":"145","article-title":"Maintenance of materialized views: Problems, techniques, and applications","volume-title":"IEEE Bulletin on Data Engineering","author":"Gupta","year":"1995"},{"key":"2025120412014173500_ref071","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/4472.001.0001","volume-title":"Materialized Views: Techniques, Implementations, and Applications","author":"Gupta","year":"1999"},{"key":"2025120412014173500_ref072","first-page":"157","article-title":"Maintaining views incrementally","volume-title":"SIGMOD Conference","author":"Gupta","year":"1993"},{"key":"2025120412014173500_ref073","article-title":"World wide web cache consistency","volume-title":"USENIX Annual Technical Conference","author":"Gwertzman","year":"1996"},{"key":"2025120412014173500_ref074","doi-asserted-by":"crossref","DOI":"10.1109\/ICDE.2007.367881","article-title":"Preference-aware query and update scheduling in web-databases","author":"Qu","year":"2007"},{"issue":"4","key":"2025120412014173500_ref075","doi-asserted-by":"crossref","first-page":"270","DOI":"10.1007\/s007780100054","article-title":"Answering queries using views: A survey","volume":"10","author":"Halevy","year":"2001","journal-title":"The VLDB Journal"},{"key":"2025120412014173500_ref076","first-page":"440","article-title":"A performance analysis of view materialization strategies","volume-title":"SIGMOD Conference","author":"Hanson","year":"1987"},{"key":"2025120412014173500_ref077","first-page":"232","article-title":"Earliest deadline scheduling for real-time database systems","volume-title":"Proceedings of RTSS \u201991","author":"Haritsa","year":"1991"},{"key":"2025120412014173500_ref078","first-page":"423","article-title":"Query execution techniques for caching expensive methods","volume-title":"SIGMOD Conference","author":"Hellerstein","year":"1996"},{"key":"2025120412014173500_ref079","volume-title":"Readings in Database Systems","author":"Hellerstein","year":"2005"},{"key":"2025120412014173500_ref080","first-page":"108","article-title":"WebExpress: A system for optimizing web browsing in a wireless environment","volume-title":"International Conference on Mobile Computing and Networking","author":"Housel","year":"1996"},{"issue":"1","key":"2025120412014173500_ref081","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/35037.35059","article-title":"Scale and performance in a distributed file system","volume":"6","author":"Howard","year":"1988","journal-title":"ACM Transactions on Computer Systems"},{"key":"2025120412014173500_ref082","unstructured":"HTTP: Hypertext Transfer Protocol\n          . http:\/\/en.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol."},{"key":"2025120412014173500_ref083","first-page":"403","article-title":"Proactive caching for spatial queries in mobile environments","volume-title":"ICDE","author":"Hu","year":"2005"},{"key":"2025120412014173500_ref084","first-page":"10033.2","volume-title":"HICSS \u201904: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS\u201904)","author":"Hung","year":"2004"},{"key":"2025120412014173500_ref085","article-title":"Data update propagation: A method for determining how changes to underlying data affect cached objects on the web","volume-title":"IBM Research Technical Report","author":"Iyengar","year":"1998"},{"key":"2025120412014173500_ref086","doi-asserted-by":"crossref","DOI":"10.1145\/571825.571861","article-title":"Squirrel: A decentralized, peer-to-peer web cache","volume-title":"PODC","author":"Iyer","year":"2002"},{"issue":"4","key":"2025120412014173500_ref087","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1145\/604596.604599","article-title":"Affinity-based management of main memory database clusters","volume":"2","author":"Ji","year":"2002","journal-title":"ACM Transactions on Internet Technology"},{"key":"2025120412014173500_ref088","article-title":"Analysis on service level agreement of web services","volume-title":"Technical report, HP Laboratories","author":"Jin","year":"2002"},{"issue":"2","key":"2025120412014173500_ref089","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1023\/A:1013616213333","article-title":"Bit-sequences: An adaptive cache invalidation method in mobile client\/server environments","volume":"2","author":"Jing","year":"1997","journal-title":"Mobile Networks and Applications"},{"key":"2025120412014173500_ref090","first-page":"25","article-title":"An adaptive peer-to-peer network for distributed caching of OLAP results","volume-title":"SIGMOD Conference","author":"Kalnis","year":"2002"},{"key":"2025120412014173500_ref091","first-page":"367","article-title":"Proxy-server architectures for OLAP","volume-title":"SIGMOD Conference","author":"Kalnis","year":"2001"},{"issue":"10","key":"2025120412014173500_ref092","first-page":"1200","article-title":"Managing deadline miss ratio and sensor data freshness in real-time databases","volume":"16","author":"Kang","year":"2004","journal-title":"IEEE TKDE"},{"issue":"1","key":"2025120412014173500_ref093","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1023\/A:1022445108617","article-title":"The WSLA framework: Specifying and monitoring service level agreements for web services","volume":"11","author":"Keller","year":"2003","journal-title":"Journal of Network and Systems Management"},{"issue":"1","key":"2025120412014173500_ref094","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/s007780050014","article-title":"A predicate-based caching scheme for client\u2013server database architectures","volume":"5","author":"Keller","year":"1996","journal-title":"The VLDB Journal"},{"issue":"4","key":"2025120412014173500_ref095","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1145\/377674.377677","article-title":"Cache investment: Integrating query optimization and distributed data placement","volume":"25","author":"Kossmann","year":"2000","journal-title":"ACM Transactions on Database Systems"},{"key":"2025120412014173500_ref096","article-title":"Performance tuning and optimization of J2EE applications on the JBoss platform","volume":"113","author":"Kounev","year":"2004","journal-title":"Journal of Computer Resource Management"},{"key":"2025120412014173500_ref097","volume-title":"Web services conceptual architecture (WSCA 1.0)","author":"Kreger","year":"2001"},{"key":"2025120412014173500_ref098","first-page":"97","article-title":"On network-aware clustering of web clients","volume-title":"SIGCOMM","author":"Krishnamurthy","year":"2000"},{"key":"2025120412014173500_ref099","first-page":"1","article-title":"Study of piggyback cache validation for proxy caches in the WWW","volume-title":"USENIX Symposium on Internet Technology and Systems","author":"Krishnamurthy","year":"1997"},{"key":"2025120412014173500_ref100","first-page":"185","article-title":"Piggyback server invalidation for proxy cache coherency","volume-title":"World Wide Web Conference","author":"Krishnamurthy","year":"1998"},{"key":"2025120412014173500_ref101","first-page":"332","article-title":"Proxy cache coherency and replacement \u2014 towards a more complete picture","volume-title":"ICDCS","author":"Krishnamurthy","year":"1999"},{"key":"2025120412014173500_ref102","doi-asserted-by":"crossref","first-page":"3524","DOI":"10.1007\/978-0-387-39940-9_853","volume-title":"Encyclopedia of Database Systems","author":"Labrinidis","year":"2009"},{"key":"2025120412014173500_ref103","article-title":"Quality contracts for real-time enterprises","volume-title":"First International Workshop on Business Intelligence for the Real Time Enterprise","author":"Labrinidis","year":"2006"},{"key":"2025120412014173500_ref104","first-page":"367","article-title":"Webview materialization","volume-title":"SIGMOD Conference","author":"Labrinidis","year":"2000"},{"key":"2025120412014173500_ref105","first-page":"85","article-title":"Adaptive webview materialization","volume-title":"WebDB","author":"Labrinidis","year":"2001"},{"key":"2025120412014173500_ref106","first-page":"391","article-title":"Update propagation strategies for improving the quality of data on the web","volume-title":"VLDB","author":"Labrinidis","year":"2001"},{"issue":"3","key":"2025120412014173500_ref107","doi-asserted-by":"crossref","first-page":"240","DOI":"10.1007\/s00778-004-0131-7","article-title":"Exploring the tradeoff between performance and data freshness in database-driven web servers","volume":"13","author":"Labrinidis","year":"2004","journal-title":"The VLDB Journal"},{"key":"2025120412014173500_ref108","first-page":"177","article-title":"MTCache: Transparent mid-tier database caching in SQL server","volume-title":"ICDE","author":"Larson","year":"2004"},{"key":"2025120412014173500_ref109","first-page":"259","article-title":"Computing queries from derived relations","volume-title":"VLDB","author":"Larson","year":"1985"},{"key":"2025120412014173500_ref110","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/319950.319960","article-title":"Semantic caching via query matching for web sources","volume-title":"CIKM","author":"Lee","year":"1999"},{"key":"2025120412014173500_ref111","first-page":"171","article-title":"Queries independent of updates","volume-title":"VLDB","author":"Levy","year":"1993"},{"key":"2025120412014173500_ref112","first-page":"1","article-title":"Scalable web caching of frequently updated objects using reliable multicast","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Li","year":"1999"},{"key":"2025120412014173500_ref113","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1207\/s15327744joce1601_1","article-title":"On automated e-business negotiations: Goal, policy, strategy, and plans of decision and action","volume":"13","author":"Li","year":"2006","journal-title":"Journal of Organizational Computing and Electronic Commerce"},{"issue":"2","key":"2025120412014173500_ref114","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/S0169-023X(03)00093-4","article-title":"Freshness-driven adaptive caching for dynamic content web sites","volume":"47","author":"Li","year":"2003","journal-title":"Data & Knowledge Engineering"},{"key":"2025120412014173500_ref115","first-page":"12","article-title":"Maintaining strong cache consistency in the world-wide web","volume-title":"ICDCS","author":"Liu","year":"1997"},{"key":"2025120412014173500_ref116","first-page":"212","article-title":"Performance and scalability measurement of COTS EJB technology","volume-title":"SBAC-PAD","author":"Liu","year":"2002"},{"key":"2025120412014173500_ref117","first-page":"419","article-title":"Active caching of online-analytical-processing queries in WWW proxies","volume-title":"ICPP","author":"Loukopoulos","year":"2001"},{"key":"2025120412014173500_ref118","first-page":"600","article-title":"Middle-tier database caching for e-business","volume-title":"SIGMOD Conference","author":"Luo","year":"2002"},{"key":"2025120412014173500_ref119","first-page":"191","article-title":"Form-based proxy caching for database-backed web sites","volume-title":"VLDB","author":"Luo","year":"2001"},{"key":"2025120412014173500_ref120","first-page":"92","article-title":"Active query caching for database web servers","volume-title":"WebDB (Selected Papers)","author":"Luo","year":"2000"},{"key":"2025120412014173500_ref121","article-title":"Form-based proxy caching for database-backed web sites: Keywords and functions","volume-title":"The VLDB Journal","author":"Luo","year":"2007"},{"key":"2025120412014173500_ref122","first-page":"339","article-title":"Template-based proxy caching for table-valued functions","volume-title":"DASFAA","author":"Luo","year":"2004"},{"key":"2025120412014173500_ref123","first-page":"94","article-title":"Bypass caching: Making scientific databases good network citizens","volume-title":"ICDE","author":"Malik","year":"2005"},{"key":"2025120412014173500_ref124","first-page":"36","article-title":"Estimating query result sizes for proxy caching in scientific database federations","volume-title":"Supercomputing","author":"Malik","year":"2006"},{"issue":"2","key":"2025120412014173500_ref125","first-page":"201","article-title":"Recovery in spritely NFS","volume":"7","author":"Mogul","year":"1994","journal-title":"Computing Systems"},{"key":"2025120412014173500_ref126","first-page":"181","article-title":"Potential benefits of delta encoding and data compression for http","volume-title":"SIGCOMM","author":"Mogul","year":"1997"},{"issue":"1","key":"2025120412014173500_ref127","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1145\/35037.42183","article-title":"Caching in the sprite network file system","volume":"6","author":"Nelson","year":"1988","journal-title":"ACM Transactions on Computer Systems"},{"key":"2025120412014173500_ref128","article-title":"Optimizing object freshness controls in web caches","volume-title":"Web Caching and Content Delivery Workshop","author":"Nottingham","year":"1999"},{"key":"2025120412014173500_ref129","first-page":"73","article-title":"Best-effort cache synchronization with source cooperation","volume-title":"SIGMOD Conference","author":"Olston","year":"2002"},{"issue":"9","key":"2025120412014173500_ref130","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1016\/0306-4379(93)90024-U","article-title":"Real-time transaction scheduling in database systems","volume":"18","author":"Ulusoy","year":"1993","journal-title":"Information Systems"},{"issue":"1\u20134","key":"2025120412014173500_ref131","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/COMST.2006.315854","article-title":"A decade of dynamic web content: A structured survey on past and present practices and future trends","volume":"8","author":"Papastavrou","year":"2006","journal-title":"IEEE Communications Surveys and Tutorials"},{"key":"2025120412014173500_ref132","first-page":"32","article-title":"Transparent query caching in peer-to-peer overlay networks","volume-title":"IPDPS","author":"Patro","year":"2003"},{"key":"2025120412014173500_ref133","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1145\/1559845.1559865","volume-title":"SIGMOD \u201909: Proceedings of the 35th SIGMOD International Conference on Management of Data","author":"Pavlo","year":"2009"},{"issue":"3","key":"2025120412014173500_ref134","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1109\/69.91063","article-title":"Incremental recomputation of active relational expressions","volume":"3","author":"Qian","year":"1991","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref135","volume-title":"Web Caching and Replication","author":"Rabinovich","year":"2002"},{"key":"2025120412014173500_ref136","article-title":"Moving edge-side includes to the real edge \u2014 The clients","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Rabinovich","year":"2003"},{"key":"2025120412014173500_ref137","first-page":"105","article-title":"Answering queries using templates with binding patterns","volume-title":"PODS","author":"Rajaraman","year":"1995"},{"issue":"6","key":"2025120412014173500_ref138","doi-asserted-by":"crossref","first-page":"859","DOI":"10.1109\/TKDE.2005.89","article-title":"Automatic fragment detection in dynamic web pages and its impact on caching","volume":"17","author":"Ramaswamy","year":"2005","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"issue":"5","key":"2025120412014173500_ref139","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1109\/TKDE.2004.1277819","article-title":"An expiration age-based document placement scheme for cooperative web caching","volume":"16","author":"Ramaswamy","year":"2004","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref140","first-page":"229","article-title":"Cache clouds: Cooperative caching of dynamic documents in edge networks","volume-title":"ICDCS","author":"Ramaswamy","year":"2005"},{"key":"2025120412014173500_ref141","first-page":"43","article-title":"Efficient formation of edge cache groups for dynamic content delivery","volume-title":"ICDCS","author":"Ramaswamy","year":"2006"},{"key":"2025120412014173500_ref142","doi-asserted-by":"crossref","DOI":"10.3990\/2.5","article-title":"Dynamic service provisioning: A user-centric approach","volume-title":"Proceedings of the 12th International Workshop on Distributed Systems: Operations and Management (DSOM\u201901)","author":"Rodosek","year":"2001"},{"issue":"4","key":"2025120412014173500_ref143","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1109\/90.944339","article-title":"Analysis of web caching architectures: Hierarchical and distributed caching","volume":"9","author":"Rodriguez","year":"2001","journal-title":"IEEE\/ACM Transactions on Networking"},{"issue":"12","key":"2025120412014173500_ref144","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MC.1986.1663124","article-title":"Principles and techniques in the design of ADMS\u00b1","volume":"19","author":"Roussopoulos","year":"1986","journal-title":"IEEE Computer"},{"issue":"2","key":"2025120412014173500_ref145","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1145\/507052.507053","article-title":"The evolution of Coda","volume":"20","author":"Satyanarayanan","year":"2002","journal-title":"ACM Transactions on Computer Systems"},{"key":"2025120412014173500_ref146","first-page":"443","article-title":"Incremental maintenance of path-expression views","volume-title":"SIGMOD Conference","author":"Sawires","year":"2005"},{"issue":"1","key":"2025120412014173500_ref147","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1145\/1125274.1125276","article-title":"Web servers under overload: How scheduling can help","volume":"6","author":"Schroeder","year":"2006","journal-title":"ACM Transactions on Internet Technology"},{"key":"2025120412014173500_ref148","first-page":"526","article-title":"Maintaining coherency of dynamic data in cooperating repositories","volume-title":"VLDB","author":"Shah","year":"2002"},{"key":"2025120412014173500_ref149","first-page":"5.1","article-title":"Algorithms and metrics for processing multiple heterogeneous continuous queries","volume-title":"ACM Transactions on Database Systems (TODS)","author":"Sharaf","year":"2008"},{"key":"2025120412014173500_ref150","first-page":"245","article-title":"ACMS: The Akamai configuration management system","volume-title":"NSDI","author":"Sherman","year":"2005"},{"key":"2025120412014173500_ref151","article-title":"Exploiting result equivalence in caching dynamic web content","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Smith","year":"1999"},{"key":"2025120412014173500_ref152","article-title":"Subverting Ajax","volume-title":"CCC","author":"Stefano Di Paola","year":"2006"},{"issue":"1","key":"2025120412014173500_ref153","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/1629175.1629197","article-title":"Mapreduce and parallel DBMSs: Friends or foes?","volume":"53","author":"Stonebraker","year":"2010","journal-title":"Communications of the ACM"},{"issue":"1","key":"2025120412014173500_ref154","doi-asserted-by":"crossref","DOI":"10.1007\/s007780050015","article-title":"Mariposa: A wide-area distributed database system","volume":"5","author":"Stonebraker","year":"1996","journal-title":"The VLDB Journal"},{"issue":"1","key":"2025120412014173500_ref155","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1007\/s007780100051","article-title":"An Internet-based negotiation server for e-commerce","volume":"10","author":"Su","year":"2001","journal-title":"The VLDB Journal"},{"key":"2025120412014173500_ref156","first-page":"570","article-title":"The SDSS skyserver: Public access to the sloan digital sky server data","volume-title":"SIGMOD Conference","author":"Szalay","year":"2002"},{"key":"2025120412014173500_ref157","first-page":"37","article-title":"Coordinated management of cascaded caches for efficient content distribution","volume-title":"ICDE","author":"Tang","year":"2003"},{"key":"2025120412014173500_ref158","first-page":"142","article-title":"Session-affinity aware request allocation for web clusters","volume-title":"ICDCS","author":"Tang","year":"2004"},{"key":"2025120412014173500_ref159","unstructured":"Tangosol\n          . http:\/\/www.tangosol.com."},{"key":"2025120412014173500_ref160","first-page":"637","article-title":"In-memory data management in the application tier","volume-title":"ICDE","author":"The TimesTen Team","year":"2000"},{"key":"2025120412014173500_ref161","first-page":"588","article-title":"Mid-tier caching: The timesten approach","volume-title":"SIGMOD Conference","author":"The TimesTen Team","year":"2002"},{"issue":"1","key":"2025120412014173500_ref162","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/32.581328","article-title":"Achieving strong consistency in a distributed file system","volume":"23","author":"Triantafillou","year":"1997","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2025120412014173500_ref163","doi-asserted-by":"crossref","DOI":"10.1109\/JPROC.2004.832969","article-title":"Service level agreements on IP networks","volume":"92","author":"Verma","year":"2004","journal-title":"Proceedings of the IEEE"},{"key":"2025120412014173500_ref164","author":"Vista","year":"1997"},{"issue":"5","key":"2025120412014173500_ref165","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/505696.505701","article-title":"A survey of web caching schemes for the Internet","volume":"29","author":"Wang","year":"1999","journal-title":"ACM SIGCOMM Computer Communication Review"},{"key":"2025120412014173500_ref166","first-page":"367","article-title":"Cache consistency and concurrency control in a client\/server DBMS architecture","volume-title":"SIGMOD Conference","author":"Wang","year":"1991"},{"key":"2025120412014173500_ref167","first-page":"122","article-title":"Maintaining consistency of client-cached data","volume-title":"VLDB","author":"Wilkinson","year":"1990"},{"key":"2025120412014173500_ref168","author":"Wolman","year":"2002"},{"key":"2025120412014173500_ref169","article-title":"Organization-based analysis of web-object sharing and caching","volume-title":"USENIX Symposium on Internet Technologies and Systems","author":"Wolman","year":"1999"},{"key":"2025120412014173500_ref170","volume-title":"Master thesis","author":"Worrell","year":"1994"},{"key":"2025120412014173500_ref171","first-page":"200","article-title":"Virtual proxy servers for WWW and intelligent agents on the internet","volume-title":"HICSS","author":"Wu","year":"1997"},{"issue":"6","key":"2025120412014173500_ref172","doi-asserted-by":"crossref","first-page":"754","DOI":"10.1109\/TKDE.2004.1","article-title":"Building a large and efficient hybrid peer-to-peer internet caching system","volume":"16","author":"Xiao","year":"2004","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref173","first-page":"188","article-title":"Caching strategies for data-intensive web sites","volume-title":"VLDB","author":"Yagoub","year":"2000"},{"key":"2025120412014173500_ref174","first-page":"285","article-title":"Using leases to support server-driven consistency in large-scale systems","volume-title":"ICDCS","author":"Yin","year":"1998"},{"issue":"4","key":"2025120412014173500_ref175","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/69.790806","article-title":"Volume leases for consistency in large-scale systems","volume":"11","author":"Yin","year":"1999","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"2025120412014173500_ref176","first-page":"123","article-title":"Efficient numerical error bounding for replicated network services","volume-title":"VLDB","author":"Yu","year":"2000"},{"issue":"3","key":"2025120412014173500_ref177","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1109\/TPDS.2005.38","article-title":"Workload-aware load balancing for clustered web servers","volume":"16","author":"Zhang","year":"2005","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"2025120412014173500_ref178","first-page":"116","article-title":"Graph structured views and their incremental maintenance","volume-title":"ICDE","author":"Zhuge","year":"1998"},{"key":"2025120412014173500_ref179","article-title":"A policy-based middleware for web services SLA negotiation","volume-title":"Proceedings of the IEEE International Conference on Web Services (ICWS08)","author":"Zulkernine","year":"2008"}],"container-title":["Foundations and Trends in Databases"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/ftdbs\/article-pdf\/2\/3\/169\/10912135\/1900000005en.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/www.emerald.com\/ftdbs\/article-pdf\/2\/3\/169\/10912135\/1900000005en.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T14:11:43Z","timestamp":1777471903000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.emerald.com\/ftdbs\/article\/2\/3\/169\/1321545\/Caching-and-Materialization-for-Web-Databases"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,3,23]]},"references-count":179,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,3,23]]}},"URL":"https:\/\/doi.org\/10.1561\/1900000005","relation":{},"ISSN":["1931-7883","1931-7891"],"issn-type":[{"value":"1931-7883","type":"print"},{"value":"1931-7891","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,3,23]]}}}