System Architecture

System Architecture

Qoro Quantum connects users to quantum resources through a centralized orchestration and control system, abstracting away low-level details like hardware scheduling, data movement, and circuit translation.

Qoro Quantum’s platform is composed of various software components that perform different tasks. It starts from the application layer to develop large scale quantum programs, to the cloud orchestration and scheduling, to the network control. The components are:

  flowchart TD
    classDef smallText font-size:12px;

    A["Divi (Python SDK)"] --> B["Usher (Cloud API)"]
    B --> C["Composer (Scheduler)"]
    C --> D["Conductor (Orchestrator)"]
    D --> F["vQPU (Emulator)"]
    F --> E{{"Maestro (Simulator)"}}
    D --> G{{"QPU (Device)"}}
    A --> H{{"Local Simulator"}}

1. Divi – End-User Programming Library

  • An open-source Python library for building hybrid quantum-classical workflows.
  • Supports a variety of quantum applications and the ability to define custom applications.
  • Accelerates development of quantum programs, offloading infrastructure and execution management.
  • Handles tasks like result aggregation and error mitigation.
  • Provides a simple local simulator for quick prototyping.

2. Usher – Cloud API

  • The RESTful interface for submitting jobs, querying status, and retrieving results.
  • Authenticates users and manages workload metadata.
  • Enables integration into enterprise pipelines and research platforms via secure APIs.

3. Composer – Network-Aware Scheduler

  • Schedules quantum and classical workloads with awareness of latency, topology, and bandwidth constraints in quantum datacenter networks.
  • Optimizes placement of distributed quantum programs to minimize execution time and maximize coherence.
  • Handles resource-aware scheduling and network- and hardware-layer parallelizations.
  • Uses intelligent decision making to find the best resource for the job.

4. Conductor – Cloud-Native Orchestration Engine

  • Coordinates and schedules hybrid jobs across distributed computing infrastructure.
  • Interfaces with multi-vendor, multi-modal networks to communicate job instructions.
  • Monitors the computing network for state-aware processing.

5. Maestro – Intelligent Quantum Simulator

  • Selects the most appropriate simulator backend based on circuit structure and hardware characteristics.
  • Chooses between matrix product state, state vector, and clifford engines.
  • Enables faster prototyping, benchmarking, and hybrid experimentation without manual simulator tuning.
  • Can estimate runtime for energy consumption estimation tasks.

6. vQPU – Quantum Computing Emulation

  • Mimics the behavior of a QPU for integration testing.
  • Can behave like any type of quantum computer.
  • Accepts program instructions and mimics the noise and timing characteristics of the device.