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: 9792195
    Abstract: A method and system for server-side capturing, logging, and replaying terminal data of a terminal is described.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: October 17, 2017
    Assignee: Red Hat, Inc.
    Inventors: Jiri Olsa, Anton Arapov
  • Patent number: 9485309
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: November 1, 2016
    Assignee: Red Hat, Inc.
    Inventors: Eduard Shishkin, Anton Arapov
  • Patent number: 9075921
    Abstract: 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: Grant
    Filed: May 4, 2011
    Date of Patent: July 7, 2015
    Assignee: Red Hat, Inc.
    Inventors: Jiri Olsa, Anton Arapov
  • Patent number: 8990627
    Abstract: 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: Grant
    Filed: May 23, 2012
    Date of Patent: March 24, 2015
    Assignee: Red Hat, Inc.
    Inventors: Anton Arapov, Jiri Olsa
  • Publication number: 20140280438
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: RED HAT, INC.
    Inventors: Eduard Shishkin, Anton Arapov
  • Patent number: 8806504
    Abstract: 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: Grant
    Filed: May 23, 2012
    Date of Patent: August 12, 2014
    Assignee: Red Hat, Inc.
    Inventors: Anton Arapov, Jiri Olsa
  • Patent number: 8694831
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: April 8, 2014
    Assignee: Red Hat, Inc.
    Inventors: Anton Arapov, Jiri Moskovcak, Zdenek Prikryl
  • Patent number: 8677321
    Abstract: 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: Grant
    Filed: June 13, 2011
    Date of Patent: March 18, 2014
    Assignee: Red Hat, Inc.
    Inventors: Jiri Olsa, Anton Arapov
  • Publication number: 20140067359
    Abstract: 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: Application
    Filed: September 4, 2012
    Publication date: March 6, 2014
    Applicant: RED HAT, INC.
    Inventors: Anton Arapov, Jiri Olsa
  • Publication number: 20130318534
    Abstract: 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: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: RED HAT, INC.
    Inventors: Anton Arapov, Jiri Olsa
  • Publication number: 20130318398
    Abstract: 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: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: RED HAT, INC.
    Inventors: Anton Arapov, Jiri Olsa
  • Publication number: 20120317548
    Abstract: 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: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Inventors: Jiri Olsa, Anton Arapov
  • Publication number: 20120284695
    Abstract: 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: Application
    Filed: May 4, 2011
    Publication date: November 8, 2012
    Inventors: Jiri Olsa, Anton Arapov
  • Publication number: 20120221949
    Abstract: A method and system for server-side capturing, logging, and replaying terminal data of a terminal is described.
    Type: Application
    Filed: February 24, 2011
    Publication date: August 30, 2012
    Inventors: Jiri Olsa, Anton Arapov
  • Patent number: 8245082
    Abstract: 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: Grant
    Filed: February 25, 2010
    Date of Patent: August 14, 2012
    Assignee: Red Hat, Inc.
    Inventor: Anton Arapov
  • Publication number: 20110209008
    Abstract: 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: Application
    Filed: February 25, 2010
    Publication date: August 25, 2011
    Inventor: Anton Arapov
  • Publication number: 20100306593
    Abstract: 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: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventors: Anton Arapov, Jiri Moskovcak, Zdenek Prikryl