• DocumentCode
    3215023
  • Title

    Self-tuning speculation for maintaining the consistency of client-cached data

  • Author

    Wu, Keqiang ; Lilja, David J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    2004
  • fDate
    7-9 July 2004
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    This paper presents a new protocol, self-tuning active data-aware cache consistency (SADCC), which employs parallel communication and self-tuning speculation to improve the performance of data-shipping database systems. Using parallel communication with simultaneous client-server and client-client communication, SADCC reduces the network latency for detecting data conflicts by 50%, while increasing message volume overhead by only about 4.8%. By being aware of the global states of cached data, clients self-tune between optimistic and pessimistic consistency control. The abort rate is reduced by statistically quantifying the speculation cost. We compare SADCC with the leading cache consistency algorithms, active data-aware cache consistency (ADCC) and asynchronous avoidance-based cache consistency (AACC), in a page server DBMS architecture with page-level consistency. The experiments show that, in a non-contention environment, both SADCC and ADCC display a slight reduction (an average of 2.3%) in performance compared to AACC with a high-speed network environment. With high contention, however, SADCC has an average of 14% higher throughput than AACC and 6% higher throughput than ADCC.
  • Keywords
    cache storage; client-server systems; database management systems; parallel processing; protocols; self-adjusting systems; DBMS architecture; asynchronous avoidance-based cache consistency; client-cached data; client-client communication; client-server communication; consistency control; data-shipping database systems; network latency; noncontention environment; page-level consistency; parallel communication; self-tuning active data-aware cache consistency; self-tuning speculation; Cache storage; Communication system control; Concurrency control; Costs; Database systems; Deductive databases; Delay; Network servers; Protocols; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2004. ICPADS 2004. Proceedings. Tenth International Conference on
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-2152-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2004.1316084
  • Filename
    1316084