Quantum Job Scheduling via Qubit Fidelity Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing classical and quantum computing job scheduling systems fail to account for quantum-based run constraints, leading to inefficient and unfair use of quantum computing devices.
Innovation Solution
A system comprising a scheduler component that determines a run order for quantum computing jobs based on quantum-based run constraints, including qubit availability, fidelity, and confidence levels, to facilitate efficient and fair scheduling across multiple entities in a cloud computing environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If quantum computing jobs are scheduled without considering quantum-based run constraints, then scheduling simplicity is maintained, but resource utilization efficiency deteriorates
Solution Approach 1:
The system performs preliminary actions by pre-calculating and storing quantum constraint parameters (qubit availability, fidelity requirements, confidence levels) for each job before scheduling. The scheduler component retrieves these pre-computed constraints to make scheduling decisions, avoiding complex real-time calculations and improving resource utilization efficiency while maintaining manageable system complexity.
Solution Approach 2:
The patent introduces a scheduler component as an intermediary between job submission and quantum computing device execution. This intermediary translates quantum-specific constraints into scheduling decisions, managing the complexity by encapsulating quantum constraint handling within a dedicated component that interfaces with both job queues and quantum devices.
2Reliability
If quantum computing jobs are scheduled without considering quantum-based run constraints, then scheduling speed is maintained, but processing accuracy deteriorates
Solution Approach 1:
The system performs preliminary actions by pre-calculating and storing quantum constraint parameters (qubit availability, fidelity requirements, confidence levels) for each job before scheduling. The scheduler component retrieves these pre-computed constraints to make scheduling decisions, avoiding complex real-time calculations and improving resource utilization efficiency while maintaining manageable system complexity.
Solution Approach 2:
The scheduler incorporates feedback mechanisms by continuously monitoring quantum device state (qubit availability, fidelity) and adjusting job scheduling decisions accordingly. This feedback loop ensures that jobs are scheduled based on current quantum resource conditions, improving processing accuracy while the system optimizes scheduling time by using efficient feedback evaluation.
3Ease of operation
If quantum computing jobs are scheduled without considering quantum-based run constraints, then ease of operation is maintained, but fairness in resource allocation deteriorates
Solution Approach 1:
The patent introduces a scheduler component as an intermediary between job submission and quantum computing device execution. This intermediary translates quantum-specific constraints into scheduling decisions, managing the complexity by encapsulating quantum constraint handling within a dedicated component that interfaces with both job queues and quantum devices.
Solution Approach 2:
The system implements fairness by dynamically adjusting scheduling parameters based on quantum constraints. The scheduler considers multiple parameters including qubit availability, fidelity requirements, and confidence levels when determining job execution order. This parameter-based approach ensures fair resource allocation while maintaining operational simplicity through standardized parameter evaluation.
Data Source
AI summary
Systems, computer-implemented methods, and computer program products to facilitate quantum computing job scheduling are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a scheduler component that can determine a run order of quantum computing jobs based on one or more quantum based run constraints. The computer executable components can further comprise a run queue component that can store the quantum computing jobs based on the run order. In an embodiment, the scheduler component can determine the run order based on availability of one or more qubits comprising a defined level of fidelity.


