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 journalArticle

Abstract

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
Volume130
DOIs
StatePublished - Apr 2019

Fingerprint

Storage System
Synchronization
Trace
Evaluation
Managers
Servers
Target
Evaluate
System Performance
Server
Decrease
Scenarios
Big data

Keywords

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

Cite this

NetStorage : A synchronized trace-driven replayer for network-storage system evaluation. / Li, Bingzhe; Wen, Hao; Toussi, Farnaz; Anderson, Clark; King-Smith, Bernard A.; Lilja, David J; Du, David H.

In: Performance Evaluation, Vol. 130, 04.2019, p. 86-100.

Research output: Contribution to journalArticle

Li, Bingzhe ; Wen, Hao ; Toussi, Farnaz ; Anderson, Clark ; King-Smith, Bernard A. ; Lilja, David J ; Du, David H. / NetStorage : A synchronized trace-driven replayer for network-storage system evaluation. In: Performance Evaluation. 2019 ; Vol. 130. pp. 86-100.
@article{33b303582cf34de3b21f068ee7f39813,
title = "NetStorage: A synchronized trace-driven replayer for network-storage system evaluation",
abstract = "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.",
keywords = "Network-storage system, Performance evaluation, Trace-driven replayer",
author = "Bingzhe Li and Hao Wen and Farnaz Toussi and Clark Anderson and King-Smith, {Bernard A.} and Lilja, {David J} and Du, {David H}",
year = "2019",
month = "4",
doi = "10.1016/j.peva.2018.11.003",
language = "English (US)",
volume = "130",
pages = "86--100",
journal = "Performance Evaluation",
issn = "0166-5316",
publisher = "Elsevier",

}

TY - JOUR

T1 - NetStorage

T2 - A synchronized trace-driven replayer for network-storage system evaluation

AU - Li, Bingzhe

AU - Wen, Hao

AU - Toussi, Farnaz

AU - Anderson, Clark

AU - King-Smith, Bernard A.

AU - Lilja, David J

AU - Du, David H

PY - 2019/4

Y1 - 2019/4

N2 - 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.

AB - 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.

KW - Network-storage system

KW - Performance evaluation

KW - Trace-driven replayer

UR - http://www.scopus.com/inward/record.url?scp=85057582262&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85057582262&partnerID=8YFLogxK

U2 - 10.1016/j.peva.2018.11.003

DO - 10.1016/j.peva.2018.11.003

M3 - Article

AN - SCOPUS:85057582262

VL - 130

SP - 86

EP - 100

JO - Performance Evaluation

JF - Performance Evaluation

SN - 0166-5316

ER -