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 Griffin | 1 | 476 | 35.66 |
Jiri Schindler | 2 | 411 | 26.82 |
Steven W. Schlosser | 3 | 299 | 23.66 |
John S. Bucy | 4 | 26 | 2.21 |
Gregory R. Ganger | 5 | 4560 | 383.16 |