Skip to main navigation Skip to search Skip to main content

Re-Animator: Versatile High-Fidelity Storage-System Tracing and Replaying

  • Stony Brook University
  • Harvey Mudd College

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

Modern applications use storage systems in complex and often surprising ways. Tracing system calls is a common approach to understanding applications' behavior, allowing offline analysis and enabling replay in other environments. But current system-call tracing tools have drawbacks: (1) they often omit some information - -such as raw data buffers - -needed for full analysis; (2) they have high overheads; (3) they often use non-portable trace formats; and (4) they may not offer useful and scalable analysis and replay tools. We have developed Re-Animator, a powerful system-call tracing tool that focuses on storage-related calls and collects maximal information, capturing complete data buffers and writing all traces in the standard DataSeries format. We also created a prototype replayer that focuses on calls related to file-system state. We evaluated our system on long-running server applications such as key-value stores and databases. Our tracer has an average overhead of only 1.8-2.3×, but the overhead can be as low as 5% for I/O-bound applications. Our replayer verifies that its actions are correct, and faithfully reproduces the logical file system state generated by the original application.

Original languageEnglish
Title of host publicationSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery
Pages61-74
Number of pages14
ISBN (Electronic)9781450375887
DOIs
StatePublished - May 30 2020
Event13th ACM International Systems and Storage Conference, SYSTOR 2020 - Haifa, Israel
Duration: Oct 13 2020Oct 15 2020

Publication series

NameSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference

Conference

Conference13th ACM International Systems and Storage Conference, SYSTOR 2020
Country/TerritoryIsrael
CityHaifa
Period10/13/2010/15/20

Keywords

  • Benchmarking
  • Storage Systems
  • System-call Tracing and Replaying

Fingerprint

Dive into the research topics of 'Re-Animator: Versatile High-Fidelity Storage-System Tracing and Replaying'. Together they form a unique fingerprint.

Cite this