Patents Assigned to Red Hat, Inc.
  • Patent number: 12014047
    Abstract: Systems, methods, and apparatus are disclosed for management of data storage with stream based compressibility. In an example, an orchestrator including a storage controller managing one or more storage nodes executes on one or more processors. The orchestrator receives compression ratio measurements associated with attempts to compress data from a plurality of applications running on a plurality of service guests. The orchestrator receives a request for storing a first data stream from a first application running in a first service guest. Based on a compression ratio of previously stored data associated with the first application being less than a threshold, the orchestrator assigns a first compressibility setting to the first data stream. The first compressibility setting causes a storage node to store the first data stream without attempting to compress the first data stream.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventors: Gabriel Zvi BenHanokh, Orit Wasserman, Yehoshua Salomon
  • Patent number: 12015540
    Abstract: A cloud-native architecture for containerized systems using consistent hashing routing is described. A reverse proxy server executing on a container-based cluster of compute nodes managed using a container orchestration service may determine a current data grid topology. The reverse proxy server may receive a first request from a first client device to retrieve first data from the container-based cluster of compute nodes. The request may be parsed to determine a key of a key-value pair and a hash value may be computed using the key. A consistent hashing algorithm may be executed to determine a node associated with the hash value. The first data may be retrieved from the node using the hash value. The first data may be sent to the first client device.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventors: Vittorio Rigamonti, Paolo Antinori
  • Patent number: 12015689
    Abstract: Containers can be managed for cryptanalysis attack protection. For example, a computing system can receive, from a container, a description specifying a first hardware requirement for the container. The computing system can restrict access to hardware based on the first hardware requirement for the container. The computing system can perform, for a data object requested by the container, an encryption operation and a decryption operation using the hardware. A result of the encryption operation can be inaccessible to the container prior to the decryption operation.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventors: Gabriel Zvi BenHanokh, Orit Wasserman
  • Patent number: 12013774
    Abstract: Systems and methods for implementing a verification of core file debugging resources are disclosed. A plurality of mappings are created from a core file comprising a plurality of filenames and a plurality of target build identifiers (IDs). The core file corresponds to a computer program crash event and each one of the plurality of mappings map one of the plurality of filenames to a corresponding one of the plurality of target build IDs. Responsive to creating the plurality of mappings, a first file is located that corresponds to a first filename included in a first mapping from the plurality of mappings. The first comprises a first target build ID. A processing device utilizes the first file to analyze the computer program crash event in response to determining that the first file build ID matches the first target build ID.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventor: Aaron Merey
  • Patent number: 12015684
    Abstract: Systems and methods for message format communication among resource-constrained devices are generally described. In some examples, a first message sent by an edge computing device may be received. A determination may be made that the first message comprises a first data format identifier. A determination may be made that the first message comprises a first data format patch. A determination may be made that the first data format identifier was previously stored in a data structure in association with a first data format. In various examples, the first data format may be modified using the first data format patch to generate a first modified data format. The first modified data format may be stored in the data structure in association with the first data format identifier. In some examples, a payload of the first message may be read using the first modified data format.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: June 18, 2024
    Assignee: RED HAT, INC.
    Inventors: Andrea Cosentino, Paolo Antinori
  • Patent number: 12013757
    Abstract: Sources of node failures in distributed computing environments can be determined using machine learning according to some aspects described herein. For example, prior to rebooting a node in a distributed computing environment, a computing system can execute a software agent to detect a failure with respect to the node. In response to detecting the failure, the computing system can input characteristics for the node into a trained machine learning model. The computing system can receive a source of the failure with respect to the node. The computing system can then automatically execute a recovery operation for the node based on the source of the failure.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventor: Or Raz
  • Patent number: 12013799
    Abstract: Systems and methods for memory management for guests. An example method may include running, by a host computer system, a host component managing a guest in communication with a peripheral device, wherein the peripheral device comprises an input/output memory management unit (IOMMU). The method may further include appending, to a page table of the IOMMU, a plurality of records referencing present memory pages associated with a task running on the guest and appending, to the page table of the IOMMU, a plurality of records referencing read-only memory pages associated with the task, wherein the read-only memory pages are indicated as read-only in the page table.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: June 18, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, David Gilbert
  • Patent number: 12008411
    Abstract: Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventors: Benjamin M. Parees, Gabriel G. Montero, Cesar A. Wong
  • Patent number: 12008357
    Abstract: Software-update risks can be mitigated for end users by implementing some examples described herein. In one example, a system can receive an indication that an end user used a particular feature of an existing version of a software application on a computing device of the end user. The system can also determine that an update for the software application includes a code change to the particular feature. The system can generate a risk score for the update based on the code change. The system can then generate a graphical user interface indicating the risk score for the end user. This may assist the end user in determining whether to apply the update to the existing version of the software application.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventor: Alexander Braverman Masis
  • Patent number: 12010643
    Abstract: A radio frequency identification (RFID) broadcast signal is received. The RFID broadcast signal includes a broadcast identification value. The broadcast identification value is compared to an assigned identification value. Responsive to the broadcast identification value matching the assigned identification value, a processing device transitions a network interface to an active state.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 12009976
    Abstract: A size of a cache of a server associated with a network service is modified in view of a number of clients that are connected to the server. A cache invalidation verification operation to store data at the cache is performed in view of the number of clients that are connected to the server. A quality of service function of the server is configured in view of the number of clients that are connected to the server, wherein the quality of service function provides resources of the server to a first client accessing the network service. A module is loaded at the server in view of the number of clients that are connected to the server, wherein the module configures the network service. Access to the network service is provided by a processing device to the first client.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventors: Poornima Gurusiddaiah, Amar Tumballi Suryanarayan
  • Patent number: 12008402
    Abstract: A monitor process identifies a first container executing on a worker node of a container orchestration system comprising a plurality of worker nodes, each worker node including a control plane component configured to execute a container in response to a request from a scheduler. The monitor process identifies a control group (cgroup) that corresponds to the first container. The monitor process generates a first resource utilization structure that corresponds to the first container. The monitor process, for each respective time of a plurality of successive times, obtains, by the monitor process, from the cgroup, one or more computer resource utilization values that identify real-time memory utilization of the first container at the respective time of the plurality of successive times. The monitor process stores, in the first resource utilization structure, computer resource utilization information based on the one or more computer resource utilization values.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventors: Steve Mattar, Arie Bregman
  • Patent number: 12007891
    Abstract: Technology for enabling a kernel to perform data deduplication on encrypted storage of a container. An example method may involve: enabling, by a kernel, a guest program of a container to access a first storage block of a first container and a second storage block of a second container; receiving, by the kernel from the guest program, an indication that the first storage block and the second storage block are duplicate storage blocks; and updating the first storage block or the second storage block to cause the duplicate storage blocks to reference a common storage location.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: June 11, 2024
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 12001869
    Abstract: Systems and methods for providing memory over-commit support for live migration of virtual machines (VMs). In one implementation, a processing device of a source host computer system may identify a host page cache associated with a VM undergoing live migration from the source to a destination host computer system. The host page cache comprises a first plurality of memory pages associated with the VM. The processing device may transmit, from the source to the destination, at least a part of the host page cache. The processing device may discard the part of the host page cache. The processing device may read into the host page cache one or more memory pages of a second plurality of memory pages associated with the VM. The processing device may transmit, from the source to the destination, the one or more memory pages stored by the host page cache.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, David Alan Gilbert
  • Patent number: 12001327
    Abstract: A method includes receiving, by a processing device, a definition of a continuous integration and continuous delivery/deployment (CI/CD) pipeline, obtaining, by the processing device in view of the definition, a characterization of the CI/CD pipeline indicative of a use case of the CI/CD pipeline, identifying, by the processing device from a heterogeneous pool of execution platforms, a set of candidate execution platforms in view of the characterization, selecting, by the processing device from the set of candidate execution platforms, a subset of execution platforms having a combination of attributes for executing the CI/CD pipeline, and assigning, by the processing device, the subset of execution platforms to the CI/CD pipeline for execution.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Steve Mattar
  • Patent number: 12001407
    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: Grant
    Filed: April 11, 2022
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventors: Pierre-Yves Chibon, Leigh Griffin
  • Patent number: 12001870
    Abstract: A system includes a processor in communication with a memory, a virtual machine running on the processor, and a hypervisor. The hypervisor is configured to receive a workload definition file (“WDF”). The WDF is associated with a workload, and the WDF is packaged such that the WDF is configured to generate a workload definition device (“WDD”). Additionally, the hypervisor is configured to receive a request to deploy the WDD within the virtual machine. The request includes the WDF. The hypervisor is also configured to deploy the WDD within the virtual machine. The WDD is configured to automatically execute the workload responsive to meeting at least one execution criteria.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: June 4, 2024
    Assignee: RED HAT. INC.
    Inventor: Cleber Rosa Junior
  • Patent number: 12001920
    Abstract: Generating a global snapshot of a quantum computing device is provided herein. In particular, a quantum snapshot service receives a system snapshot configuration with a snapshot parameter associated with a snapshot condition of the quantum computing device. The quantum snapshot service determines a first occurrence of the snapshot condition in relation to operation of the quantum computing device executing at least two quantum services. The quantum snapshot service generates a first global snapshot of the quantum computing device that captures system level performance of the quantum computing device executing the at least two quantum services. The first global snapshot includes a global operating parameter and a global operating tag associated with the global operating condition. The quantum snapshot service sends the first global snapshot to a classical snapshot service.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 12001879
    Abstract: A first processing device receives a request to execute a program, determines that an amount of memory modified by one or more instructions of the program satisfies a threshold criterion, and provides the one or more instructions to a second processing device for execution, wherein the second processing device implements an instruction set architecture of the first processing device.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventor: Ulrich Drepper
  • Patent number: 12003960
    Abstract: Aspects of the disclosure provide for mechanisms for booting and operating a computing device at a target location. A method of the disclosure includes determining, at a startup process of a computing device, whether the computing device is present at a designated target location by checking, using a first near-field communication (NFC) device associated with the computing device, presence of a second NFC device positioned at the target location. The method further includes in response to detecting the presence of the second NFC device, acquiring a cryptographic key from the second NFC device. The method also includes decrypting contents associated with the computing device using the cryptographic key, and performing, using the decrypted contents, a boot process for the computing device in response to determining that the computing device is at the target location.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: June 4, 2024
    Assignee: Red Hat, Inc.
    Inventor: Jens Reimann