Patents by Inventor Leigh Griffin

Leigh Griffin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230254216
    Abstract: Processing logic may determine that a service is absent among a plurality of nodes within a zone of a mesh network. Processing logic may nominate one of the plurality of nodes to run the service. Processing logic may request a consensus among the plurality of nodes within the zone of the mesh network to confirm the nomination. Processing logic may, in response to receiving confirmation of the nomination by the plurality of nodes in the zone of the mesh network, push the service to the one of the plurality of nodes to run the service.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 10, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230244971
    Abstract: Migrating container-based quantum processes to quantum isolation zones (QIZs) is disclosed herein. In one example, a processor device of a quantum computing device receives a container specification file comprising an indication of a process definition file of a quantum process and an indication of an execution requirement of the quantum process. The processor device determines, based on the execution requirement, that a QIZ provided by the quantum computing device satisfies the execution requirement of the quantum process, wherein the QIZ limits qubit visibility of any quantum process associated with the QIZ to qubits associated with the QIZ. In response to the determining, the processor device allocates one or more qubits of a plurality of qubits associated with the QIZ to the quantum process based on the process definition file, and initiates execution of the quantum process to utilize the one or more qubits, based on the process definition file.
    Type: Application
    Filed: January 27, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230244521
    Abstract: Migrating executing quantum processes into Quantum Isolation Zones (QIZs) is disclosed herein. In one example, a processor device of a quantum computing device determines to migrate a quantum process currently executing using a first one or more qubits on the quantum computing device into a first QIZ, wherein the first QIZ limits qubit visibility of any quantum process associated with the first QIZ to a plurality of qubits associated with the first QIZ. Upon determining to migrate the quantum process, the processor device transfers the first one or more qubits to the first QIZ and associates the quantum process with the first QIZ. The processor device then continues execution of the quantum process within the first QIZ.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230244972
    Abstract: The examples disclosed herein provide for optimizing a quantum request. In particular, a classical computing system receives at least one quantum computing request. The classical computing system obtains quantum operation data from at least one quantum computing device. The classical computing system modifies the at least one quantum computing request based on the quantum operation data to optimize execution of the at least one quantum computing request by the at least one quantum computing device. The classical computing system sends the modified at least one quantum computing request to the at least one quantum computing device.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11714692
    Abstract: Classical management of qubit requests is provided. In particular, a classical computing device receives a payload from another classical computing device via a classical computing connection, such as a Hypertext Transfer Protocol (HTTP) connection. The classical computing device queries a quantum computing device regarding availability of a qubit, whether targeted or agnostic, according to instructions provided in the payload. Such instructions may include inserting data into a qubit, manipulating a qubit, and/or reserving a qubit. If the qubit is available, the classical computing device sends the payload to the quantum computing device. If the qubit is unavailable, the classical computing device continues to query the quantum computing device until the qubit is available. Such a configuration provides granular control of qubits by a classical computing device and/or shifts management loads from the quantum computing device to the classical computing device.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230236884
    Abstract: A quantum process is caused to be initiated on a quantum computing system from a quantum instruction file. A corresponding plurality of temperature values of the quantum computing system associated with an execution of the quantum process is determined at a plurality of different times. Based on the plurality of temperature values of the quantum computing system, a temperature profile that corresponds to the quantum instruction file is generated. The temperature profile is stored.
    Type: Application
    Filed: January 25, 2022
    Publication date: July 27, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230239275
    Abstract: Embodiments of the present disclosure provide a method, a system and a non-transitory computer-readable medium to securely pass a message. The method includes executing, by a processing device, a floating persistent volumes service (FPVS) to allocate and attach persistent volume (PV) to a first node in a mesh network to pass a payload in the PV to the first node; and sending a first message to the first node to inform the first node to read data from the payload in the PV.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230237364
    Abstract: The examples disclosed herein provide classifying quantum errors. In particular, a classical computing system receives quantum error data from a first quantum computing device of a quantum computing system. The quantum error data includes error identification data and error correction data. The error identification data is associated with occurrence of a quantum error. The error correction data is associated with a corrective action taken by the first quantum computing device to correct the quantum error. The classical computing system determines an error type of the quantum error of the error identification data. The classical computing system associates an error classification tag with the quantum error data. The error classification tag identifies a quantum error type. The classical computing system sends the error classification tag to the first quantum computing device. The classical computing system processes a quantum computing request based on the error classification tag.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230229491
    Abstract: In one example described herein a system can receive, by a scheduler of a server, a request to execute a quantum algorithm. The system can determine, by the scheduler, a quantum computer system of a plurality of quantum computer systems to execute the quantum algorithm based on a database that stores associations between each quantum computer system of the plurality of quantum computer systems, at least one parameter associated with the quantum algorithm, and error information. The system can transmit, by the scheduler, the request to the quantum computer system for executing the quantum algorithm.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230229419
    Abstract: Embodiments of the present disclosure relate to systems and methods for creating logical groups of packages by tagging individual packages with a tag associated with metadata corresponding to packages that are part of the group. A group of packages may be defined from a plurality of packages that make up an application ecosystem using the tag. A command to perform a first operation of a set of operations performed by the package manager on the group of packages may be provided to a package manager, wherein the command may reference the tag and wherein the package manager is modified to perform each of the set of operations on one or more of the plurality of packages simultaneously. The first operation may be performed by the package manager on the group of packages simultaneously using the metadata to identify each package that is part of the group.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230229429
    Abstract: Embodiments of the present disclosure relate to systems and methods for generating delta-difference on an on-demand basis. A delta-difference generation service receives, from each of one or more of a plurality of nodes, a list of packages for which the node wishes to subscribe to the delta-difference generation service. Each of the one or more nodes may include in their list those packages that may benefit the most from use of the delta-difference generation service have based on a variety of factors such as package update frequency and resource availability of the node. In response to receiving an updated version of a package included in a list received from any of the one or more nodes, a delta-difference between a current version and the updated version of the package may be generated and transmitted to each of the one or more nodes that included the package in their respective list.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230232254
    Abstract: A system and method of relaying distress calls in a mesh network of nodes. The method includes discovering, by a target node of the mesh network, a plurality of neighboring nodes of the target node that each have one or more types of communication capabilities with the target node. The method includes detecting, by the target node, a failure event associated with a resource of the target node. The method includes broadcasting, by the target node, a distress call indicative of the failure event to one or more neighboring nodes of the plurality of neighboring nodes of the target node to cause the one or more neighboring nodes to redirect the distress call to an egress node of the mesh network.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230224219
    Abstract: A status communication is received that is associated with a mesh network comprising a plurality of interconnected node devices. Responsive to the status communication, it is determined whether a configuration policy of the mesh network has been violated. Responsive to a determination that the configuration policy of the mesh network has been violated, a configuration communication comprising an updated configuration is transmitted by a processing device to a first node device of the plurality of node devices to modify the first node device from performing a first service within the mesh network to performing a second service.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 13, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 11693694
    Abstract: Migration of quantum services from quantum computing devices to quantum simulators is disclosed herein. In one example, a quantum computing device executes a migration service that receives a system stress indicator from a system monitor that tracks a status of the quantum computing device and/or a status of qubits maintained by the quantum computing device. The migration service determines, based on the system stress indicator, that a quantum service running on the quantum computing device is to be migrated. Upon determining that the quantum service is to be migrated, the migration service retrieves a QASM file that contains quantum programming instructions defining the quantum service. The QASM file is then transmitted to a quantum simulator running on a classical computing device for failover execution. In some examples, the classical computing device then executes a simulated quantum service within the quantum simulator based on the QASM file.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 4, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230208744
    Abstract: Processing logic may monitor testing of a candidate service with one or more services to determine if one or more criteria are satisfied. The one or more criteria may be defined in a smart contract on a blockchain. In response to the one or more criteria being satisfied, processing logic may initiate a transaction of the blockchain which causes each of the one or more services to validate the one or more criteria. In response to the one or more services validating that the one or more criteria are satisfied, processing logic may promote the candidate service.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 29, 2023
    Inventors: Leigh Griffin, Cathal O'Connor
  • Publication number: 20230196159
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing device determines that a transfer of information is to occur between a first qubit allocated to a first QIZ of a plurality of QIZs implemented on the quantum computing device, and a storage entity outside of the first QIZ, the first QIZ inhibiting access to the first qubit by the storage entity. A second qubit that is available to be allocated to a service agent executing in the first QIZ is identified. Qubit metadata is modified to allocate the second qubit to the service agent. The service agent is instructed that the second qubit is available to facilitate the transfer of information between the first qubit and the storage entity outside of the first QIZ.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196177
    Abstract: Migrating quantum services based on temperature thresholds is disclosed herein. In one example, a first processor device of a first quantum computing device determines that a temperature of a second quantum computing device has exceeded a temperature threshold. The first processor device identifies a quantum service, executing on the second quantum computing device, for migration, and identifies a third quantum computing device of the quantum computing system as a migration destination for the quantum service. The first processor device of the first quantum computing device configures the second quantum computing device to place the quantum service in an inactive state, and transfers the quantum service from the second quantum computing device to the third quantum computing device. The first processor device then initiates execution of the quantum service on the third quantum computing device.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196171
    Abstract: Optimizing quantum processing by qubit type is provided herein. In particular, a classical computing system receives a first quantum service request executable by a quantum computing system, including a plurality of quantum computing devices. Each quantum computing device of the plurality of quantum computing devices includes a plurality of qubits of a qubit type. The classical computing system provides the first quantum service request to each of a plurality of simulator processes executing on the classical computing system for a simulated execution of the first quantum service request. Each simulator process of the plurality of simulator processes is based on a hardware profile of one of the plurality of quantum computing devices. The hardware profile includes the qubit type of the plurality of qubits. The classical computing system receives, from each simulator process of the plurality of simulator processes, first simulation results of execution of the first quantum service request.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196161
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing system, makes a determination to initiate, for a first QIZ of a plurality of different QIZs, a first local service instance of a global service instance that is executing on the quantum computing system, the first QIZ having a first set of qubits associated therewith. The first local service instance is caused to be initiated, and the QIZ controller modifies a local service data structure to indicate that the first local service instance is associated with the first QIZ.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230196175
    Abstract: Centralizing provision of quantum core services (QCSs) is disclosed herein. In one example, a first processor device of a first quantum computing device is to receive, from a second quantum computing device, QCS metadata for a second QCS of the second quantum computing device. The first processor device is further to instruct the second quantum computing device to forward a service request directed to the second QCS of the second quantum computing device to the first quantum computing device. The first processor device initializes a first QCS of the first quantum computing device using the QCS metadata. The first processor device subsequently receives the service request from the second quantum computing device, and services the service request using the first QCS.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Leigh Griffin, Stephen Coady