HydraIssues

Evaluate Wolf (Games on Whales) for multi-GPU multi-tenant streaming
open feature Project: hydracluster Reporter: 22 Mar 2026 16:12

Description

## Context

HydraCluster currently uses Sunshine as the streaming provider with a one-machine-one-session model. For future multi-tenant streaming (multiple users per GPU host), we should evaluate Wolf (Games on Whales) before building our own solution.

## Why Wolf

- Built specifically for multi-tenant GPU streaming with container isolation
- Uses Sunshine capture under the hood but adds native multi-session support
- Handles GPU partitioning (MPS/MIG/SR-IOV) and container-per-user
- Could replace the orchestration layer HydraCluster currently handles for multi-tenancy

## Approach

**Phase 1 (current):** Keep one-machine-one-session with Sunshine. This is the immediate priority.

**Phase 2 (future):** When ready to add multi-tenant support, evaluate Wolf as the foundation rather than building GPU sharing and session isolation from scratch.

## Evaluation criteria

- GPU partitioning support (NVIDIA MPS, MIG, SR-IOV)
- Latency compared to raw Sunshine
- Integration complexity with HydraCluster provider interface
- Container runtime requirements
- Moonlight client compatibility
- Community health and maintenance activity