MESSAGE FORMAT INDICATOR FOR RESOURCE-CONSTRAINED DEVICES

    公开(公告)号:EP4102367A1

    公开(公告)日:2022-12-14

    申请号:EP21188113.1

    申请日:2021-07-28

    申请人: Red Hat, Inc.

    摘要: 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.

    SCALABLE OBJECT STREAM QUERY FOR OBJECTS IN A DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:EP4095711A1

    公开(公告)日:2022-11-30

    申请号:EP21198463.8

    申请日:2021-09-23

    申请人: Red Hat, Inc.

    摘要: Systems and methods for providing scalable object storage query capabilities in a distributed storage system are disclosed. In one implementation, a processing device may receive, by an object-based distributed storage system, a request from a client to execute a query with respect to data stored at the distributed storage system. The processing device may execute the query to produce a result object and may store the result object at the distributed storage system. The processing device may further transmit the result object to the client. The processing device may re-execute the query at a subsequent point in time to update the result object and transmit the updated result object to the client.

    MANAGING COMPUTER WORKLOADS ACROSS DISTRIBUTED COMPUTING CLUSTERS

    公开(公告)号:EP4068092A1

    公开(公告)日:2022-10-05

    申请号:EP21181900.8

    申请日:2021-06-25

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/50

    摘要: Computer workloads can be managed across distributed computing clusters according to some aspects of the present disclosure. In one example, a system can receive a request from a workload manager for identifying a computing cluster to which to assign a workload. The system can determine that the workload is to be assigned to a particular computing cluster among a plurality of computing clusters based on historical information about replica deployment by the particular computing cluster. The system can then transmit a response to the workload manager for causing the workload manager to assign the workload to the particular computing cluster.

    OVERLAY CONTAINER STORAGE DRIVER FOR MICROSERVICE WORKLOADS

    公开(公告)号:EP3974978A1

    公开(公告)日:2022-03-30

    申请号:EP20214081.0

    申请日:2020-12-15

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/50

    摘要: A first command is received from a workload, by a host system executing a nested container storage interface (CSI) driver, to create a persistent volume. The nested CSI driver converts the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload. The second command is transmitted to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.

    EXTENDING THE KUBERNETES API IN-PROCESS
    35.
    发明公开

    公开(公告)号:EP3944082A1

    公开(公告)日:2022-01-26

    申请号:EP20214075.2

    申请日:2020-12-15

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/46

    摘要: Systems and methods for extending a container orchestration engine API in-process are disclosed. A processing device may compile each of one or more custom resource definition (CRD) controllers that are created in a cluster at run-time into a respective isolation module to generate one or more isolation modules, wherein the one or more isolation modules are all hosted in a service. The processing device may monitor for application program interface (API) events serviced by each of the one or more CRD controllers and in response to detecting an API event serviced by a CRD controller of the one or more CRD controllers, executing a respective isolation module of the CRD controller.

    APPLICATION FRAMEWORK DEVELOPER TOOL
    36.
    发明公开

    公开(公告)号:EP3872622A2

    公开(公告)日:2021-09-01

    申请号:EP20216234.3

    申请日:2020-12-21

    申请人: Red Hat, Inc.

    IPC分类号: G06F8/33 G06F9/445

    摘要: A system includes a memory and a processor in communication with the memory. The processor is configured to create an application with a framework including a plurality of related classes, where the developer tools are installed with the framework. Using a searchable interface for finding developer tools, the processor is configured to access an interface to the developer tools to find a developer tool and configure the developer tool to create a configured implementation for use in the application.

    SERVERLESS FUNCTION COLOCATION WITH STORAGE POOLS

    公开(公告)号:EP3859524A1

    公开(公告)日:2021-08-04

    申请号:EP20216209.5

    申请日:2020-12-21

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/50

    摘要: Methods and systems are provided for assigning nodes to execute functions in a serverless computing environment. In one embodiment, a method is provided that includes receiving a function for execution in a serverless computing environment and identifying a storage pool needed during execution of the function. The serverless computing environment may include nodes for executing functions and a first set of nodes may be identified that implement the storage pool. Colocation measures may be determined between the first set of nodes and a second set of nodes. Available computing resources may be determined for the second set of nodes, such as available processing cores and available memory. The second set of nodes may be ranked according to the colocation measures and the available computing resources and a first node may be selected based on the ranking. The first node may be assigned to execute the function.

    CONTROL AND MANAGEMENT OF VIRTUAL SYSTEMS

    公开(公告)号:EP2084605B8

    公开(公告)日:2018-04-18

    申请号:EP07868474.3

    申请日:2007-10-17

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/455

    摘要: Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.

    System and method for verifying compatiblity of computer equipment with a software product
    40.
    发明公开
    System and method for verifying compatiblity of computer equipment with a software product 审中-公开
    系统和方法检查与软件产品的计算机系统的兼容性

    公开(公告)号:EP1691276A3

    公开(公告)日:2011-02-02

    申请号:EP05026240.1

    申请日:2005-12-01

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/44

    CPC分类号: G06F11/2289 G06F11/3688

    摘要: System and method for verifying compatibility of computer equipment with a software product. A system and method are provided to verify compatibility of computer equipment with software. This verification can include gathering information about configurations of the computer equipment, and creating at least one file based on the information. The file or files coordinate testing of the computer equipment. The testing produces results that can be stored and analyzed or evaluated. The results can be contained in a file or a plurality of files. The results provide a description of the configurations in addition to an indication of whether the testing has produced any failures. The configuration descriptions or parts thereof can be stored in a configuration database that can be used to apply credit against future testing of computer equipment so that future testing needs can be reduced.