Patents by Inventor Arie Bregman

Arie Bregman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230297491
    Abstract: An example method may include identifying one or more source code lines from which an intermediate code line of an intermediate code module is generated, wherein each respective source code line is associated with a respective source code module name and further associated with a respective line number in the respective source code module, generating one or more source mappings, where each source mapping corresponds to a respective source code line and associates a line number of the intermediate code line with a respective source code module name of the respective source code line and further with a respective line number of the respective source code line, and storing, in a data store, the one or more source mappings in association with a name of the intermediate code module. The intermediate code module can be a file generated by a compiler or translator.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: David Sariel, Arie Bregman
  • Patent number: 11729051
    Abstract: A control node can be automatically deployed at a remote location according to some examples described herein. In one example, a system can automatically set up a control node at a remote location by performing various operations. The operations can include interacting with the remote location to deploy an instance of the control node at the remote location. The operations can include providing a configuration script to the remote location for use by the instance in configuring one or more managed nodes. The operations can include providing connection information to the remote location for use by the instance in establishing a network connection to the one or more managed nodes. The system can then initiate a configuration process in which the control node establishes the network connection to the one or more managed nodes and then configures the one or more managed nodes in accordance with the configuration script.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: August 15, 2023
    Assignee: RED HAT, INC.
    Inventors: Arie Bregman, Steve Mattar
  • Patent number: 11726854
    Abstract: A method includes for each node of a plurality of nodes, determining a runtime value associated with an execution of a continuous integration and continuous delivery/deployment (CI/CD) pipeline, determining, for each node of the plurality of nodes, an aggregate performance statistic in view of the runtime value of the plurality of nodes, identifying, in view of the aggregate performance statistic, at least one node of the plurality of nodes that satisfies a performance threshold criterion, and responsive to identifying the at least one node of the plurality of nodes that satisfied the performance threshold criterion, marking the at least one node of the plurality of nodes as underperforming.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: August 15, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Patent number: 11720348
    Abstract: 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.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: August 8, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20230236845
    Abstract: 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.
    Type: Application
    Filed: January 26, 2022
    Publication date: July 27, 2023
    Inventors: Arie Bregman, Ilan Gersht
  • Publication number: 20230224212
    Abstract: A control node can be automatically deployed at a remote location according to some examples described herein. In one example, a system can automatically set up a control node at a remote location by performing various operations. The operations can include interacting with the remote location to deploy an instance of the control node at the remote location. The operations can include providing a configuration script to the remote location for use by the instance in configuring one or more managed nodes. The operations can include providing connection information to the remote location for use by the instance in establishing a network connection to the one or more managed nodes. The system can then initiate a configuration process in which the control node establishes the network connection to the one or more managed nodes and then configures the one or more managed nodes in accordance with the configuration script.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventors: Arie Bregman, Steve Mattar
  • Patent number: 11698741
    Abstract: Updating inactive compute instances is disclosed. It is determined that a first compute instance that boots from an operating system image on a first storage device is in an inactive state. It is determined that updates to the operating system image on the first storage device exist. The operating system image is copied from the first storage device to a second storage device. The operating system image on the second storage device is updated with the updates to generate an updated operating system image on the second storage device. The updated operating system image is copied form the second storage device to the first storage device in place of the operating system image.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: July 11, 2023
    Assignee: Red Hat Israel, Ltd.
    Inventors: David Sariel, Arie Bregman
  • Publication number: 20230195452
    Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Publication number: 20230168918
    Abstract: 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: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Publication number: 20230168996
    Abstract: A method includes identifying a pipeline of a plurality of pipelines of a continuous integration and continuous delivery/deployment (CI/CD) system, selecting a repository of a plurality of repositories utilized by the identified pipeline, modifying the repository, determining whether to test the modified repository and responsive to determining to test the modified repository, executing the identified pipeline with the modified repository.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11663082
    Abstract: Systems and methods for virtual disk image testing. An example method may comprise uploading a virtual disk image, by a requestor, to a cloud. Deploying a temporary instance of the uploaded virtual disk. Determining whether deployment of the temporary instance of the uploaded virtual disk image in the cloud is successful. Responsive to determining that the deployment of the temporary instance of the uploaded virtual disk image in the cloud is unsuccessful, flagging the uploaded virtual disk image as unbootable. Responsive to flagging the uploaded virtual disk image as unbootable, notifying the requestor that the uploaded virtual disk image is not submitted to a repository of the cloud.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: May 30, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht
  • Publication number: 20230137273
    Abstract: A method includes updating a cloud networking environment from a first network mechanism driver to a second network mechanism driver and identifying a configuration of one or more resources of the cloud networking environment associated with the first network mechanism driver. The method further includes determining one or more features of the configuration of the one or more resources that are incompatible with the second network mechanism driver and updating the one or more features of the configuration of the one or more resources to be compatible with the second network mechanism driver.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Eran Kuris, Arie Bregman
  • Publication number: 20230136843
    Abstract: 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.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
  • Publication number: 20230137122
    Abstract: A computing infrastructure diagram is identified. A plurality of computing infrastructure components in the computing infrastructure diagram is identified. A respective component definition is associated with each computing infrastructure components of the plurality of computing infrastructure components. The computing infrastructure diagram into a searchable diagram associated with metadata comprising the component definitions of the plurality of computing infrastructure components is converted.
    Type: Application
    Filed: November 4, 2021
    Publication date: May 4, 2023
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Publication number: 20230138602
    Abstract: 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.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Arie Bregman, Steve Mattar
  • Publication number: 20230129217
    Abstract: The removal of software operators can be managed according to some aspects described herein. In one example, a system can receive a command to remove an operator from a computing cluster and, in response, determine a set of actions previously performed in the computing cluster in relation to adding the operator to the computing cluster. Each action can involve the creation, modification, or deletion of at least one object in the computing cluster. The system can also determine a particular order in which the set of actions were previously performed relative to one another. The system can then assist with removing the operator from the computing cluster by causing an inverse of each action in the set of actions to be performed in the computing cluster in a reverse order to the particular order.
    Type: Application
    Filed: October 27, 2021
    Publication date: April 27, 2023
    Inventors: Arie Bregman, Steve Mattar
  • Publication number: 20230118880
    Abstract: 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: Application
    Filed: October 15, 2021
    Publication date: April 20, 2023
    Inventors: Ilan Gersht, Arie Bregman, Avraham Talmor
  • Publication number: 20230106856
    Abstract: 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.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Inventors: Arie Bregman, David Sariel
  • Publication number: 20230088220
    Abstract: Systems and methods for virtual image testing. An example method may comprise receiving, by a messaging application, an identifier of a file residing a file system. Configuring a file serving process to respond to content requests specifying the file. Transmitting, by the messaging application, a notification comprising a uniform resource locator derived from the file identifier.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: Ilan Gersht, Arie Bregman
  • Publication number: 20230080518
    Abstract: A method includes analyzing, by a processing device, a set of container images. Each container image of the set of container images is built by executing a container image file having a plurality of lines arranged in accordance with an execution order. The method further includes assigning, by the processing device, a frequency of change to each line of the plurality lines in view of the set of container images, and modifying, by the processing device, the execution order to obtain a set of modified execution orders by reordering execution of at least a subset of the plurality of lines in view of their respective frequencies of change.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Inventors: Arie Bregman, Steve Mattar