Iris
Flottenmanager
Open Source · MIT-Lizenz · in der Testphase

Ein freundlicherer Weg,
Volunteer Computing zu betreiben

Iris ist ein Desktop-Manager und Client für Volunteer Computing im BOINC-Stil: ein Dashboard für jeden Ihrer Server, echte Hardware-Erkennung, ein durchsuchbarer Projektkatalog, neun Sprachen — und ein KI-Assistent, mit dem Sie einfach reden können.

Windows · macOS · Linux — x86, ARM, RISC-V und POWER
🧪

Wir befinden uns in der Testphase. Iris ist noch nicht für den allgemeinen Gebrauch bereit. Der Manager — Dashboard, Aufgaben, Projekte, Übertragungen, Statistiken, Hardware, Benachrichtigungen und der Assistent — funktioniert und ist das, was wir Sie ausprobieren lassen möchten. Das Ausführen echter Projektanwendungen ist experimentell und standardmäßig deaktiviert, und fertige Ergebnisse werden noch nicht an die Projekte zurückgesendet — rechnen Sie also nicht mit Credits. Bitte melden Sie Probleme unter GitHub Issues.

Alles an einem Ort

Eine ganze Flotte über ein Dashboard verwalten

Fügen Sie jeden Ihrer Server hinzu — Heim-PCs, ein Rack in der Garage, eine Cloud-Maschine — und sehen und steuern Sie alle gemeinsam.

Flotten-Dashboard

Live-Summen über alle Server: laufende / pausierte / wartende Aufgaben, RAC und Credits, Aktivität pro Host, aktuelle Client-Meldungen.

Aufgaben

Fortschritt, verstrichene/CPU-Zeit, voraussichtliches Ende, Fristen, CPU- oder GPU-Nutzung. Aufgaben pausieren, fortsetzen oder abbrechen; alles filtern und durchsuchen.

Projekte & Katalog

Verbinden, trennen, pausieren/fortsetzen, aktualisieren, neue Arbeit erlauben oder stoppen. Ein durchsuchbarer Katalog der offiziellen BOINC-Projektliste prüft live, ob ein Projekt erreichbar ist und Ihre Plattform unterstützt, bevor Sie sich verbinden.

Übertragungen

Live-Fortschritt bei Up- und Downloads, mit Wiederholen und Abbrechen — und MD5-Prüfung jeder fertigen Datei, bevor sie je ausgeführt wird.

Meldungen

Ein nach Schweregrad hervorgehobenes Client-Protokoll über alle Server, damit ein Fehler nicht im Rauschen untergeht.

Statistiken

Credit-Verlauf pro Projekt, Übertragungsverlauf, Speichernutzung pro Projekt — sehen Sie genau, wohin Ihre Rechenzeit geht.

Einstellungen

Globale Einstellungs-Überschreibungen, Lauf-/Netzwerkmodi pro Host und flottenweit, ein echter CPU-Benchmark auf Abruf.

Hardware-Erkennung

Betriebssystem, CPU (mit echtem Hersteller und Modell, notfalls gemessen), Kerne, RAM, Festplatte und jede GPU mit ihrem echten VRAM — nicht dem auf 4 GB gedeckelten Wert, den Windows oft meldet.

Benachrichtigungen

Desktop-Hinweise bei nahenden Fristen, Aufgabenfehlern und Hosts, die offline sind. Ein Tray-Menü mit Aktualisieren / Ausblenden / Anzeigen / Beenden.

Neun Sprachen

Jeder Text übersetzt — English, Türkçe, Deutsch, Français, Español, Italiano, Português, Русский, 日本語 — mit automatischer Übernahme der Systemsprache.

NeuAI

Fragen Sie einfach, was Sie wissen möchten

Angetrieben von Tilvar AI, standardmäßig aus. Schalten Sie ihn ein und fragen Sie in einfacher Sprache nach Ihrer Flotte — oder sagen Sie ihm in Ihrer eigenen Sprache, was zu tun ist, und bestätigen Sie, bevor etwas ausgeführt wird.

  • Fragen Sie alles über Ihre Flotte — „Wie viele Einstein@Home-Aufgaben schließe ich pro Tag ab?“, „Welche Server sind offline?“, „Welche CPU hat dieser Rechner?“
  • Oder sagen Sie ihm, was zu tun ist — ein Projekt pausieren, den Lauf-Modus wechseln, einen Benchmark starten. Er zeigt immer zuerst genau, was er tun will.
  • Nichts läuft ohne Bestätigung — jede vorgeschlagene Änderung wird gegen Ihre echte Flotte geprüft und wartet auf einen Fingertipp, bevor sie passiert.
  • Datenschutz von Grund auf — Passwörter, RPC-Schlüssel und Kontoschlüssel sind nie Teil der Unterhaltung, und Aktionen mit Zugangsdaten sind für ihn tabu.
  • Spricht Ihre Sprache — antwortet in derjenigen der neun Sprachen, auf die Iris selbst eingestellt ist.
