• 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