Jul 2026· Practice and Experience in Advanced Research Computing· pp. 1-3· 0 citations· 2 references
Computer Science
TL;DR
A Python toolkit that aggregates raw job data into four cluster-level views, designed to answer a specific question a researcher or facilitator would ask when triaging a workload, transforming thousands of individual job records into a concise, interpretable summary.
Abstract
HTCondor users for high-throughput computing often struggle to quickly understand how their computational workloads are performing. Current interfaces expose large volumes of raw job data, making it difficult to diagnose common issues such as jobs stuck on hold, poor resource utilization, or unexpected failures. These issues further snowball when dealing with large clusters. We present a Python toolkit, developed at the Center for High Throughput Computing (CHTC) at the University of Wisconsin–Madison, that bridges this gap. To be included as a part of the HTCondor suite, given a single cluster ID the toolkit aggregates raw job data into four cluster-level views: a status dashboard showing the distribution of job states, a runtime histogram revealing duration variance and flagging anomalously short runs, a hold classifier that groups held jobs by reason code with plain-language explanations, and a resource utilization report comparing requested versus actual CPU, memory, and disk usage. Each view is designed to answer a specific question a researcher or facilitator would ask when triaging a workload, transforming thousands of individual job records into a concise, interpretable summary.
The approach provided here unifies the profiling, benchmark based analysis, bottleneck detection, focused optimization, and quantitative validation into a single procedure and provides practical recommendations to improve computational performance, scalability, and resource consumption of data-intensive Python systems...
Madhurima Kommuru, Appala Nooka Kumar Doodala· International Journal of App...· 0 citations
A unified key-value benchmarking suite that enables benchmarking key-value stores against dynamically shifting and production-like workloads and comparing their performance side by side and allows users to benchmark multiple databases and perform an apples-to-apples comparison under the same workload readily within a s...
Abhishek Chanda, Shubham Kaushik, A. Lavrov et al.· 0 citations
A reinforcement learning (RL) recommender VERA is presented that formulates vertical memory scaling as a Markov Decision Process and trains an agent on 3353 real Prometheus traces and demonstrates that an observation-driven RL recommender could outperform retrospective heuristics for dynamic memory scaling.
Key-value stores are widely adopted as the storage engine for modern applications, as they offer high throughput for writes, support for heterogeneous workloads, and are easily tunable. Given the large number of key-value stores available and their performance variability with workload shifts, finding the suitable data...
Abhishek Chanda, Shubham Kaushik, A. Lavrov et al.· Proceedings of the VLDB Endo...· 0 citations
ClusterBench is presented, a framework for cluster-wide continuous benchmarking that ships with a benchmark collection targeting each component: CPU, GPU, memory, interconnect, and I/O, and collects data across space and time.
A. Ujeniya, Jan Eitzinger, Thomas Gruber et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.