Wie viele Einstein@Home-Aufgaben schließe ich pro Tag ab?
In den letzten 7 Tagen schließen Sie durchschnittlich 4 Aufgaben pro Tag ab (heute: 4, diese Woche: 51, fehlgeschlagen: 4).
Rosetta@home pausieren
Bestätigung erforderlich
„Rosetta@home“ auf „Local Iris“ pausieren
Unter der Haube

GPU-Arbeit und CPU-Arbeit kommen sich nie in die Quere

Jede Art von Arbeit erhält ihren eigenen Speicheranteil, sodass ein großer GPU-Download-Puffer CPU-Arbeit nie verdrängen kann — und umgekehrt.

CPU-Arbeit

Slots
slots/
Projektdateien
projects/
Download-Cache
cache/
Größenlimit
cpu_cache_size_mb (4096)

GPU-Arbeit

Slots
slots_gpu/
Projektdateien
projects_gpu/
Download-Cache
cache_gpu/
Größenlimit
cache_size_mb (2048)

Die Limits werden durchgesetzt: Hat eine Klasse ihren Anteil verbraucht, hört der Client auf, Arbeit dieser Klasse zu starten, und startet weiter die andere.

Der Client — irisd

Ein kleiner, portabler, BOINC-kompatibler Client

Läuft eigenständig oder zusammen mit dem Manager, auf fast allem.

Scheduler-ProtokollFindet die echte Scheduler-Adresse eines Projekts, erstellt echte Scheduler-Anfragen (mit Arbeitsmengen-Berechnung und GPU-Meldung), erfasst zugewiesene Ergebnisse und führt einen täglichen Credit- und Aufgabenabschluss-Verlauf.
Robuste ÜbertragungenKein Timeout für die ganze Anfrage bei großen Dateien, ein Stillstands-Wächter, Abbruch und MD5-Prüfung jeder Datei mit Hash — eine fehlerhafte Datei wird gelöscht, nie ausgeführt.
SicherheitJede Verbindung schließt zuerst BOINCs Challenge-Response-Handshake mit einem zufälligen 128-Bit-Passwort ab, bevor irgendetwas beantwortet wird.
Hardware-Erkennung überallWindows, Linux und macOS auf x86, ARM, RISC-V und POWER — inklusive der Device-Trees von Einplatinencomputern. Unbekannte CPUs werden gemessen, nicht geraten.
Echter GPU-VRAMVom Treiber gemeldete 64-Bit-Werte unter Windows (nicht das auf 4 GB gedeckelte AdapterRAM), nvidia-smi, sysfs und system_profiler.
BetriebEchter CPU-Benchmark auf Abruf, Live-Übertragungsliste mit Abbrechen/Wiederholen, --daemon-Modus mit Protokoll, authentifiziertes --stop.
Läuft fast überall

Plattformen

PlattformManager (GUI)Client (irisd)
Windows x86-64 / ARM64✓ Installer + portabel✓
macOS x86-64 / Apple Silicon✓ .app-Paket · Menüleisten-Tray✓
Linux x86-64 / ARM64✓ .deb, .rpm, AppImage, Archiv✓
Linux 386, ARMv6/v7—✓
Linux RISC-V64, POWER (ppc64 / ppc64le)—✓
Windows 386—✓

Der Client ist reines Go und wird daher auch für Architekturen ausgeliefert, die der Desktop-Manager nicht braucht (RISC-V, POWER, ältere 32-Bit-Systeme) — ideal für einen übrigen Einplatinencomputer.

Spricht Ihre Sprache

Neun Sprachen, vollständig übersetzt

Helfen Sie uns beim Testen

MIT-lizenziert und Open Source. Probieren Sie den Manager auf Ihren eigenen Rechnern aus und sagen Sie uns, was kaputtgeht — Issues und Funktionswünsche prägen die Roadmap.