Title
Timing-Accurate Storage Emulation
Abstract
Timing-accurate storage emulation fills an important gap in the set of common performance evaluation techniques for proposed storage designs: it allows a researcher to experiment with not-yet-existing storage components in the context of real systems executing real applications. As its name suggests, a timing-accurate storage emula- tor appears to the system to be a real storage component with service times matching a simulation model of that component. This paper promotes timing-accurate stor- age emulation by describing its unique features, demon- strating its feasibility, and illustrating its value. A pro- totype, called the Memulator, is described and shown to produce service times within 2% of those computed by its component simulator for over 99% of requests. Two sets of measurements enabled by the Memulator illus- trate its power: (1) application performance on a modern Linux system equipped with a MEMS-based storage de- vice (no such device exists at this time), and (2) appli- cation performance on a modern Linux system equipped with a disk whose firmware has been modified (we have no access to firmware source code).
Year
Venue
Keywords
2002
USENIX Conference on File and Storage Technologies
timing-accurate storage emulation,source code,simulation model
Field
DocType
ISBN
Converged storage,Source code,Computer science,Real-time computing,Emulation,Real systems,Operating system,Firmware,Embedded system
Conference
1-880446-03-0
Citations 
PageRank 
References 
21
1.42
13
Authors
5
Name
Order
Citations
PageRank
John Linwood Griffin147635.66
Jiri Schindler241126.82
Steven W. Schlosser329923.66
John S. Bucy4262.21
Gregory R. Ganger54560383.16