Patents by Inventor Anton Arapov
Anton Arapov 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: 9792195Abstract: A method and system for server-side capturing, logging, and replaying terminal data of a terminal is described.Type: GrantFiled: February 24, 2011Date of Patent: October 17, 2017Assignee: Red Hat, Inc.Inventors: Jiri Olsa, Anton Arapov
-
Patent number: 9485309Abstract: A processing device can implement an optimal fair distribution. In one embodiment, the processing device divides a distribution pattern associated with a distributed system into segments based on a quality of distribution for the distributed system. For each partition of the plurality of partitions, the processing device calculates a weight for the partition based on a number of segments in the plurality of segments and a capacity of a bucket associated with the partition. The processing device generates a map of partitions based on the weight for each of the plurality of partitions. The processing device distributes a plurality of objects in the distributed system to the plurality of buckets based on the map of partitions.Type: GrantFiled: March 14, 2013Date of Patent: November 1, 2016Assignee: Red Hat, Inc.Inventors: Eduard Shishkin, Anton Arapov
-
Patent number: 9075921Abstract: An error simulation module may receive an indication of an external function call made by a computer application program. In response to the function call, the error simulation module may provide a simulated output parameter to the computer application program. The error simulation module may receive an indication of a behavior of the computer application program in response to the simulated output parameter.Type: GrantFiled: May 4, 2011Date of Patent: July 7, 2015Assignee: Red Hat, Inc.Inventors: Jiri Olsa, Anton Arapov
-
Patent number: 8990627Abstract: An exemplary system may include debug capabilities. In one embodiment, the system obtains a debug address. For a process associated with the system, the system determines whether a memory page used by the process includes the debug address. Upon determining that the memory page used by the process includes the debug address, the system marks the memory page for debug and sends the memory page to a swap area.Type: GrantFiled: May 23, 2012Date of Patent: March 24, 2015Assignee: Red Hat, Inc.Inventors: Anton Arapov, Jiri Olsa
-
Publication number: 20140280438Abstract: A processing device can implement an optimal fair distribution. In one embodiment, the processing device divides a distribution pattern associated with a distributed system into segments based on a quality of distribution for the distributed system. For each partition of the plurality of partitions, the processing device calculates a weight for the partition based on a number of segments in the plurality of segments and a capacity of a bucket associated with the partition. The processing device generates a map of partitions based on the weight for each of the plurality of partitions. The processing device distributes a plurality of objects in the distributed system to the plurality of buckets based on the map of partitions.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: RED HAT, INC.Inventors: Eduard Shishkin, Anton Arapov
-
Patent number: 8806504Abstract: A simultaneous multithreading computing system obtains process information for the simultaneous multithreading computing system. The process information comprises a plurality of processes associated with the simultaneous multithreading computing system. The simultaneous multithreading computing system obtains resource information for the simultaneous multithreading computing system. The resource information comprises a plurality of available resources in the simultaneous multithreading system. The simultaneous multithreading computing system determines that a process from the plurality of processes is unscalable on the simultaneous multithreading computing system. Upon determining that the process is unscalable, the simultaneous multithreading computing system selects a resource to execute the unscalable process based on the resource information. Upon determining that a sibling resource is associated with the selected resource, the simultaneous multithreading computing system disconnects the sibling resource.Type: GrantFiled: May 23, 2012Date of Patent: August 12, 2014Assignee: Red Hat, Inc.Inventors: Anton Arapov, Jiri Olsa
-
Patent number: 8694831Abstract: An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A malfunction detector detects at least one type of a software malfunction as defined in a configurable malfunction library. A data collector collects data of the software malfunction. A crash reporter reports the crash report in a manner specified in a configurable reporting library corresponding to the type of software malfunction to one or more remote computers.Type: GrantFiled: May 29, 2009Date of Patent: April 8, 2014Assignee: Red Hat, Inc.Inventors: Anton Arapov, Jiri Moskovcak, Zdenek Prikryl
-
Patent number: 8677321Abstract: Methods and systems for user-space probe debugging are described. In one embodiment, a computing system receives a request from a user interface to debug a target application. In response to the request, the computing system runs the target application in a debug mode with an attached debugger. The debugger and the target application appear as a single application in a user-space of the computing system. The debugger has access to application memory of the target application. The computing system receives a command to perform a debug operation on the target application, such as setting a breakpoint, reading the application memory, or the like. The debugger performs the debug operation on the target application without communicating with a kernel of the computing system, and outputs debug information after performing the debug operation.Type: GrantFiled: June 13, 2011Date of Patent: March 18, 2014Assignee: Red Hat, Inc.Inventors: Jiri Olsa, Anton Arapov
-
Publication number: 20140067359Abstract: An example system may include error simulation capabilities. In one embodiment, the system obtains a configuration list associated with an application and a simulation trace associated with a first simulation of the application based on a simulation list. The configuration list comprises one or more functions associated with the application and one or more error return values for each function. The simulation list comprises zero or more functions to be executed during the first simulation. The system updates the simulation list based on the simulation trace. The system updates the simulation list based on the configuration list. The system updates the updated simulation list based on the configuration list. Upon determining that the updated simulation list comprises a function associated with the application, the system causes a second simulation of the application to be performed, wherein the second simulation is based on the updated simulation list.Type: ApplicationFiled: September 4, 2012Publication date: March 6, 2014Applicant: RED HAT, INC.Inventors: Anton Arapov, Jiri Olsa
-
Publication number: 20130318534Abstract: A simultaneous multithreading computing system obtains process information for the simultaneous multithreading computing system. The process information comprises a plurality of processes associated with the simultaneous multithreading computing system. The simultaneous multithreading computing system obtains resource information for the simultaneous multithreading computing system. The resource information comprises a plurality of available resources in the simultaneous multithreading system. The simultaneous multithreading computing system determines that a process from the plurality of processes is unscalable on the simultaneous multithreading computing system. Upon determining that the process is unscalable, the simultaneous multithreading computing system selects a resource to execute the unscalable process based on the resource information. Upon determining that a sibling resource is associated with the selected resource, the simultaneous multithreading computing system disconnects the sibling resource.Type: ApplicationFiled: May 23, 2012Publication date: November 28, 2013Applicant: RED HAT, INC.Inventors: Anton Arapov, Jiri Olsa
-
Publication number: 20130318398Abstract: An exemplary system may include debug capabilities. In one embodiment, the system obtains a debug address. For a process associated with the system, the system determines whether a memory page used by the process includes the debug address. Upon determining that the memory page used by the process includes the debug address, the system marks the memory page for debug and sends the memory page to a swap area.Type: ApplicationFiled: May 23, 2012Publication date: November 28, 2013Applicant: RED HAT, INC.Inventors: Anton Arapov, Jiri Olsa
-
Publication number: 20120317548Abstract: Methods and systems for user-space probe debugging are described. In one embodiment, a computing system receives a request from a user interface to debug a target application. In response to the request, the computing system runs the target application in a debug mode with an attached debugger. The debugger and the target application appear as a single application in a user-space of the computing system. The debugger has access to application memory of the target application. The computing system receives a command to perform a debug operation on the target application, such as setting a breakpoint, reading the application memory, or the like. The debugger performs the debug operation on the target application without communicating with a kernel of the computing system, and outputs debug information after performing the debug operation.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Jiri Olsa, Anton Arapov
-
Publication number: 20120284695Abstract: An error simulation module may receive an indication of an external function call made by a computer application program. In response to the function call, the error simulation module may provide a simulated output parameter to the computer application program. The error simulation module may receive an indication of a behavior of the computer application program in response to the simulated output parameter.Type: ApplicationFiled: May 4, 2011Publication date: November 8, 2012Inventors: Jiri Olsa, Anton Arapov
-
Publication number: 20120221949Abstract: A method and system for server-side capturing, logging, and replaying terminal data of a terminal is described.Type: ApplicationFiled: February 24, 2011Publication date: August 30, 2012Inventors: Jiri Olsa, Anton Arapov
-
Patent number: 8245082Abstract: An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A reporting library of an Application Programming Interface (API) is configured to direct a report of software malfunction to a specified server. The API is implemented in an application to be executed on a computer system. The application implementing the API is to report software malfunction of the application to the specified server.Type: GrantFiled: February 25, 2010Date of Patent: August 14, 2012Assignee: Red Hat, Inc.Inventor: Anton Arapov
-
Publication number: 20110209008Abstract: An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A reporting library of an Application Programming Interface (API) is configured to direct a report of software malfunction to a specified server. The API is implemented in an application to be executed on a computer system. The application implementing the API is to report software malfunction of the application to the specified server.Type: ApplicationFiled: February 25, 2010Publication date: August 25, 2011Inventor: Anton Arapov
-
Publication number: 20100306593Abstract: An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A malfunction detector detects at least one type of a software malfunction as defined in a configurable malfunction library. A data collector collects data of the software malfunction. A crash reporter reports the crash report in a manner specified in a configurable reporting library corresponding to the type of software malfunction to one or more remote computers.Type: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Inventors: Anton Arapov, Jiri Moskovcak, Zdenek Prikryl