Client disks ure a valuable resource that ure not adequately exploited by current client-server ciatabasesystems.In this papeG we propose the use of client disksfor caching databasepages in an extended cache architecture. Wedescribefour algorithms .fi)r managing disk cachesand investigate the tradeoffs inherent in keeping a large volume of disk-cached data consistent using u detailed simulation model. The study shows that significant performance gains can beobtained through client disk caching; particulurly if the client disk cachesure keptconsistent. Wealso address two extensions to the algorithms that arise due to the pc,tiormance characteristics of large disk caches: I) methodsto reduce the work performed by the server to ensure transaction durability, and 2) techniquesfor bringing a large disk-resident cache up-to-date after an extended off-line period.
Michael J. Franklin, Michael J. Carey, Miron Livny