Patents by Inventor Jiri Olsa

Jiri Olsa 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: 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
  • 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: 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