• DocumentCode
    3129876
  • Title

    X-RAY: a non-invasive exclusive caching mechanism for RAIDs

  • Author

    Bairavasundaram, Lakshmi N. ; Sivathanu, Muthian ; Arpaci-Dusseau, Andrea C. ; Arpaci-Dusseau, Remzi H.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    2004
  • fDate
    19-23 June 2004
  • Firstpage
    176
  • Lastpage
    187
  • Abstract
    RAID storage arrays often possess gigabytes of RAM for caching disk blocks. Currently, most RAID systems use LRU or LRU-like policies to manage these caches. Since these array caches do not recognize the presence of file system buffer caches, they redundantly retain many of the same blocks as those cached by the file system, thereby wasting precious cache space. In this paper, we introduce X-RAY, an exclusive RAID array caching mechanism. X-RAY achieves a high degree of (but not perfect) exclusivity through gray-box methods: by observing which files have been accessed through updates to file system meta-data, X-RAY constructs an approximate image of the contents of the file system cache and uses that information to determine the exclusive set of blocks that should be cached by the array. We use microbenchmarks to demonstrate that X-RAY´s prediction of the file system buffer cache contents is highly accurate, and trace-based simulation to show that X-RAY considerably outperforms LRU and performs as well as other more invasive approaches. The main strength of the X-RAY approach is that it is easy to deploy - all performance gains are achieved without changes to the SCSI protocol or the file system above.
  • Keywords
    RAID; cache storage; random-access storage; LRU policies; RAID array caching mechanism; RAID storage arrays; RAID systems; RAM; SCSI protocol; X-RAY noninvasive exclusive caching mechanism; cache management; cache space; disk block caching; file access; file system buffer cache contents; file system buffer caches; file system metadata; gray-box methods; microbenchmarks; performance gains; trace-based simulation; Cache storage; File systems; Hardware; Memory management; Operating systems; Performance gain; Predictive models; Protocols; Read-write memory; X-ray imaging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2004. Proceedings. 31st Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2143-6
  • Type

    conf

  • DOI
    10.1109/ISCA.2004.1310773
  • Filename
    1310773