2018 30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) 2018
DOI: 10.1109/cahpc.2018.8645894
|View full text |Cite
|
Sign up to set email alerts
|

ECHOFS: A Scheduler-Guided Temporary Filesystem to Leverage Node-Local NVMS

Abstract: The growth in data-intensive scientific applications poses strong demands on the HPC storage subsystem, as data needs to be copied from compute nodes to I/O nodes and vice versa for jobs to run. The emerging trend of adding denser, NVM-based burst buffers to compute nodes, however, offers the possibility of using these resources to build temporary filesystems with specific I/O optimizations for a batch job. In this work, we present echofs, a temporary filesystem that coordinates with the job scheduler to prelo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 10 publications
0
1
0
Order By: Relevance
“…The cost of supporting POSIX consistency is becoming increasingly unacceptable due to two key reasons: (1) the rapid growth in the scale of HPC systems, which directly increases the software overhead of maintaining POSIX consistency; (2) the emergence of new storage devices such as solid storage devices (SSDs), which greatly improves I/O latency and bandwidth and makes software overhead more significant. In recent years, many efforts have been made to develop burst buffer (BB) PFSs [9], [10], [11], [12], [13] (especially user-level systems) with relaxed consistency models, but these models were typically defined ambiguously and informally as by-products of their PFS implementations. This leads to three major issues: (1) Performance: It is challenging for system developers to evaluate and compare the effectiveness of different consistency models; (2) Correctness: It is difficult for programmers to reason about their program or check the correctness of their code;…”
Section: Introductionmentioning
confidence: 99%
“…The cost of supporting POSIX consistency is becoming increasingly unacceptable due to two key reasons: (1) the rapid growth in the scale of HPC systems, which directly increases the software overhead of maintaining POSIX consistency; (2) the emergence of new storage devices such as solid storage devices (SSDs), which greatly improves I/O latency and bandwidth and makes software overhead more significant. In recent years, many efforts have been made to develop burst buffer (BB) PFSs [9], [10], [11], [12], [13] (especially user-level systems) with relaxed consistency models, but these models were typically defined ambiguously and informally as by-products of their PFS implementations. This leads to three major issues: (1) Performance: It is challenging for system developers to evaluate and compare the effectiveness of different consistency models; (2) Correctness: It is difficult for programmers to reason about their program or check the correctness of their code;…”
Section: Introductionmentioning
confidence: 99%