Patents by Inventor Joakim Dahlstedt

Joakim Dahlstedt 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).

  • 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
  • Publication number: 20030131012
    Abstract: The present invention provides a system and method for improving the effectiveness of a data processing application when using a virtual machine, where the program includes many methods, i.e. program sections, that are stored in the memory of the computer used, and where garbage collecting is used by said program. Thread stacks are first analyzed with respect to methods required thereby. Each of the methods required is caused to be regenerated where occurrent references to a method are replaced with reference to regenerated methods prior to the regeneration of a method. All non-regenerated methods are then erased, wherein the corresponding memory space is placed at the disposal of said program. Various means of locking and garbage collection can be used.
    Type: Application
    Filed: June 4, 2002
    Publication date: July 10, 2003
    Inventor: Joakim Dahlstedt