Managing access to block storage in cloud computing environments

    公开(公告)号:US11914877B2

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

    申请号:US17513300

    申请日:2021-10-28

    申请人: RED HAT, INC.

    IPC分类号: G06F3/06

    摘要: Systems and methods for managing access to a block device. An example method includes receiving, by a processing device from an entity operating in a cloud-computing environment, a memory access command referencing a block device of a distributed storage system that is accessible by a plurality of entities of the cloud computing environment; identifying a data structure associated with the referenced block device, wherein the data structure identifies entities of the cloud-computing environment that are allowed access to the block device; determining, in view of the data structure, whether the entity is allowed access to the block device by the memory access command; and responsive to determining that the entity is allowed access to the block device by memory access command, executing the memory access command.

    Performing data correlation to optimize continuous integration environments

    公开(公告)号:US11846970B2

    公开(公告)日:2023-12-19

    申请号:US17556313

    申请日:2021-12-20

    申请人: RED HAT, INC.

    摘要: The technology disclosed herein enables performing data correlation to optimize continuous integration environments. An example method comprises receiving, by a processor of a client device, input data identifying a plurality of execution environment parameters associated with an execution environment; retrieving, during execution of a software build job, parameter data associated with each of the execution environment parameters of the plurality of execution environment parameters; generating, in view of the retrieved parameter data, correlation data indicative of a relationship between a first execution environment parameter of the plurality of execution environment parameters and a second execution environment parameter of the plurality of execution environment parameters, wherein the first execution environment parameter reflects an observable aspect of a state of the execution environment, and the second execution environment parameter reflects an aspect associated with a performance of the execution environment; and displaying, on a graphical user interface, the correlation data.

    Ranking database queries
    4.
    发明授权

    公开(公告)号:US11836141B2

    公开(公告)日:2023-12-05

    申请号:US17493164

    申请日:2021-10-04

    申请人: RED HAT, INC.

    IPC分类号: G06F16/2455 G06F16/2457

    CPC分类号: G06F16/24578 G06F16/2455

    摘要: Systems and methods of the disclosure include: submitting, by a processing device, a plurality of queries to a database associated with an application, wherein each query of the plurality of queries comprises a request for one or more records from the database; determining a period of time for executing each query of the plurality of queries; and executing each query of the plurality of queries, wherein executing each query comprises returning a set of portions of the one or more records within the period of time.

    Computing node allocation based on build process specifications in continuous integration environments

    公开(公告)号:US11720348B2

    公开(公告)日:2023-08-08

    申请号:US17242469

    申请日:2021-04-28

    申请人: RED HAT, INC.

    摘要: The technology disclosed herein enables computing node allocation based on build process specifications. An example method comprises receiving operational resource requirements of a software build job in a waiting state; identifying, for each computing node of a plurality of computing nodes associated with one or more other software build jobs, a respective set of operational resources installed on the computing node; identifying, among the plurality of computing nodes, a computing node having a minimal, among the plurality of computing nodes, difference between a set of operational resources installed in the computing node and the operational resource requirements of the software job; and scheduling the software build job to execute on the computing node.

    LIVE EDIT OF CONFIGURATION MANAGEMENT EXECUTION

    公开(公告)号:US20230236845A1

    公开(公告)日:2023-07-27

    申请号:US17584935

    申请日:2022-01-26

    申请人: Red Hat, Inc.

    IPC分类号: G06F9/445 G06F9/48 G06F11/22

    摘要: Systems and methods for configuration file editing during the execution of the configuration process can include initiating a configuration process using a configuration file referencing a sequence of tasks and receiving a command to edit the configuration file. They can also include, responsive to the receipt of the command, pausing the configuration process and modifying one or more tasks in the sequence of tasks to generate a modified configuration file. They can further include resuming the configuration process using the modified configuration file from a point at which the execution was paused.

    CONTINUOUS INTEGRATION AND DEPLOYMENT PIPELINE SELECTION BASED ON DYNAMIC MAPPING

    公开(公告)号:US20230138602A1

    公开(公告)日:2023-05-04

    申请号:US17452941

    申请日:2021-10-29

    申请人: Red Hat, Inc.

    IPC分类号: G06F8/71 G06F8/36 G06F11/36

    摘要: For each continuous integration and continuous delivery/deployment (CI/CD) pipeline of a plurality of CI/CD pipelines created for a project, a data structure reflecting an execution configuration of the respective CI/CD pipeline is created. A request to submit a code change to the project is received. Among the plurality of CI/CD pipelines, at least one CI/CD pipeline having the data structure that matches the code change to the project is identified. The code change to the project on the at least one identified CI/CD pipelines is executed.

    Automated generation of status chains for software updates

    公开(公告)号:US11573780B2

    公开(公告)日:2023-02-07

    申请号:US16542706

    申请日:2019-08-16

    申请人: Red Hat, Inc.

    发明人: Arie Bregman

    IPC分类号: G06F8/65 G06F8/71

    摘要: Some examples can accurately determine a status of a software update across a number of development system components. In some examples, a method may involve receiving a software update comprising a set of computer-executable instructions and a reference to a location at which a status chain is to be stored. The method may also involve, in response to receiving the software update, performing at least one software development action with respect to the software update by executing a software development component among a plurality of software development components. The method may further involve determining a status of the software update based on performance of the at least one software development action. And the method may involve automatically causing a block to be added to the status chain at least in part by interfacing with the location, the block indicating the status of the software update and the software development component.

    Cross jobs failure dependency in CI/CD systems

    公开(公告)号:US11550697B2

    公开(公告)日:2023-01-10

    申请号:US16431658

    申请日:2019-06-04

    申请人: Red Hat, Inc.

    发明人: Arie Bregman

    IPC分类号: G06F11/36

    摘要: A build fail of a job in a development pipeline of an application development system is analyzed. A determination as to whether the build fail affects other jobs in the development pipeline is made. In response to determining that the build fail affects at least one of the other jobs of the plurality of jobs, an alert identifying the at least one of the other jobs affected by the build fail is generated.