• DocumentCode
    3074563
  • Title

    PRISM: Zooming in persistent RAM storage behavior

  • Author

    Jung, Ju-Young ; Cho, Sangyeun

  • Author_Institution
    Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2011
  • fDate
    10-12 April 2011
  • Firstpage
    22
  • Lastpage
    31
  • Abstract
    It has been foreseen that some of the roles assumed by conventional rotating hard disk drives (HDDs) will migrate to solid-state drives (SSDs) and emerging persistent RAM storages. New persistent RAM storages have critical advantages over HDDs and even SSDs in terms of performance and power. Persistent RAM technologies are flexible enough to be used for both storage and main memory - in future platforms, this flexibility will allow tighter integration of a system´s memory and storage hierarchy. On the other hand, designers are faced with new technical issues to address to fully exploit the benefits of persistent RAM technologies and hide their downsides. In this paper, we introduce PRISM (PeRsIstent RAM Storage Monitor) - our novel infrastructure that enables exploring various design trade-offs of persistent RAM storage. PRISM allows designers to examine a persistent RAM storage´s low-level behavior and evaluate its various architectural organizations while running realistic workloads, as well as storage activities of a contemporary off-the-shelf OS. PRISM builds on kernel source code level instrumentation and the standard Linux device driver mechanism to generate persistent RAM storage traces. Moreover, PRISM includes a storage architecture simulator to faithfully model major persistent RAM storage hardware components. To illustrate how and with what PRISM can help the user, we present a case study that involves running an OLTP (on-line transaction processing) workload. PRISM successfully provides the detailed performance analysis results, while incurring acceptable overheads. Based on our experience, we believe that PRISM is a versatile tool for exploring persistent RAM storage design choices ranging from OS-level resource management policy down to chip-level storage organization.
  • Keywords
    Linux; disc drives; hard discs; memory architecture; random-access storage; transaction processing; Linux device driver mechanism; OLTP workload; OS level resource management; PRISM; chip level storage organization; kernel source code level instrumentation; off-the-shelf OS; online transaction processing; persistent RAM storage monitor; rotating hard disk drive; solid state drive; storage architecture simulator; storage hierarchy; system memory; Ash; Driver circuits; Hardware; Kernel; Linux; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2011 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-61284-367-4
  • Electronic_ISBN
    978-1-61284-368-1
  • Type

    conf

  • DOI
    10.1109/ISPASS.2011.5762712
  • Filename
    5762712