Multi-Node Program Fuzzing on High Performance Computing Resources
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Significant effort is placed on tuning the internal parameters of fuzzers to explore the state space, measured as coverage, of binaries. In this work, we investigate the effects of the external environment on the resulting coverage after fuzzing two binaries with AFL for 24 hours. Parameters such as scaling to multiple nodes, node saturation, and parallel file system type on HPC resources are controlled in order to maximize coverage. It will be shown that employing a parallel file system such as IBM's General Parallel File System offers an advantage for fuzzing operations, since it contains enhancements for performance optimization. When combined with scaling to two and four nodes, while simultaneously restricting the number of coordinated AFL tasks per node on the low end (10-50% of available physical cores), coverage may be enhanced within a shorter period of time. Thus, controlling the external environment is a useful effort.
- Research Organization:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA); OGA
- DOE Contract Number:
- AC04-94AL85000; NA0003525
- OSTI ID:
- 1650237
- Report Number(s):
- SAND-2020-8215; 690013
- Country of Publication:
- United States
- Language:
- English
Similar Records
Optimizing checkpoint data placement with guaranteed burst buffer endurance in large-scale hierarchical storage systems
A quantitative model of application slow-down in multi-resource shared systems