Sliding {Look-Back} Window Assisted Data Chunk Rewriting for Improving Deduplication Restore Performance
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 …
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 …
Conventional testing techniques, such as unit, integration and stress testing, are ineffective …
Symbolic verification of message passing interface programs
Message passing is the standard paradigm of programming in high-performance computing.
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …
However, verifying Message Passing Interface (MPI) programs is challenging, due to the …
Report of the HPC Correctness Summit, Jan 25--26, 2017, Washington, DC
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 …
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
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 …
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
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 …
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 …
large storage systems) and for democratizing large-scale testing. ScaleCheck employs a …
ScalAna: Automating scaling loss detection with graph analysis
Scaling a parallel program to modern supercomputers is challenging due to inter-process
communication, Amdahl's law, and resource contention. Performance analysis tools for …
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 …
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 …
scale" distributed systems. Scalability bugs are latent bugs that are cluster-scale dependent …