Patents Assigned to Red Hat, Inc.
  • Patent number: 12045474
    Abstract: Systems and methods providing efficient dirty memory page expiration. In one implementation, a processing device may identify a storage device. The processing device may determine a value of an indicator associated with the storage device. The indicator may indicate a level of consistency between a volatile memory device and a non-volatile memory device of the storage device. In view of the value of the indicator, the processing device may modify a synchronization timeout value associated with the volatile memory device.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: July 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Andrea Arcangeli, Giuseppe Scrivano, Michael Tsirkin
  • Patent number: 12045584
    Abstract: Software specifications can be improved using a visualization of an undeployed topology. For example, a computing device can receive, in a first portion of a user interface, source code for a software application. The computing device can receive, at a second portion of the user interface, an interaction for generating a topology corresponding to the source code for the software application. The computing device can generate, by a virtualized application programming interface (API) layer, the topology for the software application. The computing device can display, at the user interface, the topology as a visualization of an undeployed version of the software application that represents a deployable topology of the software application.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: July 23, 2024
    Assignee: RED HAT, INC.
    Inventors: Matthew John Carleton, Andrew R. Braren, Peter Andrew Kreuser, Yuval Galanti, Elizabeth Ann Blanchard, Dana Matthew Gutride, Carson Dashiell Copeland
  • Patent number: 12045655
    Abstract: Consumer threads can assist in performing progressive chunking for a data queue. For example, a consumer thread can determine a current-chunk identifier indicating a current memory chunk of an unbounded queue, where the current memory chunk is associated with a producer thread that is different from the consumer thread. The consumer thread can determine a target-chunk identifier indicating a target memory chunk to which the producer thread is to write a data item. In response to determining that the target-chunk identifier is greater than the current-chunk identifier, the consumer thread can append a new memory chunk to the unbounded queue for use as the target memory chunk by the producer thread.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: July 23, 2024
    Assignee: RED HAT, INC.
    Inventors: Daniele Zonca, Francesco Nigro
  • Patent number: 12045590
    Abstract: A system, method, and computer readable medium receive a container image and an attestation log. The container image is built from a build pipeline and the attestation log includes information corresponding to tasks utilized by the build pipeline to build the container image. The system, method, and computer readable medium compare the information in the attestation log with policies that includes build pipeline requirements. The system, method, and computer readable medium release the container image to a destination based on the comparison indicating that tasks utilized by the build pipeline to build the container image meet the build pipeline requirements.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: July 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Ralph Judy Bean, Simon Cobden Baird, Zoran Regvart, Cuiping Huo, Joseph James Stuart, Christophe Giuseppe Augello, Brandon Caton, Luiz Renato Ferreira Carvalho, Robert Garland Nester
  • Patent number: 12038883
    Abstract: One example described herein includes a system that can receive values for performance factors associated with a distributed storage system. The system can provide the values as input to a machine-learning model configured to select a hash function from among a set of hash functions based on the values and generate an output indicating the hash function. The system can then configure the distributed storage system to map a data item to a storage device using the hash function.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: July 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Veera Raghava, Sunil Angadi
  • Patent number: 12038828
    Abstract: Some examples of the present disclosure relate to generating a distributed debugging environment for a continuous integration (CI) pipeline. For example, a system can detect a failure of a CI pipeline in relation to a code submission for a software project, the CI pipeline being performed in a distributed CI environment including CI nodes. The system can determine a configuration of the distributed CI environment in response to detecting the failure. The system can generate a distributed debugging environment based on the configuration of the distributed CI environment, the distributed debugging environment including debugging nodes that are separate from the CI nodes. The system can modify a configuration setting of the distributed debugging environment for use in determining a source of the failure of the CI pipeline with respect to the code submission.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: July 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Nir Magnezi
  • Patent number: 12039411
    Abstract: Performing Just-In-Time (JIT) error correction optimization for quantum services using quantum simulators is disclosed herein. In one example, a processor device of a classical computing device receives an error correction optimization request from a quantum computing device, the error correction optimization request comprising one or more instructions of a service definition file of the quantum service including a location of an error, and also comprising a corrective action. Upon receiving the error correction optimization request, the processor device instantiates a plurality of quantum simulator instances associated with corresponding plurality of error correction profiles. The processor device then initiates execution of the one or more instructions in each of the plurality of quantum simulator instances to generate a corresponding plurality of execution results.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: July 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12039363
    Abstract: An example method may include responsive to receiving, by a processing device, an interrupt deferral instruction requesting that interrupts be deferred, disabling delivery of interrupts by the processing device, receiving one or more interrupt requests subsequent to disabling delivery of interrupts, and responsive to determining that a deferral termination criterion is satisfied, delivering one or more interrupts, wherein each of the one or more interrupts is specified by a respective one of the interrupt requests. The method may further include receiving a resume interrupt delivery instruction requesting that deferred and subsequent interrupts be delivered, wherein the deferral termination criterion is satisfied in response to receiving the resume interrupt delivery instruction. The method may further include, responsive to receiving the resume interrupt delivery instruction, enabling delivery of the one or more interrupts and subsequent interrupts by the processing device.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 16, 2024
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 12039404
    Abstract: Performing dynamic programmatic entanglement in quantum computing devices is disclosed herein. In one example, a quantum computing device executes a quantum service that comprises a first qubit and a second qubit. The quantum computing device implements an entanglement service that subsequently determines that the first qubit and the second qubit are to be placed in an entangled state. In response to the determining, the entanglement service places the first qubit and the second qubit in an entangled state, without requiring the quantum service to be terminated and restarted. In this manner, operations for programmatically entangling the qubits can be performed dynamically, and can be decoupled from the life cycle of the quantum service.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: July 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12033028
    Abstract: Qubit reservation is disclosed. A first request to reserve at least one qubit is received from a requestor. The first request includes an application identifier (ID) of a first quantum application. Qubit metadata that describes characteristics of a first plurality of qubits implemented by a first quantum computing system is accessed to identify a first qubit that is available to be reserved. The qubit metadata is modified to reserve the first qubit to thereby inhibit access to the first qubit by any quantum application other than the first quantum application.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: July 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12028236
    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: Grant
    Filed: December 23, 2021
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Cathal O'Connor
  • Patent number: 12026919
    Abstract: An example method may include identifying a first block of a first image, the first block comprising a plurality of pixel values, generating a frequency-based representation of the first block, where the frequency-based representation comprises a transformation matrix having a plurality of coefficients, where each coefficient specifies a weight of a respective frequency in the frequency-based representation of the first block, generating at least one frequency domain parameter of the first block in view of a sum of a plurality of the coefficients of the transformation matrix, generating a visual content classification value in view of the at least one frequency domain parameter of the first block, selecting, in view of a determination of whether the visual content classification value satisfies a visual content-specific threshold, an encoding, and generating, using the selected encoding, an encoded block in view of the first block.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventor: Marek Kedzierski
  • Patent number: 12026488
    Abstract: Methods and systems for transforming bytecodes using virtual artifacts are disclosed. In one aspect, a method is provided that includes receiving a build request to convert source code into a first bytecode. A first virtual artifact may be identified within the source code and it may be determined that a local repository does not store the first virtual artifact. A real artifact that corresponds to the first virtual artifact may be retrieved from a centralized repository. A bytecode transformation may be applied to the real artifact to generate a second bytecode and the second bytecode may be added to the first bytecode.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Stuart Wade Douglas, James Roger Perkins
  • Patent number: 12026086
    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: Grant
    Filed: June 28, 2022
    Date of Patent: July 2, 2024
    Assignee: RED HAT, INC.
    Inventors: Laura Fitzgerald, Leigh Griffin
  • Patent number: 12026494
    Abstract: Systems and methods analyze for installing dependencies required for the installation of prerequisite components of cloud infrastructure to be installed in a disconnected environment are presented herein. An automation playbook generated after an assessment of a disconnected environment may be analyzed to determine a set of dependencies required by the automation playbook (e.g., packages and files required by each installation playbook called by the automation playbook). Each of the dependencies may be brought into the disconnected environment and installed as operating system packaging units, or deployed as containerized services. After all of the dependencies have been installed, a processing device may generate an installation report indicating whether the installation of each prerequisite component was successful or not. Upon determining that each of the prerequisite components was successfully installed, the processing device may install the cloud infrastructure on the disconnected environment.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: William G. Henry, Lester Rene Claudio
  • Patent number: 12026562
    Abstract: Systems and methods for implementing an industry opinionated managed service are disclosed. A request from a client is received that includes a set of application programming interface (API) parameters comprising an industry type selection. An API managed service is implemented based on the set of API parameters, which includes creating a client-specific API and provisioning a set of backend resources based on the set of API parameters. The API managed service is deployed to an operational cloud, and one or more commands are processed at the operational cloud through the client-specific API utilizing the provisioned set of backend resources.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Ilan Pinto, Tudor Mihalache, Ilona Shishov, Ruben Romero Montes
  • Patent number: 12026545
    Abstract: The technology disclosed herein enables migrating a software build job from a first computing node to a second computing node. An example method may comprise detecting, by a processor, a first software build job executing on a first computing node; detecting a second software build job in a waiting state; determining that the first computing node is capable of executing the second software build job; responsive to determining that a second computing node is capable of executing the first software build job, migrating the first software build job to the second node; and executing the second software build job on the first node.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 12019730
    Abstract: The present disclosure provides new and innovative systems and methods for identifying computing devices. In an example, a computer-implemented method includes obtaining device attribute data for a computing device, generating a device fingerprint including a piecewise hash generated based on the device attribute data, determining a closest matching fingerprint, calculating attribute differences based on the device fingerprint and the closest matching fingerprint, verifying the closest matching fingerprint identifies the computing device based on the attribute differences, updating the closest matching fingerprint in a fingerprint database, and transmitting a notification generated based on the verifying.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: June 25, 2024
    Assignee: RED HAT, INC.
    Inventor: Richard Oliveri
  • Patent number: 12019619
    Abstract: An apparatus and method of performing a time-based operation on a row in a database table includes receiving a function to be applied to a particular row in a table within the database management system. The method may also include, in response to receiving the function, adding a new column to the table. A new cell in the new column includes a timer indicating a time that the processing device will call the function, and the new cell references the function. The method may also include, upon expiration of the timer, determining that the database management system is available for execution of the function, and executing the function on the particular row in the table.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: June 25, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Kolesnik, Michel Peterson
  • Patent number: 12020006
    Abstract: A shim layer can be incorporated into a container image for intercepting calls between an upper layer and a lower layer of the container image according to some aspects described herein. For example, a system can build an image file that includes a stacked arrangement of layers configured for deploying a software program within a container. The stacked arrangement of layers can include a lower layer including one or more objects. The stacked arrangement of layers can include an upper layer positioned above the lower layer, where the upper layer includes the software program. And the stacked arrangement of layers can include a shim layer positioned between the lower layer and the upper layer. The shim layer can include a shim, which is configured to intercept calls involving the one or more objects from the software program and responsively allow or reject the calls based on control data.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: June 25, 2024
    Assignee: Red Hat, Inc.
    Inventors: Cathal O'Connor, Brian Gallagher