Testing file system implementations on layered models

2Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Generating high-quality system call sequences is not only important to testing file system implementations, but also challenging due to the astronomically large input space. This paper introduces a new approach to the workload generation problem by building layered models and abstract workloads refinement. This approach is instantiated as a three-layer file system model for file system workload generation. In a short-period experiment run, sequential workloads (system call sequences) manifested over a thousand crashes in mainline Linux Kernel file systems, with 12 previously unknown bugs being reported. We also provide evidence that such workloads benefit other domain-specific testing techniques including crash consistency testing and concurrency testing.

Cite

CITATION STYLE

APA

Chen, D., Jiang, Y., Xu, C., Ma, X., & Lu, J. (2020). Testing file system implementations on layered models. In Proceedings - International Conference on Software Engineering (pp. 1483–1495). IEEE Computer Society. https://doi.org/10.1145/3377811.3380350

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free