• DocumentCode
    2609228
  • Title

    Sidney and RDS: an evaluation of two persistent storage systems

  • Author

    Nettles, Scott M.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    1999
  • fDate
    10-12 Feb 1999
  • Firstpage
    337
  • Lastpage
    343
  • Abstract
    Comparative experimentation is increasingly important in computer science, but performing such experiments can be challenging. The paper presents a set of experiments that compare the performance of two persistent storage managers, and answer the question of whether the safer storage manager has performance comparable to the less safe one. This comparison was difficult for a number of reasons, among them: relatively few programs using either storage manager existed and no established benchmarks existed, and the two techniques are incompatible at the source code level, thus making a direct comparison impossible. In particular one storage manager used a malloc-and-free style of dynamic storage allocation, while the other used a high performance concurrent garbage collector. A number of approaches were used to overcome this difficulty. The most novel approach involved tracing the memory management of a production program that used the malloc-and-free based storage manager and then replaying the trace in an environment that allowed garbage collection and malloc-and-free to be compared. The study represents the most extensive study of a garbage collected persistent storage system to date
  • Keywords
    program diagnostics; storage allocation; storage management; system recovery; RDS; Recoverable Data Segment; Sidney; comparative experimentation; dynamic storage allocation; garbage collection; high performance concurrent garbage collector; malloc-and-free based storage manager; malloc-and-free style; memory management; persistent storage managers; persistent storage systems; production program; source code level; Algorithm design and analysis; Computer crashes; Computer science; Databases; Environmental management; Heart; Memory management; Performance evaluation; Production; Programming profession;
  • 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.749457
  • Filename
    749457