Salvato in:
Dettagli Bibliografici
Autori principali: Caliandro, Pierciro, Ciccaglione, Matteo, Pellegrini, Alessandro
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:https://arxiv.org/abs/2512.01617
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911296368148480
author Caliandro, Pierciro
Ciccaglione, Matteo
Pellegrini, Alessandro
author_facet Caliandro, Pierciro
Ciccaglione, Matteo
Pellegrini, Alessandro
contents This paper explores the integration of MPI-based synchronization techniques into distributed fuzzing frameworks, highlighting possible substantial performance improvements compared to traditional filesystem-based synchronization methods. By employing lightweight MPI primitives, reductions in communication latency are achieved, facilitating more efficient data exchanges across distributed fuzzing nodes. Experimental results obtained over standard benchmarks demonstrate enhanced coverage progression from the early stages of the fuzzing process, which could be beneficial if fuzzing is employed in CI/CD pipelines at any stage of software development. Furthermore, the coordinated exchange of input corpora among clusters of fuzzers effectively addresses coverage stagnation, enabling a sustained exploration of complex and deep execution paths. Overall, the adoption of MPI-based synchronization approaches shows promising potential for significantly enhancing the scalability and efficacy of distributed fuzz testing.
format Preprint
id arxiv_https___arxiv_org_abs_2512_01617
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle When High-Performance Computing Meets Software Testing: Distributed Fuzzing using MPI
Caliandro, Pierciro
Ciccaglione, Matteo
Pellegrini, Alessandro
Software Engineering
This paper explores the integration of MPI-based synchronization techniques into distributed fuzzing frameworks, highlighting possible substantial performance improvements compared to traditional filesystem-based synchronization methods. By employing lightweight MPI primitives, reductions in communication latency are achieved, facilitating more efficient data exchanges across distributed fuzzing nodes. Experimental results obtained over standard benchmarks demonstrate enhanced coverage progression from the early stages of the fuzzing process, which could be beneficial if fuzzing is employed in CI/CD pipelines at any stage of software development. Furthermore, the coordinated exchange of input corpora among clusters of fuzzers effectively addresses coverage stagnation, enabling a sustained exploration of complex and deep execution paths. Overall, the adoption of MPI-based synchronization approaches shows promising potential for significantly enhancing the scalability and efficacy of distributed fuzz testing.
title When High-Performance Computing Meets Software Testing: Distributed Fuzzing using MPI
topic Software Engineering
url https://arxiv.org/abs/2512.01617