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: 20230344918
    Abstract: A seed, a computing resource characteristic, and a computing resource permitted condition corresponding to the computing resource characteristic are received. A request is received from a requestor to implement a computing element that utilizes the computing resource characteristic. The request includes a computing resource value for the computing resource characteristic. A requestor token is received from the requestor. A server token is generated using the first seed. It is determined that the requestor token matches the server token, and that the computing resource value meets the computing resource permitted condition. In response, the request to implement the computing element is granted.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 26, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230344699
    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: Application
    Filed: April 22, 2022
    Publication date: October 26, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230342162
    Abstract: Systems and methods providing a parallel booting operating system. In one implementation, a primary operating system is booted using a primary operating system image residing in a first disk partition. The primary operating system includes a base operating system and provides a first service. A secondary operating system is booted in parallel to the primary operating system. The secondary operating system is booted using a secondary operating system image residing in a second disk partition. The secondary operating system can include a copy of the base operating system, and can provide the first service and a second service. Responsive to a triggering event, the primary operating system is switched to the secondary operating system.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 26, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 11790260
    Abstract: Quantum process termination is disclosed. A quantum computing system receives a request to terminate a quantum process. The quantum computing system determines that the quantum process utilizes a first qubit. The quantum computing system terminates the quantum process and modifies qubit metadata to indicate that the qubit is available for use.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: October 17, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11789907
    Abstract: A quantum file attribute service is disclosed. A quantum computing system receives a file metadata command requesting quantum file metadata. It is determined that a quantum file is encompassed by the file metadata command, the quantum file comprising a qubit. Quantum file metadata that identifies information about the quantum file is accessed. The quantum file metadata includes a qubit identifier that identifies the qubit. The quantum file metadata is sent to a destination.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: October 17, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230325703
    Abstract: Optimizing execution of quantum service definition files using a quantum optimization database is disclosed herein. In one example, a processor device of a computing device identifies a first one or more instructions within a quantum service definition file of a quantum service. The processor device next determines that the first one or more instructions correspond to a first entry in a quantum optimization database, the first entry comprising a result of a previous execution of the first one or more instructions. In response to determining that the first one or more instructions correspond to the first entry in the quantum optimization database, the processor device then modifies the quantum service definition file to incorporate the result of the previous execution of the first one or more instructions in place of the first one or more instructions.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventors: Stephen Coady, Leigh Griffin
  • Publication number: 20230325179
    Abstract: A method includes receiving a software build task, identifying one or more previously executed software build tasks in view of one or more properties of the software build task and determining a set of computing resources to be allocated to a build container for performing the software build task in view of the one or more previously executed software build tasks. The method further includes generating the build container to perform the software build task.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventors: Leigh Griffin, Leonardo Rossetti
  • Publication number: 20230325169
    Abstract: A system and method of performing a rebase action to image layers of a container. The method includes receiving a first indication that an image update of a first container is available. The first container includes a base layer and one or more first layers. The method includes updating, in response to receiving the first indication, the base layer based on the image update to create an updated base layer. The method includes rebasing, by a processing device using the updated base layer, the one or more first layers to create one or more rebased first layers. The method includes the storing the one or more rebased first layers in a repository to be reused to update a second container.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230325364
    Abstract: Generating filesystem images with integrated containers is disclosed herein. In one example, a processor device obtains a filesystem tree comprising a plurality of filesystem files, and also obtains a container image comprising a plurality of container files. Based on the filesystem tree and the container image, the processor device generates a filesystem image that comprises the filesystem tree and the plurality of container files. The processor device then stores the filesystem image on a persistent data store.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230328586
    Abstract: In one example described herein, a processing device can receive computing metrics from nodes within a mesh network. The processing device can use those computing metrics to derive a maximum message size based on the capabilities of the nodes within the mesh network. The processing device can then transmit the maximum message size to nodes within the mesh network so that the nodes can generate messages that do not exceed the maximum message size.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Inventors: Andrea Cosentino, Leigh Griffin, Paolo Antinori
  • Publication number: 20230308356
    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: Application
    Filed: February 20, 2023
    Publication date: September 28, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230305867
    Abstract: Systems and methods providing a layered operating system in a device-limited environment. In one implementation, a plurality of functionalities available to a device are identified. The device comprises a base operating system. Each functionality is associated with a corresponding operating system layer. A triggering event associated with a functionality of the plurality of functionalities is detected. Responsive to detecting the triggering event, the operating system layer corresponding to the functionality is added to the base operating system.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 28, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230308910
    Abstract: A system and method of performing a version control in a mesh network of nodes is disclosed. The method includes executing, by a processing device, a mesh version control life cycle service (VCLS) to maintain a manifest of a mesh network. The manifest comprises, for each node in the mesh network, a history of one or more services executing on a node and a service version for each service of the one or more services. The method includes performing a version control of the mesh network based on the manifest, comprising sending a message to a first node of the mesh network to instruct the first node to change a version of a service executing on the first node from a first version to a second version.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230305947
    Abstract: Described is a system and method that includes executing, by a processing device, a staging creation service (SCS) to monitor a development of an application in a development environment of the application. The method includes removing, by the SCS, a production cluster of a plurality of production clusters from a production cluster pool in response to one or more development tests of the application having passed in the development environment. Each production cluster of the plurality of production clusters comprises a production environment of the application. The method includes assigning, by the SCS, the production cluster to be a staging cluster comprising a staging environment of the application to perform one or more staging tests of the application.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230289648
    Abstract: Generating validated quantum function invocations is disclosed herein. In one example, a processor device of a first quantum computing device receives, from a second quantum computing device, a first indication of a quantum function provided by the second quantum computing device and a second indication of the second quantum computing device’s current ability to provide the quantum function. The processor device generates a service definition file based on the first indication and the second indication, wherein the service definition file comprises a quantum instruction sequence for invoking the quantum function of the second quantum computing device. The processor device next executes the service definition file using a quantum simulator, and determines, based on the executing, that the quantum instruction sequence is valid. The processor device then stores the quantum instruction sequence as a validated quantum function invocation.
    Type: Application
    Filed: January 27, 2022
    Publication date: September 14, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230292171
    Abstract: Systems and methods providing mesh network reconfiguration for service reinforcement. In one implementation, a value of a workload metric associated with a first communication device in a first zone of a mesh network is identified. The first communication device is running a first service. Responsive to determining that the value of the workload metric satisfies a defined condition, a second communication device in a second zone of the mesh network is identified. The capacity of the second communication device satisfies a capacity criterion. The first service is started on the second communication device.
    Type: Application
    Filed: March 9, 2022
    Publication date: September 14, 2023
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Publication number: 20230291787
    Abstract: Embodiments of the present disclosure provide techniques for peer to peer sharing of files in a mobile environment. In response to coming within communication range of a second device, a processing device may determine whether the second device will remain in communication range with a first device for at least a threshold amount of time. An amount of data that can be transferred between the first and second devices during a transfer window with the second device may be determined. Package manifests of the first and second devices may be compared to determine a set of packages of the first device that need to be updated. A number of chunks for a first package of the set of packages may be received from the second device, the number of chunks based on the amount of data that can be transferred between the first and second devices during the transfer window.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 14, 2023
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 11755309
    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: Grant
    Filed: January 19, 2022
    Date of Patent: September 12, 2023
    Assignee: Red Hat, Inc.
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Publication number: 20230281501
    Abstract: Offline debugging of quantum services using service definition layers is disclosed herein. In one example, a processor device of a classical computing device generates a plurality of service definition layers based on a quantum service definition file, wherein each service definition layer corresponds to a respective one or more instructions of the quantum service definition file and comprises the one or more instructions and any preceding instructions. The processor device next instantiates a plurality of quantum simulator instances, each of which corresponds to one of the service definition layers. The processor device then executes the plurality of service definition layers using the corresponding plurality of quantum simulator instances.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 7, 2023
    Inventors: Leigh Griffin, Stephen Coady
  • Publication number: 20230281500
    Abstract: Managing access to quantum services in quantum computing devices is disclosed herein. In one example, a processor device of a classical computing device identifies a quantum computing device communicatively coupled to the classical computing device, and obtains quantum computing device metadata for the quantum computing device. Based on the quantum computing device metadata, the processor device identifies one or more quantum services provided by the quantum computing device, and generates a quantum computing device (QCD) profile for the quantum computing device, a QCD access Application Programming Interface (API) for the quantum computing device, and one or more quantum service APIs corresponding to the one or more quantum services. In this manner, access to quantum service functionality by classical applications may be facilitated and managed.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 7, 2023
    Inventors: Leigh Griffin, Stephen Coady