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: 20240028405
    Abstract: For at least some services in a pipeline of interrelated services that process transactions, a corresponding service lead time is obtained. The corresponding service lead time quantifies, for a corresponding service of the at least some services a first amount of time that an input transaction awaits servicing by the corresponding service. It is determined that a lead time of a first service of the at least some services is below a lead time threshold. In response to determining that the lead time of the first service is below the lead time threshold, a throughput enhancement of an upstream service is caused.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Inventors: Leigh Griffin, Anthony F. Carroll
  • Publication number: 20240031238
    Abstract: Qubit allocation for dynamic network topographies is disclosed. In one example, a processor device of a computing system implements a configuration to quantum definition (C2Q) service that performs real time qubit allocation for dynamic network topographies. The C2Q service can ensure synchronization between a configuration file for a network topography and a quantum definition file for qubits allocated to the network topography.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11881980
    Abstract: Embodiments of the present disclosure include a processing device that, responsive to detecting an unavailability of a first node device of a plurality of node devices of a network, activates a proxy device to correspond to the first node device, detects a consensus operation among the plurality of node devices, wherein the consensus operation comprises a plurality of vote transmissions within the network, and controls the proxy device to provide a proxy vote transmission as part of the consensus operation.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 11880745
    Abstract: A system and method of selectively distributing blocks of a quantum assembly language (QASM) file over resources of a quantum computing environment to optimize performance of the quantum computing environment. The method includes receiving a quantum assembly language (QASM) file comprising a plurality of blocks. The method includes calculating a plurality of complexity scores each indicative of a degree of complexity to process a respective block of the plurality of blocks. The method includes calculating a plurality of risk scores associated with a pool of quantum computers, each risk score is indicative of a likelihood of a respective quantum computer of the pool of quantum computers entering an undesired state responsive to processing a respective block of the plurality of blocks. The method includes selectively distributing, based on the plurality of risk scores, each of the plurality of blocks to a single quantum computer of the pool of quantum computers.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240020221
    Abstract: In one example described herein a system can receive, by a server, a software test suite comprising a plurality of data files. Each data file of the plurality of data files can correspond to a test of the software test suite. The system can generate, by the server, a mapping that assigns, for each data file, a qubit of a quantum computer system to the data file. The system can generate, by the server, a quantum assembly language (QASM) file that indicates the mapping and one or more properties associated with the qubit for each data file. The system can send, by the server, the QASM file to the quantum computer system for execution by the quantum computer system. The system can cause, by the server, an action based on an output generated by the quantum computer system.
    Type: Application
    Filed: July 14, 2022
    Publication date: January 18, 2024
    Inventors: Leigh Griffin, Veera Raghava Beri Reddy, Srinivasa Bharath Kanta
  • Publication number: 20240020561
    Abstract: Examples relating to simulating quantum services are provided. In one example, a quantum service definition file comprising a plurality of instructions is obtained. One or more instruction sets are determined from the plurality of instructions. Each instruction set is communicated to a plurality of quantum simulator nodes. Each quantum simulator node is associated with a different configuration profile for a quantum computing device. For each instruction set, a result set is obtained from each quantum simulator node. The result set includes data indicative of one or more performance metrics associated with an execution of the instruction set by a quantum computing device. A composite result set is determined based at least in part on the result set from each quantum simulator node.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Applicant: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11876682
    Abstract: Systems and methods are disclosed for a consensus-based node retirement in a mesh network. An example system includes: a mesh network comprising a plurality of nodes, including a first node, a second node, and a mesh controller; a processor; and memory. The memory may store instructions that, when executed by the one or more processors, may cause the mesh controller to: distribute a mesh membership contract to the mesh network, the mesh membership contract comprising membership rules; receive, from the first node, based on a performance status of the second node, an identification of a deficiency in a performance metric of the second node, wherein the deficiency is based on a failure of the second node to satisfy a membership rule; and remove, after a consensus by the mesh network for the identified deficiency, one or more capabilities of the second node from the mesh network.
    Type: Grant
    Filed: February 20, 2023
    Date of Patent: January 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 11875228
    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: Grant
    Filed: January 27, 2022
    Date of Patent: January 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11875135
    Abstract: Quantum entanglement protection is disclosed. An entanglement checker receives, from a requestor, a request associated with a first qubit. In response to receiving the request, the entanglement checker accesses qubit entanglement information that identifies an entanglement status of the first qubit. The entanglement checker determines, based on the qubit entanglement information, the entanglement status of the first qubit, and sends a response to the requestor based on the entanglement status.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: January 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20240012636
    Abstract: Embodiments of the present disclosure involve determining that a first subsequent version of a plurality of subsequent versions of a package is available, a repository is generated and a delta difference between a current version of the package and the first subsequent version of the package is committed to the repository. For each further subsequent version of the plurality of subsequent version of the package that is determined to be available, a delta difference between the further subsequent version of the package and an immediately preceding version of the package is generated and committed to the repository. In this way, a volume of discreet repositories that includes the delta difference history between each of the existing versions of the package is maintained and can be accessed to enable a client to build a subsequent (or previous) version of a package even if the current version they are running is multiple versions behind (or ahead).
    Type: Application
    Filed: July 6, 2022
    Publication date: January 11, 2024
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20240015092
    Abstract: An application programming interface (API) gateway device receives an API request from a client device, the API gateway to provide access to a plurality of services provided by a plurality of compute nodes. A cluster manifest is created based on metadata associated with the API request and characteristics of the plurality of services, the cluster manifest identifying a logical view of a subset of the plurality of services provided by a subset of the plurality of compute nodes. The API request is routed to one of the subset of the plurality of services based on the cluster manifest.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 11, 2024
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20240015093
    Abstract: A gateway device receives a request from a client device, the gateway to provide access to a plurality of services provided by a plurality of compute nodes. A manifest is created based on metadata associated with the request and characteristics of the plurality of services, the manifest identifying a logical view of a subset of the plurality of services provided by a subset of the plurality of compute nodes. The request is routed to one of the subset of the plurality of services based on the manifest.
    Type: Application
    Filed: September 15, 2023
    Publication date: January 11, 2024
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 11868802
    Abstract: Application lifecycle management based on real-time resource usage. A first plurality of resource values that quantify real-time computing resources used by a first instance of an application is determined at a first point in time. Based on the first plurality of resource values, one or more utilization values are stored in a profile that corresponds to the application. Subsequent to storing the one or more utilization values in the profile, it is determined that a second instance of the application is to be initiated. The profile is accessed, and the second instance of the application is caused to be initiated on a first computing device utilizing the one or more utilization values identified in the profile.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 11868850
    Abstract: Preventing quantum errors using a Quantum Error Correction Algorithm Trainer (QECAT) table is disclosed herein. In one example, a processor device of a computing device is to identify a subset of a plurality of QECAT table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error. The processor device is further to obtain metadata from each QECAT table entry of the subset. The processor device identifies, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error. The processor device then determines, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11868219
    Abstract: Described is a system and method that includes executing, by a processing device, a data risk mitigation service (DRMS), to monitor, for each node of a plurality of nodes in a mesh network, at least one of metadata indicating a health state of a node or a call for help from the node. The method includes determining, by the DRMS, whether the node is in an unstable state in view of the metadata or the call for help from the node. The method includes in response to determining that the node is in the unstable state, rerouting incoming data of the node and evacuating data stored in the node.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20240005195
    Abstract: The ability to employ a qubit for computation and/or information processing is fragile. A qubit is employable for calculation purposes only when the qubit is in “coherence” with other qubits of the quantum computation system and isolated from other elements of the universe. Temperatures near absolute zero are often required for such isolation. Heat, as well as other conditions may cause a qubit to become decohered and “entangled” with other elements of the universe. The invention mitigates adverse issues associated with qubit decoherence in quantum computing and information processing systems. During the execution of a quantum computation, the utilized qubits are monitored for signatures indicating qubit decoherence and/or likely decoherence. Rising heat and/or temperature of a qubit may be one signal of decoherence. During the calculation, when a qubit is determined to be anomalous, the invention “swaps-out” the anomalous qubit and “swaps-in” a non-anomalous qubit.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230418580
    Abstract: An interface in a first unit of software instructions is identified, the interface being configured to be invoked by an invoking unit of software instructions and when invoked, to invoke a function in a second unit of software instructions. A plurality of other units of software instructions are analyzed to identify a set of units of software instructions that are configured to invoke the interface. Based on the set of the units of software instructions and at least one criterion, data descriptive of modifications that modify the first unit of software instructions to remove software instructions that implement the interface is provided.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
  • Publication number: 20230422022
    Abstract: Methods, systems, and computer program products of this disclosure provide a staged transmission service (e.g., a data transfer service for downloading or uploading) at a transfer node to a device in motion (DIM) wirelessly paired to the transfer node. When a DIM accepts a download task, the download node paired with the DIM receives a notice from the DIM of the acceptance. The download node retrieves, from a data repository, a dataset specified by the download task. A processing device of the download node may stage the dataset in a staged download service in preparation to transfer the dataset to the DIM. The processing device may initiate a transfer of at least a portion of the dataset to the DIM responsive to one or more data transfer properties satisfying a predefined set of conditions. The data transfer properties are determined based on a location and a movement of the DIM.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230418594
    Abstract: A system and method for dynamically switching layers of a container image for adapting performance to a computing environment. The method includes receiving a request to generate a container image including a plurality of unique layers. The method includes determining a set of optional layers for each unique layer of the container image based on a plurality of tags associated with the container image. The method includes defining one or more container image versions of the container image, wherein each container image version is defined by selecting, for each unique layer of the container image based on the plurality of tags, the unique layer of the container image or one of the optional layers of the set of optional layers associated with the unique layer. The method includes generating a first container image based on a first container image version of the one or more container image versions.
    Type: Application
    Filed: June 23, 2022
    Publication date: December 28, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230418729
    Abstract: Some examples described herein relate to debugging operator errors in a distributed computing environment. In one example, a system can identify a custom resource managed by an operator in a distributed computing environment. Based on identifying the custom resource, the system can initiate a monitoring process involving detecting events associated with the custom resource. In response to detecting the events, the system can generate log data indicating one or more operations performed by the operator to trigger the events. The system can then store the log data in a debugging log for use in detecting a functional error related to the operator.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Laura Fitzgerald, Leigh Griffin