• DocumentCode
    1981385
  • Title

    Harmonia: A globally coordinated garbage collector for arrays of Solid-State Drives

  • Author

    Kim, Youngjae ; Oral, Sarp ; Shipman, Galen M. ; Lee, Junghee ; Dillow, David A. ; Wang, Feiyi

  • Author_Institution
    Nat. Center for Comput. Sci., Oak Ridge Nat. Lab., Oak Ridge, TN, USA
  • fYear
    2011
  • fDate
    23-27 May 2011
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Solid-State Drives (SSDs) offer significant performance improvements over hard disk drives (HDD) on a number of workloads. The frequency of garbage collection (GC) activity is directly correlated with the pattern, frequency, and volume of write requests, and scheduling of GC is controlled by logic internal to the SSD. SSDs can exhibit significant performance degradations when garbage collection (GC) conflicts with an ongoing I/O request stream. When using SSDs in a RAID array, the lack of coordination of the local GC processes amplifies these performance degradations. No RAID controller or SSD available today has the technology to overcome this limitation. This paper presents Harmonia, a Global Garbage Collection (GGC) mechanism to improve response times and reduce performance variability for a RAID array of SSDs. Our proposal includes a high-level design of SSD-aware RAID controller and GGC-capable SSD devices, as well as algorithms to coordinate the global GC cycles. Our simulations show that this design improves response time and reduces performance variability for a wide variety of enterprise workloads. For bursty, write dominant workloads response time was improved by 69% while performance variability was reduced by 71%.
  • Keywords
    hard discs; storage management; I/O request stream; RAID array; global garbage collection; harmonia; high-level design; scheduling; solid state drive; Bandwidth; Degradation; Pathology; Performance evaluation; Synchronization; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on
  • Conference_Location
    Denver, CO
  • ISSN
    2160-195X
  • Print_ISBN
    978-1-4577-0427-7
  • Electronic_ISBN
    2160-195X
  • Type

    conf

  • DOI
    10.1109/MSST.2011.5937224
  • Filename
    5937224