DocumentCode :
2609208
Title :
Design and performance of a general-purpose software cache
Author :
Iyengar, Arun
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1999
fDate :
10-12 Feb 1999
Firstpage :
329
Lastpage :
336
Abstract :
This paper describes a General-Purpose Software cache (GPS cache) which can improve the performance of many applications including Web servers and databases. It can service several hundred thousand cache hits per second on a uniprocessor. When used to cache data for a Web server accelerator, the overhead due to the GPS cache was an insignificant factor in the overall performance of the system. The GPS cache can store objects in memory, on disk, or both. The cache uses a new algorithm for managing expiration times of cached objects which is more efficient than previous ones. The GPS cache uses Data Update Propagation (DUP) to invalidate complex objects which is crucial for caching and maintaining updated copies of dynamic Web pages. Transactions can be logged using different buffering mechanisms in order to provide a balance between efficiency and currency of transaction log files. The GPS cache provides API functions which allow applications to directly manipulate its contents
Keywords :
cache storage; performance evaluation; search engines; GPS cache; General-Purpose Software cache; Web server accelerator; Web servers; buffering mechanisms; overhead; performance; software cache; Application software; Cache storage; File systems; Global Positioning System; Performance analysis; Software performance; Spatial databases; Transaction databases; Web pages; Web server;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance, Computing and Communications Conference, 1999 IEEE International
Conference_Location :
Scottsdale, AZ
ISSN :
1097-2641
Print_ISBN :
0-7803-5258-0
Type :
conf
DOI :
10.1109/PCCC.1999.749456
Filename :
749456
Link To Document :
بازگشت