Patents by Inventor Peter Lonnebring

Peter Lonnebring 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: 7757202
    Abstract: A system and method for detecting memory leaks in a garbage collected environment. In particular, the present invention provides a mechanism by which objects in the memory space of a virtual machine are analyzed as to whether they are warm or cold, i.e., how long they have persisted in memory without being accessed or referenced by another object. Following this analysis, the objects are clustered into groups of warm or cold objects, and any links from warm clusters to cold clusters are determined. This information is then provided to the software developer for use in detecting and analyzing potential memory leaks.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: July 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Joakim Dahlstedt, Peter Lonnebring, Mikael Vidstedt
  • Publication number: 20080065842
    Abstract: A system and method for detecting memory leaks in a garbage collected environment. In particular, the present invention provides a mechanism by which objects in the memory space of a virtual machine are analyzed as to whether they are warm or cold, i.e., how long they have persisted in memory without being accessed or referenced by another object. Following this analysis, the objects are clustered into groups of warm or cold objects, and any links from warm clusters to cold clusters are determined. This information is then provided to the software developer for use in detecting and analyzing potential memory leaks.
    Type: Application
    Filed: November 5, 2007
    Publication date: March 13, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Joakim Dahlstedt, Peter Lonnebring, Mikael Vidstedt
  • Patent number: 7293263
    Abstract: A system and method for detecting memory leaks in a garbage collected environment. In particular, the present invention provides a mechanism by which objects in the memory space of a virtual machine are analyzed as to whether they are warm or cold, i.e., how long they have persisted in memory without being accessed or referenced by another object. Following this analysis, the objects are clustered into groups of warm or cold objects, and any links from warm clusters to cold clusters are determined. This information is then provided to the software developer for use in detecting and analyzing potential memory leaks.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: November 6, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Joakim Dahlstedt, Peter Lonnebring, Mikael Vidstedt
  • Patent number: 7080374
    Abstract: A system and a method for interpreting native code to move threads to a safe state in a run-time environment. In a runtime system or virtual machine (VM) environment, threads process requests to the VM. In many instances such as garbage collection, context switching, and single CPU locking, the threads must be stopped in a safe state for the operation to successfully complete. The invention can be used to ensure that a thread is stopped in such a safe state. In accordance with an embodiment of the invention, when a first thread A is stopped by a second thread B, if A is not in a safe state the invention allows thread B to roll thread A forward to a safe state by interpreting the machine instruction currently is at A. A's state is then updated accordingly.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: July 18, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Joakim Dahlstedt, Peter Lonnebring
  • Publication number: 20040133895
    Abstract: A system and method for detecting memory leaks in a garbage collected environment. In particular, the present invention provides a mechanism by which objects in the memory space of a virtual machine are analyzed as to whether they are warm or cold, i.e., how long they have persisted in memory without being accessed or referenced by another object. Following this analysis, the objects are clustered into groups of warm or cold objects, and any links from warm clusters to cold clusters are determined. This information is then provided to the software developer for use in detecting and analyzing potential memory leaks.
    Type: Application
    Filed: December 16, 2003
    Publication date: July 8, 2004
    Applicant: BEA SYSTEMS, INC.
    Inventors: Joakim Dahlstedt, Peter Lonnebring, Mikael Vidstedt
  • Publication number: 20040133891
    Abstract: A system and a method for interpreting native code to move threads to a safe state in a run-time environment. In a runtime system or virtual machine (VM) environment, threads process requests to the VM. In many instances such as garbage collection, context switching, and single CPU locking, the threads must be stopped in a safe state for the operation to successfully complete. The invention can be used to ensure that a thread is stopped in such a safe state. In accordance with an embodiment of the invention, when a first thread A is stopped by a second thread B, if A is not in a safe state the invention allows thread B to roll thread A forward to a safe state by interpreting the machine instruction currently is at A. A's state is then updated accordingly.
    Type: Application
    Filed: December 16, 2003
    Publication date: July 8, 2004
    Applicant: BEA SYSTEMS, INC.
    Inventors: Joakim Dahlstedt, Peter Lonnebring