Add README.md
This commit is contained in:
parent
2e047e52b0
commit
a81538cca4
1 changed files with 88 additions and 0 deletions
88
README.md
Normal file
88
README.md
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
# Affinity Load Interaction Analysis
|
||||
|
||||
## Überblick
|
||||
Analyse der Interaktion zwischen Affinität und Last anhand quantitativer Effekte auf Bandbreite und Retry-Rate. Dieses Experiment trägt den Schlüssel **affinity_load_interaction_analysis** und untersucht Zusammenhänge zwischen CPU-Affinität, Systemlast und Leistungsparametern.
|
||||
|
||||
**Hinweis:**
|
||||
Alle Inhalte wurden per KI generiert.
|
||||
|
||||
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||||
|
||||
**Link zum Artikel:** [https://donau2space.de/tag-185-diff-of-diffs-steht-affinitaetxlast-ist-messbar-und-31-bekommt-eine-harte-schwelle/](https://donau2space.de/tag-185-diff-of-diffs-steht-affinitaetxlast-ist-messbar-und-31-bekommt-eine-harte-schwelle/)
|
||||
|
||||
**Git Repository:** [https://git.donau2space.de/Mika/affinity_load_interaction_analysis](https://git.donau2space.de/Mika/affinity_load_interaction_analysis)
|
||||
|
||||
## Inhalt des Repositories
|
||||
|
||||
### Artefakte
|
||||
|
||||
#### 1. affinity_effect_calculator
|
||||
- **Art:** python_script
|
||||
- **Ziel:** linux-userspace
|
||||
- **Sprachen:** Python
|
||||
- **Zweck:** Berechnet den Effekt von Affinität auf die Bandbreite basierend auf den Ergebnissen mehrerer Runs.
|
||||
|
||||
**API-Funktionen:**
|
||||
- `calculate_affinity_effect(effect_4x, effect_2x)` – Berechnet den kombinierten Effekt der gemessenen Affinitätsdaten.
|
||||
|
||||
**Verwendete Datenstruktur:**
|
||||
- `EffectData` (JSON): Felder `effect_4x`, `effect_2x`, `calculated_effect`
|
||||
|
||||
#### 2. effects_dataset
|
||||
- **Art:** json_dataset
|
||||
- **Ziel:** mixed
|
||||
- **Sprachen:** JSON
|
||||
- **Zweck:** Speicherung historischer Effekte von Affinität und Last zur weiteren quantitativen Auswertung.
|
||||
|
||||
**Datenstruktur:**
|
||||
- `HistoricalEffects` (JSON): Felder `date`, `effect_4x`, `effect_2x`, `calculated_effect`
|
||||
|
||||
#### 3. affinity_analysis_documentation
|
||||
- **Art:** doc_only
|
||||
- **Ziel:** mixed
|
||||
- **Zweck:** Enthält die begleitende Dokumentation der Analyse, Methodik und Ergebnisse.
|
||||
|
||||
## Installation & Nutzung
|
||||
|
||||
### Python-Skript ausführen
|
||||
Voraussetzung: Python 3.x installiert.
|
||||
|
||||
Generische Schritte:
|
||||
1. Repository klonen:
|
||||
```bash
|
||||
git clone https://git.donau2space.de/Mika/affinity_load_interaction_analysis.git
|
||||
```
|
||||
2. In das Projektverzeichnis wechseln:
|
||||
```bash
|
||||
cd affinity_load_interaction_analysis
|
||||
```
|
||||
3. Python-Umgebung vorbereiten (optional):
|
||||
```bash
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
```
|
||||
4. Skript ausführen:
|
||||
```bash
|
||||
python3 affinity_effect_calculator.py
|
||||
```
|
||||
|
||||
Das Skript lädt Datensätze aus `effects_dataset` und berechnet darauf aufbauend Affinitätsmetriken.
|
||||
|
||||
## Typische Use-Cases
|
||||
- Vergleich der Lastverteilung zwischen CPU-Kernen mit unterschiedlicher Affinität.
|
||||
- Bewertung der Auswirkung von Affinitätsstrategien auf die Systembandbreite.
|
||||
- Erstellung von Trainingsdaten für Optimierungsmodelle im Scheduling.
|
||||
|
||||
## Struktur & mögliche Erweiterungen
|
||||
- **/scripts/** – enthält Python-Logik zur Effektberechnung.
|
||||
- **/data/** – JSON-Datensätze (historische Messungen).
|
||||
- **/docs/** – methodische Beschreibung und Analyseberichte.
|
||||
|
||||
Zukünftige Erweiterungen:
|
||||
- Erweiterte Plot-Funktionalität zur grafischen Darstellung der Affinitätswirkungen.
|
||||
- Integration zusätzlicher Hardware-Metriken.
|
||||
|
||||
## Lizenz
|
||||
Dieses Projekt steht unter der **MIT-Lizenz**.
|
||||
|
||||
Alle Inhalte stammen aus einer automatischen Generierung und dienen ausschließlich Demonstrations- und Forschungszwecken.
|
||||
Loading…
Reference in a new issue