• DocumentCode
    3434816
  • Title

    A New Buffer Cache Design Exploiting Both Temporal and Content Localities

  • Author

    Ren, Jin ; Yang, Qing

  • Author_Institution
    Dept of Electr., Comput., & Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA
  • fYear
    2010
  • fDate
    21-25 June 2010
  • Firstpage
    273
  • Lastpage
    282
  • Abstract
    This paper presents a Least Popularly Used buffer cache algorithm to exploit both temporal locality and content locality of I/O requests. Popular data blocks are selected as reference blocks that are not only accessed frequently but also identical or similar in content to other blocks that are being accessed. Fast delta compression and decompression are used to satisfy as many I/O requests as possible using the popular reference blocks together with small deltas inside the buffer cache. The popularity of a reference block is calculated based on the statistical analysis of data contents and access frequency. A prototype LPU has been implemented as a new cache layer for Kernel Virtual Machine (KVM) on Linux system. Experimental results show LPU is effective for a variety of workloads with the maximum speed up of over 300% compared with LRU.
  • Keywords
    Algorithm design and analysis; Content addressable storage; Disk drives; Distributed computing; Frequency; Kernel; Linux; Statistical analysis; Virtual machining; Virtual prototyping; Buffer Cache; Content Locality; Virtual Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2010 IEEE 30th International Conference on
  • Conference_Location
    Genoa, Italy
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4244-7261-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2010.26
  • Filename
    5541680