Patents by Inventor Michael Kolesnik
Michael Kolesnik 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: 11924293Abstract: A system and method for configuring components added to a network is disclosed. The method includes determining, by a host, that network identifying information of a plurality of networks to which the host is connected is unknown, listening for messages on the plurality of networks to obtain network identifying information for respective networks, receiving a message on a network of the plurality of networks, the message including a network identifier and a set of configuration settings, and configuring a network connection of the host for the network in view of the network identifier and the set of configuration settings from the message.Type: GrantFiled: February 17, 2023Date of Patent: March 5, 2024Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Mordechay Asayag
-
Publication number: 20240056377Abstract: A method is provided that includes receiving, from a first cluster, data intended for a second cluster and routing the data to the second cluster, thereby forming an indirect connection between a first cluster and the second cluster. A network usage of the indirect connection may be monitored and in response to determining that the network usage of the indirect connection exceeds a network usage threshold, a respective remote agent of each of the first and second clusters may be instructed to form a direct connection between the first and second clusters and remove the indirect connection.Type: ApplicationFiled: October 25, 2023Publication date: February 15, 2024Inventors: Nir Magnezi, Michael Kolesnik
-
Patent number: 11824754Abstract: A method is provided that includes receiving, from a first cluster, data intended for a second cluster and routing the data to the second cluster, thereby forming an indirect connection between a first cluster and the second cluster. A network usage of the indirect connection may be monitored and in response to determining that the network usage of the indirect connection exceeds a network usage threshold, a respective remote agent of each of the first and second clusters may be instructed to form a direct connection between the first and second clusters. The network usage of the direct connection may be monitored and in response to determining that the network usage of the direct connection is below the network usage threshold, the respective remote agent of each of the first and second clusters may be instructed to remove the direct connection.Type: GrantFiled: December 3, 2019Date of Patent: November 21, 2023Assignee: Red Hat, Inc.Inventors: Nir Magnezi, Michael Kolesnik
-
Patent number: 11714740Abstract: A process in a system can monitor available free storage space on a storage device, and, based on preset log file parameters, can act upon log files being stored on or written to the storage device to keep the storage device from running out of storage space due to excessive logging. The process monitors the device free space as reported by the file system to determine space utilization. A threshold of free space can be specified as a parameter. A log file action can also be specified as a parameter and is an action designed to reduce the space being used by a log file or log files. Once the process recognizes that the free space is under the threshold it will perform the configured action.Type: GrantFiled: October 4, 2021Date of Patent: August 1, 2023Assignee: RED HAT, INC.Inventors: Michael Kolesnik, Mordechay Asayag
-
Publication number: 20230208926Abstract: A system and method for configuring components added to a network is disclosed. The method includes determining, by a host, that network identifying information of a plurality of networks to which the host is connected is unknown, listening for messages on the plurality of networks to obtain network identifying information for respective networks, receiving a message on a network of the plurality of networks, the message including a network identifier and a set of configuration settings, and configuring a network connection of the host for the network in view of the network identifier and the set of configuration settings from the message.Type: ApplicationFiled: February 17, 2023Publication date: June 29, 2023Inventors: Michael Kolesnik, Mordechay Asayag
-
Patent number: 11588906Abstract: A system and method for configuring components added to a network is disclosed. The method includes detecting, by a first hypervisor of a first host machine, that a second host machine having a second hypervisor is being added to a cluster of host machines comprising the first host machine, and identifying a plurality of network connections of the first hypervisor, each network connection being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each network connection of the first hypervisor having a set of configuration settings. The method also includes generating, for each network connection, a message including a set of configuration settings of a corresponding network connection of the first hypervisor, and transmitting the message on a respective network to a second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.Type: GrantFiled: March 2, 2020Date of Patent: February 21, 2023Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Mordechay Asayag
-
Patent number: 11550775Abstract: An apparatus and method of performing a time-based operation on a row in a database table includes receiving a function to be applied to a particular row in a table within the database management system. The method may also include, in response to receiving the function, adding a new column to the table. A new cell in the new column includes a timer indicating a time that the processing device will call the function, and the new cell references the function. The method may also include, upon expiration of the timer, determining that the database management system is available for execution of the function, and executing the function on the particular row in the table.Type: GrantFiled: September 25, 2019Date of Patent: January 10, 2023Assignee: Red Hat, Inc.Inventors: Michael Kolesnik, Michel Peterson
-
Patent number: 11347619Abstract: Log record analysis based on log record templates is disclosed. A plurality of log records that comprise log data generated by one or more logging entities over a period of time is accessed. Each log record of the plurality of log records corresponds to one log record template of a plurality of different log record templates. The log records are analyzed to determine a particular log record template of the plurality of different log record templates to which a majority of the plurality of log records corresponds. An action is taken that is at least partially based on the particular log record template.Type: GrantFiled: August 1, 2019Date of Patent: May 31, 2022Assignee: Red Hat, Inc.Inventors: Michel Peterson, Michael Kolesnik
-
Patent number: 11275659Abstract: A system includes a memory and a processor in communication with the memory. The processor builds a preliminary history list of a plurality of commits including intermediary commits and a target commit, instantiates a target file list of files modified by the target commit, and instantiates an intermediary file list for each intermediary commit. Additionally, the processor classifies each intermediary commit as an intersecting commit or an empty commit. Responsive to classifying a respective intermediary commit as an empty commit, the processor removes the respective intermediary commit from the preliminary history list to create a candidate history list. Responsive to classifying a respective intermediary commit as an intersecting commit, the processor retains the respective intermediary commit in the candidate history list. Additionally, the processor joins the respective intermediary file list with the target file list and creates a finalized history list.Type: GrantFiled: February 12, 2019Date of Patent: March 15, 2022Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Michel Peterson
-
Patent number: 11277336Abstract: Methods and systems for communicating between nodes within computing clusters. In one embodiment, a method is provided that includes receiving, at a first node within a first cluster, a packet for transmission from a second node within the first cluster. The packet for transmission may be received via a local tunnel of the first cluster. A routing agent of the first node may identify a first destination address included within the packet for transmission and determine that the first destination address corresponds to a second cluster. The routing agent may also generate a second destination address corresponding to a third node of the second cluster and transmit the packet to the second destination address via an external tunnel between a plurality of clusters including the first cluster and the second cluster.Type: GrantFiled: May 13, 2020Date of Patent: March 15, 2022Assignee: Red Hat, Inc.Inventors: Michel Peterson, Michael Kolesnik
-
Publication number: 20220027254Abstract: A process in a system can monitor available free storage space on a storage device, and, based on preset log file parameters, can act upon log files being stored on or written to the storage device to keep the storage device from running out of storage space due to excessive logging. The process monitors the device free space as reported by the file system to determine space utilization. A threshold of free space can be specified as a parameter. A log file action can also be specified as a parameter and is an action designed to reduce the space being used by a log file or log files. Once the process recognizes that the free space is under the threshold it will perform the configured action.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Inventors: Michael Kolesnik, Mordecay Asayag
-
Patent number: 11231950Abstract: A mechanism for managing virtual machines in a virtualization system is disclosed. A method of implementation of the disclosure includes a virtual manager determining that there is a requirement to provide direct communicative coupling between a virtual machine executed by a first host system and one of a plurality of host systems. A second host system from the plurality of host systems is selected responsive to configuration information for the second host system at least partially matching configuration information for the first host system and a network entity associated with the second host system being free of network traffic for a threshold period of time. The virtualization manager provides direct communicative coupling between the second host system and the virtual machine via the network entity.Type: GrantFiled: November 27, 2018Date of Patent: January 25, 2022Assignee: Red Hat Israel, Ltd.Inventors: Alona Kaplan, Michael Kolesnik
-
Patent number: 11228492Abstract: A network switch may be debugged by creating a virtual instance of the switch. Configuration data of the network switch may be retrieved, the configuration data including lists of the rules and groups configured on the switch. An isolated virtual environment may be created, and a virtual switch may be provisioned on the isolated virtual environment. The virtual switch may be configured with the configuration data of the network switch, including the rules and groups configured thereon. Diagnostic data corresponding to the switch may be obtained from the virtual switch.Type: GrantFiled: January 8, 2019Date of Patent: January 18, 2022Assignee: Red Hat Israel, Ltd.Inventors: Joshua Hershberg, Michael Kolesnik
-
Patent number: 11204702Abstract: A host system executing multiple virtual machines that is associated with multiple storage domains may be identified. Storage domain data may be received that includes utilization of each of the multiple storage domains by the multiple virtual machines. It may be determined that the utilization of a first storage domain of the multiple storage domains by the virtual machines satisfies a threshold utilization. In response to determining that the utilization of the first storage domain satisfies the threshold utilization, a second storage domain may be identified in view of a storage domain rank. An instruction may be provided to cause a storage migration of a virtual machine from the first storage domain to the identified second storage domain.Type: GrantFiled: August 15, 2017Date of Patent: December 21, 2021Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Mordechay Asayag
-
Publication number: 20210359935Abstract: Methods and systems for communicating between nodes within computing clusters. In one embodiment, a method is provided that includes receiving, at a first node within a first cluster, a packet for transmission from a second node within the first cluster. The packet for transmission may be received via a local tunnel of the first cluster. A routing agent of the first node may identify a first destination address included within the packet for transmission and determine that the first destination address corresponds to a second cluster. The routing agent may also generate a second destination address corresponding to a third node of the second cluster and transmit the packet to the second destination address via an external tunnel between a plurality of clusters including the first cluster and the second cluster.Type: ApplicationFiled: May 13, 2020Publication date: November 18, 2021Inventors: Michel Peterson, Michael Kolesnik
-
Patent number: 11169901Abstract: A process in a system can monitor available free storage space on a storage device, and, based on preset log file parameters, can act upon log files being stored on or written to the storage device to keep the storage device from running out of storage space due to excessive logging. The process monitors the device free space as reported by the file system to determine space utilization. A threshold of free space can be specified as a parameter. A log file action can also be specified as a parameter and is an action designed to reduce the space being used by a log file or log files. Once the process recognizes that the free space is under the threshold it will perform the configured action.Type: GrantFiled: May 6, 2019Date of Patent: November 9, 2021Assignee: Red Hat, Inc.Inventors: Michael Kolesnik, Mordechay Asayag
-
Patent number: 11061808Abstract: Some examples of the present disclosure relate to troubleshooting test failures that occurred during a testing phase of a continuous integration pipeline. In one particular example, a system can detect that an artifact failed the testing phase. The testing phase can involve each worker node in a plurality of worker nodes executing a respective group of tests on the artifact. Based on detecting that the artifact failed the testing phase, the system can determine a particular worker node that executed a test that failed during the testing phase. The system can then determine the respective group of tests that was executed by the particular worker node during the testing phase. The system can re-execute the respective group of tests on the artifact in accordance with troubleshooting rules to determine a reason that the test failed during the testing phase.Type: GrantFiled: October 3, 2019Date of Patent: July 13, 2021Assignee: Red Hat, Inc.Inventors: Michel Peterson, Michael Kolesnik
-
Patent number: 11061809Abstract: Methods and systems for improved test execution and log file tracking are presented. In one embodiment, a method includes receiving a log file, which may be associated with a test. An original logging position of the log file may be stored and the test may be executed. Executing the test may cause logging information to be appended to the original logging position at the original logging position. An output file corresponding to the log file may be created and the original logging position within the log file may be located. A portion of the log file may then be copied to the output file starting at the original logging position.Type: GrantFiled: May 29, 2019Date of Patent: July 13, 2021Assignee: Red Hat, Inc.Inventors: Michel Peterson, Michael Kolesnik
-
Patent number: 11061712Abstract: Implementations of the disclosure provide for hot-plugging of virtual functions in a virtualized environment. In one implementation, a computer system determines that virtual functions associated with a logical network for a virtual machine hosted on a first host system are unavailable on the first host system, identifies a logical network device on a second host system that is communicably accessible from the first host system, and determines that the logical network device on the second host system has a number of available virtual functions associated with the logical network. The computer system then migrates the virtual machine from the first host computer system to the second host computer system to allow the virtual machine to access the number of available virtual functions associated with the logical network on the second host system and associates a virtual device of the virtual machine with the number of available virtual functions.Type: GrantFiled: September 23, 2019Date of Patent: July 13, 2021Assignee: Red Hat Israel, Ltd.Inventors: Alona Kaplan, Michael Kolesnik
-
Patent number: 11042464Abstract: Log record analysis based on reverse engineering of log record formats is disclosed. A computing device receives log record template data associated with a log record template comprising a plurality of field identifiers for a log record. The log record template data is analyzed to identify the plurality of field identifiers. Based on the log record template data and the plurality of field identifiers, a log record analysis function is automatically generated that is configured to receive a log record that was generated based on the log record template, extract a plurality of log data items from the log record, each log data item corresponding to one of the plurality of field identifiers, and output information that identifies the plurality of field identifiers and the plurality of log data items.Type: GrantFiled: July 16, 2018Date of Patent: June 22, 2021Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Mordechay Asayag