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
Link To Document