• DocumentCode
    3374482
  • Title

    Relaxed index consistency for a client-server database

  • Author

    Gottemukkala, Vibby ; Omiecins, Edward ; Ramachandran, Umakishore

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1996
  • fDate
    26 Feb-1 Mar 1996
  • Firstpage
    352
  • Lastpage
    361
  • Abstract
    Client-server systems cache data in client buffers to deliver good performance. Several efficient protocols have been proposed to maintain the coherence of the cached data. However, none of the protocols distinguish between index pages and data pages. We propose a new coherence protocol, called relaxed index consistency, that exploits the inherent differences in the coherence and concurrency control (C&CC) requirements for index and data pages. The key idea is to incur a small increase in computation time at the clients to gain a significant reduction in the number of messages exchanged between the clients and the servers. The protocol uses concurrency control on data pages to maintain the coherence of index pages. A performance-conscious implementation of the protocol that makes judicious use of version numbers is proposed. We show, through both qualitative and quantitative analyses, the performance benefits of making the distinction between index pages and data pages for the purposes of C&CC. Our simulation studies show that the relaxed index consistency protocol improves system throughput by as much as 15% to 88%, based on the workload
  • Keywords
    cache storage; client-server systems; coherence; computational complexity; concurrency control; distributed databases; indexing; memory protocols; software performance evaluation; cached data coherence; client buffers; client-server database; coherence protocol; computation time; concurrency control requirements; data caching; data pages; index pages; message exchange; performance; relaxed index consistency; simulation; system throughput; version numbers; workload; Access protocols; Client-server systems; Concurrency control; Database systems; Educational institutions; Indexes; Performance analysis; Throughput; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1996. Proceedings of the Twelfth International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7240-4
  • Type

    conf

  • DOI
    10.1109/ICDE.1996.492183
  • Filename
    492183