Sliding {Look-Back} Window Assisted Data Chunk Rewriting for Improving Deduplication Restore Performance

Z Cao, S Liu, F Wu, G Wang, B Li, DHC Du - 17th USENIX Conference …, 2019 - usenix.org
Data deduplication is an effective way of improving storage space utilization. The data
generated by deduplication is persistently stored in data chunks or data containers (a …

Uncovering Bugs in Distributed Storage Systems during Testing (Not in {Production!})

P Deligiannis, M McCutchen, P Thomson… - … USENIX Conference on …, 2016 - usenix.org
Testing distributed systems is challenging due to multiple sources of nondeterminism.
Conventional testing techniques, such as unit, integration and stress testing, are ineffective …

Symbolic verification of message passing interface programs

H Yu, Z Chen, X Fu, J Wang, Z Su, J Sun… - Proceedings of the …, 2020 - dl.acm.org
Message passing is the standard paradigm of programming in high-performance computing.
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …

Report of the HPC Correctness Summit, Jan 25--26, 2017, Washington, DC

G Gopalakrishnan, PD Hovland, C Iancu… - arXiv preprint arXiv …, 2017 - arxiv.org
Maintaining leadership in HPC requires the ability to support simulations at large scales and
fidelity. In this study, we detail one of the most significant productivity challenges in …

A survey of methods and tools for large-scale dna mixture profiling

E Alamoudi, R Mehmood, A Albeshri… - Smart Infrastructure and …, 2020 - Springer
DNA typing or profiling is being widely used for criminal identification, paternity tests, and
diagnosis of genetic diseases. DNA typing is considered one of the hardest problems in the …

Prediction and Correction of Software Defects in Message-Passing Interfaces Using a Static Analysis Tool and Machine Learning

NA Al-Johany, FE Eassa, SA Sharaf, AY Noaman… - IEEE …, 2023 - ieeexplore.ieee.org
The Software Defect Prediction (SDP) method forecasts the occurrence of defects at the
beginning of the software development process. Early fault detection will decrease the …

{ScaleCheck}: A {Single-Machine} Approach for Discovering Scalability Bugs in Large Distributed Systems

CA Stuardo, T Leesatapornwongsa… - … USENIX Conference on …, 2019 - usenix.org
We present ScaleCheck, an approach for discovering scalability bugs (a new class of bug in
large storage systems) and for democratizing large-scale testing. ScaleCheck employs a …

ScalAna: Automating scaling loss detection with graph analysis

Y Jin, H Wang, T Yu, X Tang, T Hoefler… - … Conference for High …, 2020 - ieeexplore.ieee.org
Scaling a parallel program to modern supercomputers is challenging due to inter-process
communication, Amdahl's law, and resource contention. Performance analysis tools for …

Combining symbolic execution and model checking to verify MPI programs

H Yu - Proceedings of the 40th International Conference on …, 2018 - dl.acm.org
Message Passing Interface (MPI) has become the standard programming paradigm in high
performance computing. It is challenging to verify MPI programs because of high parallelism …

Scalability bugs: When 100-node testing is not enough

T Leesatapornwongsa, CA Stuardo… - Proceedings of the 16th …, 2017 - dl.acm.org
We highlight the problem of scalability bugs, a new class of bugs that appear in" cloud-
scale" distributed systems. Scalability bugs are latent bugs that are cluster-scale dependent …