Query caching and optimization in distributed mediator systems
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Caching multidimensional queries using chunks
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Materialized views: techniques, implementations, and applications
Materialized views: techniques, implementations, and applications
Semantic cache mechanism for heterogeneous Web querying
WWW '99 Proceedings of the eighth international conference on World Wide Web
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Enabling dynamic content caching for database-driven web sites
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Cache investment: integrating query optimization and distributed data placement
ACM Transactions on Database Systems (TODS)
Cost Models DO Matter: Providing Cost Information for Diverse Data Sources in a Federated System
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Form-Based Proxy Caching for Database-Backed Web Sites
Proceedings of the 27th International Conference on Very Large Data Bases
Caching Technologies for Web Applications
Proceedings of the 27th International Conference on Very Large Data Bases
Proceedings of the 27th International Conference on Very Large Data Bases
Semantic Data Caching and Replacement
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Building and Customizing Data-Intensive Web Sites Using Weave
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
A predicate-based caching scheme for client-server database architectures
The VLDB Journal — The International Journal on Very Large Data Bases
Mid-tier caching: the TimesTen approach
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
DBCache: database caching for web application servers
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
A self-managing data cache for edge-of-network web applications
Proceedings of the eleventh international conference on Information and knowledge management
Engineering and hosting adaptive freshness-sensitive web applications on data centers
WWW '03 Proceedings of the 12th international conference on World Wide Web
Improving Application Throughput With Enterprise JavaBeans Caching
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Transparent mid-tier database caching in SQL server
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
CIGMA: aCtive Inventory service in Global e-MArket based on efficient catalog management
Proceedings of the 2003 ACM symposium on Applied computing
Freshness-driven adaptive caching for dynamic content web sites
Data & Knowledge Engineering
An Adaptive Data-Shipping Architecture for Client Caching Data Management Systems
Distributed and Parallel Databases
MTCache: Transparent Mid-Tier Database Caching in SQL Server
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Selective-Splitting and Cache-Maintenance Algorithms for Associative-Client Caches
Distributed and Parallel Databases
Challenges and practices in deploying web acceleration solutions for distributed enterprise systems
Proceedings of the 13th international conference on World Wide Web
ACM Transactions on Database Systems (TODS)
Data integration through database federation
IBM Systems Journal
Information integration: A research agenda
IBM Systems Journal
Scalable dissemination: what's hot and what's not
Proceedings of the 7th International Workshop on the Web and Databases: colocated with ACM SIGMOD/PODS 2004
Exploring the tradeoff between performance and data freshness in database-driven Web servers
The VLDB Journal — The International Journal on Very Large Data Bases
On demand synchronization and load distribution for database grid-based web applications
Data & Knowledge Engineering
Alternative edge-server architectures for enterprise JavaBeans applications
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Using service brokers for accessing backend servers for web applications
Journal of Network and Computer Applications
A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content Servers
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Edge caching for directory based web applications: algorithms and performance
Web content caching and distribution
A generalized model for characterizing content modification dynamics of web objects
Web content caching and distribution
Verifying completeness of relational query results in data publishing
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
Caching with "good enough" currency, consistency, and completeness
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Query caching and view selection for XML databases
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Database change notifications: primitives for efficient database query result caching
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Transparent caching with strong consistency in dynamic content web sites
Proceedings of the 19th annual international conference on Supercomputing
Simultaneous scalability and security for data-intensive web applications
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Performance and overhead of semantic cache management
ACM Transactions on Internet Technology (TOIT)
Lazy database replication with snapshot isolation
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Load balancing and data placement for multi-tiered database systems
Data & Knowledge Engineering
View invalidation for dynamic content caching in multitiered architectures
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Issues and evaluations of caching solutions for web application acceleration
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Integrating information for on demand computing
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Balancing performance and data freshness in web database servers
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Cache tables: paving the way for an adaptive database cache
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Improving parallelism of federated query processing
Data & Knowledge Engineering
Form-based proxy caching for database-backed web sites: keywords and functions
The VLDB Journal — The International Journal on Very Large Data Bases
Scalable query result caching for web applications
Proceedings of the VLDB Endowment
Architecture of a Database System
Foundations and Trends in Databases
Access Control Friendly Query Verification for Outsourced Data Publishing
ESORICS '08 Proceedings of the 13th European Symposium on Research in Computer Security: Computer Security
Object Caching for Queries and Updates
WALCOM '09 Proceedings of the 3rd International Workshop on Algorithms and Computation
Query assurance verification for outsourced multi-dimensional databases
Journal of Computer Security - Selected papers from the Third and Fourth Secure Data Management (SDM) workshops
Incremental sequence-based frequent query pattern mining from XML queries
Data Mining and Knowledge Discovery
Rethinking cost and performance of database systems
ACM SIGMOD Record
Authenticated join processing in outsourced databases
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
A survey on dynamic Web content generation and delivery techniques
Journal of Network and Computer Applications
Implementation and performance of a dynamic-content based cache for a backend database server
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Caching and Materialization for Web Databases
Foundations and Trends in Databases
Authenticating kNN query results in data publishing
SDM'07 Proceedings of the 4th VLDB conference on Secure data management
Freshness-aware caching in a cluster of J2EE application servers
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
A workload-driven unit of cache replacement for mid-tier database caching
DASFAA'07 Proceedings of the 12th international conference on Database systems for advanced applications
Centrifuge: integrated lease management and partitioning for cloud services
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Data caching as a cloud service
Proceedings of the 4th International Workshop on Large Scale Distributed Systems and Middleware
Consistent caching of data objects in database driven websites
ADBIS'10 Proceedings of the 14th east European conference on Advances in databases and information systems
Query reuse based query planning for searches over the deep web
DEXA'10 Proceedings of the 21st international conference on Database and expert systems applications: Part II
Consistent cache maintenance for database driven websites
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Distributed database caching for web applications and web services
Proceedings of the International Conference & Workshop on Emerging Trends in Technology
Site-autonomous distributed semantic caching
Proceedings of the 2011 ACM Symposium on Applied Computing
Schema-based cache validation of dynamic content to improve query performance of web services
Journal of Web Engineering
Elastic SI-Cache: consistent and scalable caching in multi-tier architectures
The VLDB Journal — The International Journal on Very Large Data Bases
SCEND: an efficient semantic cache to adequately explore answerability of views
WISE'06 Proceedings of the 7th international conference on Web Information Systems
Authenticating multi-dimensional query results in data publishing
DBSEC'06 Proceedings of the 20th IFIP WG 11.3 working conference on Data and Applications Security
Performance improvement of OpenJPA by query dependency analysis
DASFAA'10 Proceedings of the 15th international conference on Database Systems for Advanced Applications - Volume Part II
Time-decaying bloom filters for efficient middle-tier data management
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part III
Database replication: a tutorial
Replication
A trigger-based middleware cache for ORMs
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
A trigger-based middleware cache for ORMs
Proceedings of the 12th International Middleware Conference
TileHeat: a framework for tile selection
Proceedings of the 20th International Conference on Advances in Geographic Information Systems
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
Memory-Efficient index for cache invalidation mechanism with OpenJPA
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
Performance-Enhanced Caching Scheme for Web Clusters for Dynamic Content
International Journal of Business Data Communications and Networking
Design and implementation of caching services in the cloud
IBM Journal of Research and Development
To cache or not to cache: a trade-off analysis for locally cached database systems
Proceedings of the ACM International Conference on Computing Frontiers
Hi-index | 0.00 |
While scaling up to the enormous and growing Internet population with unpredictable usage patterns, E-commerce applications face severe challenges in cost and manageability, especially for database servers that are deployed as those applications' backends in a multi-tier configuration. Middle-tier database caching is one solution to this problem. In this paper, we present a simple extension to the existing federated features in DB2 UDB, which enables a regular DB2 instance to become a DBCache without any application modification. On deployment of a DBCache at an application server, arbitrary SQL statements generated from the unchanged application that are intended for a backend database server, can be answered: at the cache, at the backend database server, or at both locations in a distributed manner. The factors that determine the distribution of workload include the SQL statement type, the cache content, the application requirement on data freshness, and cost-based optimization at the cache. We have developed a research prototype of DBCache, and conducted an extensive set of experiments with an E-Commerce benchmark to show the benefits of this approach and illustrate tradeoffs in caching considerations.