fetch_ml/tests/benchmarks
Jeremie Fraeys 43e6446587
feat(scheduler): implement multi-tenant job scheduler with gang scheduling
Add new scheduler component for distributed ML workload orchestration:
- Hub-based coordination for multi-worker clusters
- Pacing controller for rate limiting job submissions
- Priority queue with preemption support
- Port allocator for dynamic service discovery
- Protocol handlers for worker-scheduler communication
- Service manager with OS-specific implementations
- Connection management and state persistence
- Template system for service deployment

Includes comprehensive test suite:
- Unit tests for all core components
- Integration tests for distributed scenarios
- Benchmark tests for performance validation
- Mock fixtures for isolated testing

Refs: scheduler-architecture.md
2026-02-26 12:03:23 -05:00
..
api_benchmark_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
artifact_and_snapshot_bench_test.go feat(security): Artifact ingestion caps enforcement 2026-02-23 19:43:28 -05:00
artifact_scanner_bench_test.go feat(security): Artifact ingestion caps enforcement 2026-02-23 19:43:28 -05:00
config_parsing_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
context_reuse_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
dataset_hash_bench_native_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
dataset_hash_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
dataset_size_comparison_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
go_native_leak_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
json_serialization_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
jupyter_service_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
log_sanitize_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
ml_experiment_benchmark_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
native_integration_test.go ci: push all workflow updates 2026-02-12 13:28:15 -05:00
native_queue_basic_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
native_queue_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
payload_performance_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
queue_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
response_packet_benchmark_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00
response_packet_regression_test.go test(benchmarks): add tolerance to response packet regression test 2026-02-18 12:45:40 -05:00
scheduler_bench_test.go feat(scheduler): implement multi-tenant job scheduler with gang scheduling 2026-02-26 12:03:23 -05:00
streaming_io_bench_test.go test(benchmarks): update benchmark tests with job cleanup and improvements 2026-02-23 18:03:54 -05:00