Patents by Inventor Ilan Gersht
Ilan Gersht 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).
-
Patent number: 11915007Abstract: A method includes receiving, by a processing device, a definition of a CI/CD pipeline for executing a set of stages of the CI/CD pipeline. The CI/CD pipeline is associated with a first computer system. The method further includes converting, by the processing device, the definition into a container image file, and causing, by the processing device using the container image file, a second computer system to implement a container executing the CI/CD pipeline.Type: GrantFiled: June 8, 2021Date of Patent: February 27, 2024Assignee: Red Hat, Inc.Inventors: Arie Bregman, Ilan Gersht
-
Patent number: 11914877Abstract: 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: GrantFiled: October 28, 2021Date of Patent: February 27, 2024Assignee: Red Hat, Inc.Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
-
Patent number: 11900105Abstract: A method identifies a proposed change associated with a source code file that comprises changed content, identifies a review comment associated with the proposed change, wherein the review comment is further associated with reviewed content of the source code file, presents, via a user interface, a notification indicating that the proposed change has been reviewed, receives, via the user interface, a request to present the review comment, and, responsive to receiving the request to present the review comment, presents, via the user interface, the review comment in association with the reviewed content. The review comment may be presented in visual association with the reviewed content in the user interface. A line of text of the review comment may be presented at a location adjacent to a line of text of the reviewed content in the user interface.Type: GrantFiled: November 25, 2020Date of Patent: February 13, 2024Assignee: Red Hat, Inc.Inventors: Avraham Talmor, Arie Bregman, Ilan Gersht
-
Patent number: 11861376Abstract: 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: GrantFiled: January 26, 2022Date of Patent: January 2, 2024Assignee: Red Hat, Inc.Inventors: Arie Bregman, Ilan Gersht
-
Patent number: 11846970Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.Type: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Patent number: 11824742Abstract: A method includes receiving one or more characteristics associated with a server of a datacenter. The method further includes analyzing, by a processing device, the one or more characteristics to determine a classification of the server. The method further includes, in view of the determined classification of the server, modifying one or more configurations of the server to increase performance for one or more functionalities corresponding to the determined classification.Type: GrantFiled: April 4, 2022Date of Patent: November 21, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Ilan Gersht, Avraham Talmor
-
Patent number: 11816074Abstract: 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: GrantFiled: September 23, 2021Date of Patent: November 14, 2023Assignee: Red Hat, Inc.Inventors: Ilan Gersht, Arie Bregman
-
Patent number: 11809861Abstract: Disclosed herein is technology to capture and restore a state of a development environment. An example method may include: determining, by a processing device, a state of a first development environment, wherein the first development environment displays content of a set of files that correspond to a program modification; storing state data that represents the state of the first development environment, wherein the state data identifies the files in the set; receiving a request to update a second development environment; and updating, using the state data, a state of the second development environment, wherein the updated state of the second development environment displays the content of the set of files corresponding to the program modification.Type: GrantFiled: June 9, 2021Date of Patent: November 7, 2023Assignee: Red Hat, Inc.Inventors: Avraham Talmor, Ilan Gersht
-
Patent number: 11809897Abstract: The technology disclosed herein enables presenting, via a user interface, one or more builds, wherein each build comprises one or more first software build operations, and at least one first software build operation is currently executing, presenting, via the user interface, one or more computing jobs, wherein each job comprises one or more second software build operations, receiving, via the user interface, an input associating a job selected from the one or more jobs with a build selected from the one of the builds, and responsive to receiving the input, scheduling, execution of the second software build operations to occur in response to a completion of execution of the first software build operations. The input may be, for example, a drag-and-drop operation between the job and the build.Type: GrantFiled: November 30, 2020Date of Patent: November 7, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Ilan Gersht
-
Patent number: 11797504Abstract: 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: GrantFiled: November 4, 2021Date of Patent: October 24, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Patent number: 11726854Abstract: 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: GrantFiled: July 27, 2021Date of Patent: August 15, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Publication number: 20230236845Abstract: 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: ApplicationFiled: January 26, 2022Publication date: July 27, 2023Inventors: Arie Bregman, Ilan Gersht
-
Publication number: 20230195452Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.Type: ApplicationFiled: December 20, 2021Publication date: June 22, 2023Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Publication number: 20230168918Abstract: 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: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Publication number: 20230168996Abstract: 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: ApplicationFiled: November 30, 2021Publication date: June 1, 2023Inventors: Arie Bregman, Ilan Gersht
-
Patent number: 11663082Abstract: 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: GrantFiled: August 27, 2021Date of Patent: May 30, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Ilan Gersht
-
Publication number: 20230137122Abstract: 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: ApplicationFiled: November 4, 2021Publication date: May 4, 2023Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Publication number: 20230136843Abstract: 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: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
-
Publication number: 20230118880Abstract: 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: ApplicationFiled: October 15, 2021Publication date: April 20, 2023Inventors: Ilan Gersht, Arie Bregman, Avraham Talmor
-
Publication number: 20230088220Abstract: 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: ApplicationFiled: September 23, 2021Publication date: March 23, 2023Inventors: Ilan Gersht, Arie Bregman