https://doi.org/10.1140/epjc/s10052-025-13963-y
Regular Article - Computing, Software and Data Science
AUDITOR
Accounting data handling toolbox for opportunistic resources
1
Physikalisches Institut, Albert-Ludwigs-Universität Freiburg, Hermann-Herder-Str. 3, 79104, Freiburg, Germany
2
Karlsruher Institut für Technologie, Kaiserstraße 12, 76131, Karlsruhe, Germany
3
Fakultät 4, Bergische Universität Wuppertal, Gaußstraße 20, 42119, Wuppertal, Germany
a
michael.boehler@physik.uni-freiburg.de
Received:
11
February
2025
Accepted:
13
February
2025
Published online:
11
March
2025
Increasing computing demands and concerns about energy efficiency in high-performance and high-throughput computing are driving forces in the search for more efficient ways to use available resources. Sharing resources of an underutilised cluster with a high workload cluster increases the efficiency of the underutilised cluster. The software COBalD/TARDIS can dynamically and transparently integrate and disintegrate such resources. However, sharing resources also requires accounting. AUDITOR (Accounting Data Handling Toolbox for Opportunistic Resources) is a modular accounting ecosystem that is able to cover a wide range of use cases and infrastructures. Accounting data are gathered via so-called collectors, which are designed to monitor batch systems, COBalD/TARDIS, cloud schedulers, or other sources of information. The data is stored in a database, and access to the data is handled by the core component of AUDITOR, which provides a REST API along both Rust and a Python client libraries. So-called plugins can take actions based on accounting records. Depending on the use case, one simply selects a suitable collector and plugin from a growing ecosystem of collectors and plugins. To facilitate the development of collectors and plugins for yet uncovered use cases by the community, libraries for interacting with AUDITOR are provided.
© The Author(s) 2025
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Funded by SCOAP3.