Network Aware Scheduling

Network Aware Scheduling

At the heart of Qoro Quantum’s distributed quantum computing platform lies Composer, our intelligent, network-aware scheduler. Composer is responsible for assigning computational jobs—whether quantum or classical—to the optimal hardware resources available across a distributed cluster.

The diagram below shows how Composer fits into the broader system architecture:

  flowchart TD
    classDef smallText font-size:10px;

    A["Divi (Python SDK)"] --> B["Usher (Cloud API)"]
    B --> C["Composer (Scheduler)"]
    C <--> E["Network Monitor"]
    E <--> D["Conductor (Orchestrator)"]
    D --> G[GPUs]    
    D --> T[CPUs]
    D --> Q[QPUs]    

Why Network Awareness Matters

In a distributed compute environment, selecting the “right” device for job execution is more than just load balancing—it’s about minimizing latency, optimizing throughput, and avoiding bottlenecks. Composer dynamically adapts to changes in network and system state, ensuring each job runs where it will be most efficient.

Composer doesn’t just consider the type of hardware required; it also factors in:

  • Current queue depths
  • Estimated runtimes
  • Device availability
  • Noise behavior

This makes Composer ideal for hybrid workloads that span multiple compute types and geographies.