Managing pooled client-premise resources via provider-defined interfaces
US-9485323-B1 · Nov 1, 2016 · US
US11907092B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11907092-B2 |
| Application number | US-202117525723-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 12, 2021 |
| Priority date | Nov 12, 2021 |
| Publication date | Feb 20, 2024 |
| Grant date | Feb 20, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A quantum computing monitoring system may receive a request from user describing an algorithm to be executed using classical and quantum computing resources and a metric to be monitored associated with execution of the algorithm at the quantum computing resources. In execution, the quantum computing monitoring system may cause measurements to be obtained from the quantum computing resources at individual steps of the execution of the algorithm at the quantum computing resources, and the metric to be determined based on the obtained measurements. The quantum computing monitoring system may evaluate the metric with respect to a threshold, and provide an alert to the user responsive to determining that the metric fails to satisfy the threshold. The quantum computing monitoring system may further perform an operation to modify the execution of the algorithm at the quantum computing resources as needed.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: one or more computing devices configured to implement a quantum computing monitoring system, wherein the quantum computing monitoring system is configured to: receive, from a user, a request associated with (i) an algorithm to be executed at different types of computing resources including a classical computing resource and a quantum computing resource and (ii) a metric to be monitored during execution of the algorithm at the quantum computing resource; cause, using the classical computing resource, measurements from the quantum computing resource to be obtained during the execution of the algorithm, wherein: the obtained measurements correspond to individual steps of the execution of the algorithm at the quantum computing resource; and execution of a total number of the individual steps sums to an overall execution of the algorithm at the quantum computing resource; cause, using the classical computing resource, the metric for the individual steps to be determined, during the execution of the algorithm, based on the obtained measurements; and provide, during the execution of the algorithm, a representation of the determined metric, wherein the representation indicates updated progress of the execution of the algorithm with respect to the individual steps and with respect to the overall execution of the algorithm at the quantum computing resource. 2. The system of claim 1 , wherein the classical computing resource is configured to use an application programming interface (API) to provide the determined metrics to the quantum computing monitoring system. 3. The system of claim 1 , wherein the request further describes a threshold and an operation including cancelation of the execution of the algorithm at the quantum computing resource, and wherein the quantum computing monitoring system is further configured to: determine whether the metric satisfies the threshold; and responsive to determining that the metric fails to satisfy the threshold, provide an alert; and perform the operation canceling the execution of the algorithm at the quantum computing resource. 4. The system of claim 1 , wherein the request further describes, for a given individual step of the execution of the algorithm at the quantum computing resource, (i) at least one task and (ii) at least one specified number of repeated execution shots of the task at the quantum computing resource. 5. The system of claim 1 , wherein the individual steps of the execution of the algorithm at the quantum computing resource do not correspond to evenly distributed time intervals. 6. The system of claim 1 , wherein the quantum computing monitoring system is implemented as part of a provider network that further provides the user access to the different types of computing resources, and wherein the measurements and the metric are stored in one or more data stores that are implemented as part of a data storage service of the provider network. 7. A method, comprising: receiving, via an interface of a quantum computing monitoring system implemented using one or more computing devices, a request associated with (i) an algorithm to be executed at different types of computing resources including one or more classical computing resources and one or more quantum computing resources and (ii) one or more metrics to be monitored during execution of the algorithm at the quantum computing resources; causing the metrics to be determined, during the execution of the algorithm, based on measurements from the quantum computing resources corresponding to individual steps of the execution of the algorithm at the quantum computing resources, wherein execution of a total number of the individual steps sums to an overall execution of the algorithm at the quantum computing resources; and providing, during the execution of the algorithm, via the interface, one or more representations of the determined metrics, wherein the one or more representations indicate updated progress of the execution of the algorithm with respect to the individual steps and with respect to the overall execution of the algorithm at the quantum computing resources. 8. The method of claim 7 , wherein the request further describes one or more thresholds, and wherein the method further comprises: determining whether the metrics satisfy the thresholds; and responsive to determining that the metrics fail to satisfy the thresholds, providing an indication that the metrics fail to satisfy the thresholds. 9. The method of claim 8 , wherein the request further describes one or more operations related to the execution of the algorithm at the quantum computing resources, and wherein the method further comprises: responsive to determining that the metrics fail to satisfy the thresholds, performing the one or more operations related to the execution of the algorithm at the quantum computing resources. 10. The method of claim 9 , wherein the one or more operations comprise canceling the execution of the algorithm at the quantum computing resources. 11. The method of claim 7 , wherein the request further describes, for a given individual step of the execution of the algorithm at the quantum computing resources, (i) one or more tasks and (ii) one or more specified numbers of repeated execution shots of the respective tasks at the quantum computing resources. 12. The method of claim 7 , wherein the metrics comprise at least one of (i) a lowest energy of the Hamiltonian simulation being performed at quantum computing resources with respect to the algorithm or (ii) a total energy of a Hamiltonian simulation being performed at the quantum computing resources with respect to the algorithm . 13. The method of claim 7 , further comprising: providing a list of metrics to be monitored associated with the execution of the algorithm, wherein the metrics described in the request are selected by a user from the provided list of metrics. 14. The method of claim 7 , wherein the metrics described in the request are provided from a user, wherein the request further describes one or more calculation algorithms provided by the user for determining the metrics, and wherein causing the metrics to be determined comprises determining the metric based on applying the calculation algorithms provided by the user to measurements from the quantum computing resources. 15. The method of claim 7 , further comprising: providing the determined metrics to a service of a provider network to generate one or more graphic representations of the metrics for the individual steps. 16. One or more non-transitory computer readable media storing program instructions that when executed on or across one or more processors, cause the one or more processors to: receive, via an interface of a quantum computing monitoring system, a request associated with (i) an algorithm to be executed at different types of computing resources including one or more classical computing resources and one or more quantum computing resources and (ii) one or more metrics to be monitored during execution of the algorithm at the quantum computing resources; cause the metrics to be determined, using the classical computing resources and during the execution of the algorithm, based on measurements from the quantum computing resources corresponding to individual steps of the execution of the algorithm at the quantum computing resources, wherein execution of a total number of the individual steps sums to an overall execution of the algorithm at the quantum computing resources; and provide, during the execution of the algorithm,
Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title
Computer systems status display (G06F11/327 takes precedence) · CPC title
where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title
for systems · CPC title
Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.