Patents Assigned to Red Hat, Inc.
-
Patent number: 12705160Abstract: A system can be provided for managing computing resource consumption of user loaded software applications using control groups to facilitate safety compliance. For example, the system can detect an interference event between a user application executing within safety management system and a functional safety application executing within the safety management system. In response to detecting the interference event, the system can generate a control group for the user application. The control group can specify a portion of system resources of the safety management system to allocate to the user application. The system can then migrate the user application to the control group to allocate the portion of the system resources to the user application. In doing so, reoccurrence of the interference event can be prevented.Type: GrantFiled: December 12, 2023Date of Patent: August 11, 2026Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Pierre-Yves Chibon, Priyanka Verma
-
Patent number: 12705083Abstract: Systems, methods, and apparatuses for regulating virtual processing device usage by emulating thermal throttling are provided herein. An example method comprises limiting a processing capacity allocated for a virtual processing device to a value equal to or below a threshold by transmitting, via a hypervisor, an indication to a guest that the virtual processing device has exceeded an operating temperature, wherein the value is below a current processing capacity of a host processing device.Type: GrantFiled: September 5, 2023Date of Patent: August 11, 2026Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 12705119Abstract: A system may comprise a group of processor cores configured to generate kernel-space threads in a kernel space and user-space threads in a user space of a Linux operating system. Each kernel-space thread may be executable by one of the processor cores to perform operations. For example, a kernel-space thread may receive a data packet transmitted from a client device via a network. The kernel-space thread may determine a particular communication channel assigned to a processor core that is executing the kernel-space thread. The kernel-space thread may determine if the data packet satisfies a condition based on information extracted from the data packet. In response to determining that the data packet does not satisfy the condition, the kernel-space thread may transmit data from the data packet via the particular communication channel to a user-space thread. The user-space thread may be configured to receive and process the data.Type: GrantFiled: August 25, 2021Date of Patent: August 11, 2026Assignee: Red Hat, Inc.Inventors: Flavio Leitner, Aaron Conole, Mark Gray, Ilya Maximets
-
Patent number: 12699580Abstract: Paravirtual pause loops in guest user space are provided by implementing, by a hypervisor for a virtualization environment, a paravirtual sleep command from a certain virtual machine of a plurality of virtual machines operating in the virtualization environment, the paravirtual sleep command indicating an instruction and a resource that the certain virtual machine is waiting on to perform the instruction; adding an entry to a work queue managed by the hypervisor for the plurality of virtual machines; and in response to the resource becoming available for the certain virtual machine: removing the entry from the work queue; and waking the certain virtual machine to perform the instruction with the resource.Type: GrantFiled: October 24, 2022Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventor: Bandan Das
-
Patent number: 12699617Abstract: Techniques described herein relate to generating dynamic troubleshooting information for distributed computing systems. For example, a computer-implemented method can involve receiving a support request for an issue with respect to a computing environment. The support request can include a diagnostic file for the computing environment. In response, troubleshooting information associated with the issue or the computing environment can be identified in a support information database. A diagnostic software tool associated with the issue or the computing environment can be embedded within the troubleshooting information. Then, a graphical user interface displaying the troubleshooting information and including an interface element displaying a result generated by applying the diagnostic software tool to the diagnostic file can be output for use in resolving the issue.Type: GrantFiled: November 8, 2023Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventor: Michael Clark
-
Patent number: 12699563Abstract: A system can be provided for to evaluating artificial intelligence (AI) generated structure language files. For example, the system can receive a first structured language file generated by a large language model (LLM). The first structured language file can include generated keys and generated values for a resource. The system can also receive a second structured language file, which can include test keys and test values for the resource. The system can further extract, using a schema for the resource, resource keys. The system can determine, based on a comparison of the generated keys and the resource keys, a valid key total. Similarly, the system can determine, based on a comparison of the generated values and the test values, a valid value total. The system can then generate performance metrics for the LLM. Each performance metric can depend on the valid key total or the valid value total.Type: GrantFiled: February 22, 2024Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventors: William J. Caban Babilonia, Erik M. Jacobs, Guarav Singh, Benjamin Michael Parees
-
Patent number: 12699574Abstract: Systems and methods for copying a computing resource from a source execution environment to a destination execution environment. An example method may comprise receiving, by a processing device, a copy request to copy a computing resource from a source execution environment to a destination execution environment; retrieving, from the source execution environment, configuration data associated with the computing resource; modifying, in view of a configuration of the destination execution environment, a value of a configuration parameter of the configuration data; and installing, on the destination execution environment, the computing resource using the configuration data.Type: GrantFiled: October 15, 2021Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventors: Ilan Gersht, Arie Bregman, Avraham Talmor
-
Patent number: 12699590Abstract: A parameter for a storage system can be adjusted using a container image to meet a performance objective according to some aspects described herein. For example, a scheduler of a control plane can determine the performance objective for a container scheduled by the control plane by using a container image of the container. The performance objective can be associated with a software application of the container. Based on the performance objective, the control plane can tag an IO request of the container with an IO tag. The scheduler can cause an adjustment to the parameter for the storage system based on the IO tag for the IO request.Type: GrantFiled: December 20, 2022Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventors: Gabriel Zvi BenHanokh, Yehoshua Salomon, Orit Wasserman
-
Patent number: 12699899Abstract: Generating computer code to perform a matrix-multiply operation, for use in neural network compute or other applications may include determining parameters Rr (number of rows for a plurality of partitioned matrices A?), Rc (number of registers used for each column of a target matrix C?), and RL (number of processor registers used as a source for targets for vector broadcast instructions. For each row r in A?, having Rr rows, operations may be performed such that for each column i, if the element at row r and column i is non-zero: a vector broadcast instruction may be generate to a register for the element at row r and column i; and a set of fused multiply-add (FMA) instructions may be generated having as parameters the register, a set of registers for a target matrix, and a memory location for input data.Type: GrantFiled: August 8, 2024Date of Patent: August 4, 2026Assignee: Red Hat, Inc.Inventor: Aleksander Zleteski
-
Patent number: 12693776Abstract: An example method includes receiving, via a text input component of a containerized cluster user interface, text that includes an operation name that identifies a containerized cluster operation, wherein the text further includes a textual parameter name and a textual parameter value. The method further includes identifying a form field name that corresponds to the textual parameter name, wherein the form field name is identified using a mapping data structure associated with the containerized cluster operation, the mapping data structure includes one or more mappings, and each mapping associates a particular field name with a corresponding particular parameter name. The method may further include generating a form field value in view of the textual parameter value, and presenting the form field value in a form field identified by the form field name. The form field value and the text in the text input component may be simultaneously visible.Type: GrantFiled: October 28, 2021Date of Patent: July 28, 2026Assignee: Red Hat, Inc.Inventor: Ran Elimelech
-
Patent number: 12693888Abstract: The technology disclosed herein enables managing data access by communication protocols in continuous integration environments. An example method comprises scheduling, by a processor, a software build job to execute on a computing node of a computer system; identifying a first list specifying a first set of access privileges by the software job to a first set of communication protocols, wherein the first list is exclusively associated with the software build job; identifying a second list comprising a second set of access privileges to a second set of communication protocols, wherein the second list is specific to the computer system; and responsive to determining that the access privileges of the first list do not conflict with the access privileges of the second list, causing a filtering agent operating on the computing node to enforce the access privileges of the first list and the access privileges of the second list.Type: GrantFiled: November 29, 2021Date of Patent: July 28, 2026Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Patent number: 12688032Abstract: Containerized layers for a specification file used to deploy an application can be derived from feature flags. For example, a processing device can receive a request for a version of the application from a client device. The request can include a set of functionalities corresponding to a set of feature flags in a code base for the application. The processing device then can determine a set of containerized layers based on the set of feature flags. The set of containerized layers can be used to create the version of the application. To fulfill the request, the processing device may assemble the set of containerized layers in a particular arrangement to generate a specification file. The processing device can transmit the specification file to the client device to deploy the set of containerized layers as the version of the application in a container.Type: GrantFiled: February 2, 2023Date of Patent: July 21, 2026Assignee: Red Hat, Inc.Inventor: Leigh Griffin
-
Publication number: 20260205465Abstract: Replicated secrets can be migrated from a cloud environment to a local system. For example, a system can receive a secret stored in a first geographic region and a second geographic region of a cloud environment. The system can determine a first security level associated with a first source location of the secret and a second security level associated with a second source location of the secret. The system can encrypt the secret using a first encryption key associated with the first security level to generate a first encrypted secret. The system can determine that a first filesystem in a physical server corresponds to the first source location of the secret and store the first encrypted secret in the first filesystem of the physical server. The first encrypted secret can be usable to control access of one or more protected computing resources.Type: ApplicationFiled: January 16, 2025Publication date: July 16, 2026Applicant: Red Hat, Inc.Inventors: Leigh Griffin, Andrea Cosentino, Paolo Antinori
-
Patent number: 12681708Abstract: Control nodes can execute configuration files from remote locations according to some examples described herein. For example, a control node may receive an input indicating a remote location, which can include configuration files. In response to receiving the input, the control node may retrieve a configuration file from the remote location. The configuration file can be used by the control node to deploy a software entity at one or more nodes. The control node may analyze the configuration file to detect one or more references indicating one or more resources associated with the configuration file. The control node can then generate an executable version of the configuration file by retrieving each of the resources. The control node can further execute the executable version of the configuration file to deploy the software entity at each of the nodes.Type: GrantFiled: October 11, 2023Date of Patent: July 14, 2026Assignee: Red Hat, Inc.Inventors: Pierre-Yves Chibon, Adam John Miller
-
Publication number: 20260195191Abstract: A container process mapping can be used for container layer management in a computing environment. For example, a system can receive a mapping file indicating a mapping of one or more processes to one or more container layers of a container image. Each process can be mapped to a container layer in the mapping file. The system can determine, for an execution of a container associated with the container image, a first resource usage of each process of the one or more processes. The system can determine, based on the mapping file and the first resource usage, a second resource usage of each container layer of the one or more container layers. The system can perform, based on the second resource usage, an action for a container file that is executable to generate the one or more container layers.Type: ApplicationFiled: January 8, 2025Publication date: July 9, 2026Applicant: Red Hat, Inc.Inventors: Leigh Griffin, Pierre-Yves Chibon
-
Publication number: 20260195144Abstract: A mapper service can be implemented to map container processes to individual container layers. For example, the mapper service can receive a container file executable to generate one or more container layers of a container image in a computing environment. The mapper service can determine one or more processes associated with the container image in the computing environment. Each process of the one or more processes can be generated by a respective container layer of the container file. Based on the container file, the mapper service can determine a respective mapping of each process to a corresponding container layer. The mapper service can generate a mapping file indicating the respective mapping of each process to the corresponding container layer.Type: ApplicationFiled: January 8, 2025Publication date: July 9, 2026Applicant: Red Hat, Inc.Inventors: Leigh Griffin, Pierre-Yves Chibon
-
Patent number: 12675726Abstract: Embodiments of the present disclosure provide techniques for implementing a service provider to collect quantum service metadata about multiple quantum systems on multiple quantum machines and storing this quantum service metadata in a service registry. The service provider may transmit a request for access with a qubit registry to each of a plurality of quantum machines, where the plurality of qubit registries store quantum service metadata associated with a plurality of quantum services configured on the plurality of quantum machines. The service provider may receive acceptance for access to each of the plurality of qubit registries. In addition, the service provider may periodically request the quantum service metadata from the plurality of qubit registries and store the received quantum service metadata in a service provider registry.Type: GrantFiled: January 26, 2023Date of Patent: July 7, 2026Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 12675346Abstract: Systems and methods for implementing a targeted port allowance for unprivileged processes are presented. The systems and methods determine, from a plurality of ports, a first set of ports from which a process is configured to receive information. The systems and methods configure the first set of ports to be unprivileged, and then configure a second set of the plurality of ports to be privileged. The second set of ports includes each one of the plurality of ports that is absent from the first set of ports. In turn, the systems and methods bind the process to the first set of ports.Type: GrantFiled: July 26, 2024Date of Patent: July 7, 2026Assignee: Red Hat, Inc.Inventors: Yuval Kashtan, Mario Vazquez Cebrian
-
Patent number: 12675589Abstract: A computing system can execute a continuous integration (CI) pipeline for merging a code commit into a software project. The CI pipeline can include CI phases that can output sets of result data. Each CI phase can generate a respective set of result data among the sets of result data. The computing system can determine delay times associated with the sets of result data, each respective set of result data being assigned a corresponding delay time among the delay times. For each respective delay time, the computing system can prevent a set of users from accessing the respective set of result data prior to an expiration of the corresponding delay time. The computing system can also permit the set of users to access the respective set of result data following the expiration of the corresponding delay time.Type: GrantFiled: January 23, 2023Date of Patent: July 7, 2026Assignee: Red Hat, Inc.Inventors: Avraham Talmor, Arie Bregman
-
Patent number: 12676835Abstract: A method to migrate workload between a single node environment and a multi-node environment over a Transport Layer Security (TLS) network, the method comprises running an application on a first machine in a first environment, wherein the first environment is any one of the environments. The method further comprises generating a first file for the application running on the first machine and storing the first file and the workload created from the first file in the first machine. The method further comprises accessing a second machine that runs a container cluster in a second environment, wherein the second environment is different from the first environment. The method further comprises reading a second file from the container cluster and storing the second file in the first machine. The method further comprises connecting the first machine to the container cluster of the second machine using access information stored in the second file.Type: GrantFiled: December 22, 2022Date of Patent: July 7, 2026Assignee: Red Hat, Inc.Inventors: Urvashi Mohnani, Leigh Griffin