chwhite/SameStack

Project ID: 201949

Description

SameStack is a Red Hat Real-Time Systems (RTS) framework that provides deterministic, reproducible, and automatable execution environments for real-time and high-performance workloads.

It standardizes how command-line tools (like rteval, tuna, and stress-ng) are executed, measured, and compared across environments — from bare metal to containers and OpenShift.

SameStack is composed of two main components: • Runner Framework: Automates and standardizes the execution of individual applications using declarative YAML definitions. • Same: Automates application placement and lifecycle within defined simulations or measurements, enabling dynamic isolation, iterative experiments, and reproducible performance studies.

SameStack reduces reliance on custom scripts by providing a single, portable automation layer that integrates with existing orchestration tools (OpenShift, Kubernetes, Podman) without replacing them.

It’s designed to support both real-time certification workflows and data-driven AI pipelines, making it easy to gather, label, and correlate performance data consistently across environments.

Important Note: Currently, the same binary is not packaged as it is not yet in a minimal viable state yet. Expect same binary and further stabilization in future releases.

Installation Instructions

This project can be installed using: dnf install samestack

The Runner Framework can be invoked directly: runner rteval

The SameStack command can be used to run applications or measurement profiles: same run rteval

Note: same is currently under active development and not yet feature complete.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 42 aarch64 (2)*, ppc64le (2)*, s390x (2)*, x86_64 (2)* Fedora 42 (25 downloads)
Fedora 43 aarch64 (1)*, ppc64le (2)*, s390x (4)*, x86_64 (2)* Fedora 43 (18 downloads)
Rhel+epel 10 aarch64 (2)*, ppc64le (2)*, s390x (2)*, x86_64 (8)* Rhel+epel 10 (18 downloads)

* Total number of downloaded packages.