MONITORING ENERGY CONSUMPTION ASSOCIATED WITH USERS OF A DISTRIBUTED COMPUTING SYSTEM USING TRACING

    公开(公告)号:EP4325365A1

    公开(公告)日:2024-02-21

    申请号:EP22215194.6

    申请日:2022-12-20

    申请人: Red Hat, Inc.

    IPC分类号: G06F11/30 G06F11/34

    摘要: Energy consumption associated with users of a distributed computing system can be monitored using tracing according to some examples described herein. In one such example, a system can execute tracing software configured to track usage of a software service and generate tracing information. The tracing information cant attribute the usage of the software service to a group of users. The system can analyze the tracing information to determine a portion of the usage to attribute to a given user. The system can then determine an energy consumption estimate for the user, for example based on the portion of the usage associated with the user and an energy consumption amount associated with the software service. A graphical user interface can be generated indicating the energy consumption estimate for the user.

    PREVENTING DATA OVERFLOW IN EDGE COMPUTING SYSTEMS

    公开(公告)号:EP4075253A1

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

    申请号:EP21181909.9

    申请日:2021-06-25

    申请人: Red Hat, Inc.

    IPC分类号: G06F3/06

    摘要: Data overflows can be prevented in edge computing systems. For example, an edge computing system (ECS) can include a memory buffer for storing incoming data from client devices. The ECS can also include a local storage device. The ECS can determine that an amount of available storage space in the local storage device is less than a predefined threshold amount. Based on determining that the amount of available storage space is less than the predefined threshold amount, the ECS can prevent the incoming data from being retrieved from the memory buffer. And based on determining that the amount of available storage space is greater than or equal to the predefined threshold amount, the ECS can retrieve the incoming data from the memory buffer and store the incoming data in the local storage device. This may prevent data overflows associated with the local storage device.

    FEDERATED OPERATOR FOR EDGE COMPUTING NETWORK

    公开(公告)号:EP3929741A1

    公开(公告)日:2021-12-29

    申请号:EP20216439.8

    申请日:2020-12-22

    申请人: Red Hat, Inc.

    发明人: CHEN, Huamin

    IPC分类号: G06F9/455 G06F9/50

    摘要: Systems and methods for inter-cluster deployment of compute services using federated operator components are generally described. In some examples, a first request to deploy a compute service may be received by a federated operator component. In various examples, the federated operator component may send a second request to provision a first compute resource for the compute service to a first cluster of compute nodes. In various examples, the first cluster of compute nodes may be associated with a first hierarchical level of a computing network. In some examples, the federated operator component may send a third request to provision a second compute resource for the compute service to a second cluster of compute nodes. The second cluster of compute nodes may be associated with a second hierarchical level of the computing network that is different from the first hierarchical level.

    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.

    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.