DocumentCode
3268156
Title
MTCache: transparent mid-tier database caching in SQL server
Author
Larson, Per-Åke ; Goldstein, Jonathan ; Zhou, Jingren
Author_Institution
Microsoft, USA
fYear
2004
fDate
30 March-2 April 2004
Firstpage
177
Lastpage
188
Abstract
Many applications today run in a multitier environment with browser-based clients, midtier (application) servers and a backend database server. Midtier database caching attempts to improve system throughput and scalability by offloading part of the database workload to intermediate database servers that partially replicate data from the backend server. The fact that some queries are offloaded to an intermediate server should be completely transparent to applications - one of the key distinctions between caching and replication. MTCache is a prototype midtier database caching solution for SQL server that achieves this transparency. It builds on SQL server´s support for materialized views, distributed queries and replication. We describe MTCache and report experimental results on the TPC-W benchmark. The experiments show that a significant part of the query workload can be offloaded to cache servers, resulting in greatly improved scale-out on the read-dominated workloads of the benchmark. Replication overhead was small with an average replication delay of less than two seconds.
Keywords
SQL; cache storage; client-server systems; relational databases; SQL server; backend database server; browser-based clients; cache servers; distributed queries; midtier servers; multitier environment; replication; system throughput; transparent midtier database caching; Data engineering; Databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2004. Proceedings. 20th International Conference on
ISSN
1063-6382
Print_ISBN
0-7695-2065-0
Type
conf
DOI
10.1109/ICDE.2004.1319994
Filename
1319994
Link To Document