NetStorage: A synchronized trace-driven replayer for network-storage system evaluation

Bingzhe Li, Hao Wen, Farnaz Toussi, Clark Anderson, Bernard A. King-Smith, David J Lilja, David H Du

Research output: Contribution to journalArticlepeer-review


Trace-driven replayers provide a flexible and convenient way to evaluate or debug target systems. Previous researchers focused on the individual impact of either the network or the storage system on overall system performance by using trace-driven replayers. However, as big data and cloud servers become prevalent and the performance gap between storage and networks decreases substantially, it becomes important to consider both impacts of storage and network on target systems. In this paper, we build a replayer called NetStorage to replay the captured traces of both network and storage to evaluate the performance of combined network-storage systems. When involving multiple replayers, the synchronization between these replayers becomes crucial. We introduce a manager component to control the synchronization between replayers. By doing that, the NetStorage is capable of efficiently replaying multiple traces synchronously in order to mimic the real application behavior in network and storage environments for different scenarios. Finally, a case study is provided to compare performance of two systems by using the NetStorage.

Original languageEnglish (US)
Pages (from-to)86-100
Number of pages15
JournalPerformance Evaluation
StatePublished - Apr 2019

Bibliographical note

Funding Information:
This work was supported in part by the Center for Research in Intelligent Storage (CRIS), United States , which is supported by National Science Foundation, United States Grant No. IIP-1439622 and member companies. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF.

Publisher Copyright:
© 2018 Elsevier B.V.

Copyright 2019 Elsevier B.V., All rights reserved.


  • Network-storage system
  • Performance evaluation
  • Trace-driven replayer


Dive into the research topics of 'NetStorage: A synchronized trace-driven replayer for network-storage system evaluation'. Together they form a unique fingerprint.

Cite this