The Koala Benchmarks for the Shell: Characterization and Implications

  • Evangelos Lamprou
  • , Ethan Williams
  • , Georgios Kaoukis
  • , Zhuoxuan Zhang
  • , Michael Greenberg
  • , Konstantinos Kallas
  • , Lukas Lazarek
  • , Nikos Vasilakis

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

>KOALA is a benchmark suite aimed at performance-oriented research targeting the Unix and Linux shell. It combines a systematic collection of diverse shell programs collected from tasks found out in the wild, various real inputs to these programs facilitating small and large deployments, extensive analysis and characterization aiding their understanding, and additional infrastructure and tooling aimed at usability and reproducibility in systems research. The KOALA benchmarks perform a variety of common shell tasks; they combine all major language features of the POSIX shell; they use a variety of POSIX, GNU Coreutils, and third-party components; and they operate on inputs of varying size and composition-available on both permanent archival storage and scalable cloud storage. Applying KOALA to four systems aimed at accelerating shell programs offers a broader perspective on their trade-offs, generalizes their key results, and contributes to a better understanding of these systems.

Original languageEnglish
Title of host publicationProceedings of the 2025 USENIX Annual Technical Conference, ATC 2025
Pages449-464
Number of pages16
ISBN (Electronic)9781939133489
StatePublished - 2025
Event2025 USENIX Annual Technical Conference, ATC 2025 - Boston, United States
Duration: 7 Jul 20259 Jul 2025

Publication series

NameProceedings of the 2025 USENIX Annual Technical Conference, ATC 2025

Conference

Conference2025 USENIX Annual Technical Conference, ATC 2025
Country/TerritoryUnited States
CityBoston
Period7/07/259/07/25

Fingerprint

Dive into the research topics of 'The Koala Benchmarks for the Shell: Characterization and Implications'. Together they form a unique fingerprint.

Cite this