Expand description
Remote SSH/Headless Agent Integration (PMAT-044)
Distributed benchmark collection from remote hosts via SSH.
§Design
- SSH-based command execution with connection pooling
- Multi-host result aggregation with statistical merging
- Host health monitoring and automatic failover
- Secure credential handling (no plaintext storage)
§Falsification (FKR-045)
H₀: Remote agent cannot collect metrics from heterogeneous hosts Test: Connect to 3+ hosts with different architectures, verify metric aggregation
Structs§
- Aggregated
Result - Aggregated benchmark result from multiple hosts
- Command
Result - Result from a single remote command
- Host
Benchmark - Benchmark result from a single host
- Host
Config - Remote host configuration
- Host
State - Remote host state
- Remote
Agent - Remote agent for distributed benchmark collection
- Remote
Agent Config - Remote agent configuration
Enums§
- Aggregation
Strategy - Strategy for aggregating results from multiple hosts
- Auth
Method - SSH authentication method
- Host
Health - Health status of a remote host
- Remote
Error - Errors that can occur during remote operations
Constants§
- DEFAULT_
HEALTH_ CHECK_ INTERVAL_ SEC - Default health check interval in seconds
- DEFAULT_
MAX_ CONCURRENT - Default maximum concurrent connections
- DEFAULT_
RETRY_ DELAY_ MS - Default retry delay in milliseconds
Type Aliases§
- Remote
Result - Result type for remote agent operations