• 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