QMVC Service Dynamic Quantum-Classical Controller Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems implementing both classical and quantum controllers in MVC frameworks face challenges in dynamically determining the optimal controller for processing requests due to the instability and noise issues in quantum hardware, leading to inefficient resource allocation and potential errors.

Innovation Solution

The introduction of a Quantum Model View Controller (QMVC) service that acts as a communication bridge between quantum and classical controllers, determining the optimal controller based on request characteristics and workload, and seamlessly switching between them without requiring application refactoring, using a circuit breaker-style action to manage resource allocation and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If quantum controllers are used to process requests, then processing efficiency and capability for complex tasks is improved, but system stability and reliability deteriorate due to noise and errors in quantum hardware

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically switches between quantum and classical controllers based on real-time conditions. The quantum controller is activated when it can provide superior processing efficiency, while the classical controller takes over when stability is compromised, creating a flexible hybrid architecture that adapts to operational requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A classical controller serves as an intermediary between the quantum controller and the MVC framework. This intermediary manages the interface between quantum and classical systems, handling error correction, translating operations, and ensuring reliable communication while allowing the quantum controller to excel at complex computations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If quantum controllers are integrated into MVC frameworks, then computational capability for complex problems is improved, but device complexity and integration difficulty increase

Engineering Contradiction:
Improvecomputational capabilityVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the control functionality by separating quantum-specific operations from general MVC operations. The quantum controller handles only the computational tasks it excels at, while the classical controller manages framework integration, error handling, and coordination, reducing overall integration complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The classical controller is designed with multi-functionality, serving both as a traditional MVC controller and as an intermediary for quantum controller management. This universal component handles both classical control tasks and quantum interface responsibilities, simplifying the overall system architecture

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If dynamic switching between quantum and classical controllers is implemented, then resource allocation efficiency is improved, but control complexity and switching overhead increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary assessment of request characteristics before routing decisions are made. By evaluating task complexity, resource availability, and controller readiness in advance, the system can make informed switching decisions that optimize resource allocation while minimizing unnecessary switching overhead

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11948046B2MVC inspired quantum-classical service
Publication Date: 2024.04.02 RED HAT LLC
  • US11948046B2 patent drawing
  • US11948046B2 patent drawing
  • US11948046B2 patent drawing

AI summary

Embodiments of the present disclosure provide techniques for seamlessly switching between a classical controller and a quantum controller that both implement an application, based on which controller is better suited for processing a received request for functionality of the application. The classical controller and the quantum controller both implement the same logic for the application, and the classical controller interfaces with a model and a view as part of a model, view and controller (MVC) framework. A Quantum Model View Controller (QMVC) service determines whether the request is to be processed by the classical or quantum controller. In response to determining that the request is to be processed by the quantum controller, the QMVC service diverts the request to the quantum controller and provide a first application program interface (API) gateway between the quantum controller and the model and a second API gateway between the quantum controller and the view.