Patents by Inventor David Lindholm

David Lindholm 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: 8195721
    Abstract: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventors: David Lindholm, Mattias Joelson, Noora Peura
  • Patent number: 8024378
    Abstract: A system for generational garbage collection in a virtual machine environment, comprising a virtual machine for executing a software application; a memory space for use by the virtual machine in storing software objects and pointers as part of the software application, divided into a three space nursery and an old space heap; a nursery garbage collector that can collect two out of the three spaces to reduce the promotion rate; and an old space garbage collector.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Noora Peura, David Lindholm
  • Publication number: 20110208791
    Abstract: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.
    Type: Application
    Filed: May 3, 2011
    Publication date: August 25, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Lindholm, Mattias Joelson, Noora Peura
  • Patent number: 7953773
    Abstract: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: May 31, 2011
    Assignee: Oracle International Corporation
    Inventors: David Lindholm, Mattias Joelson, Noora Peura
  • Publication number: 20080154995
    Abstract: A system for generational garbage collection in a virtual machine environment, comprising a virtual machine for executing a software application; a memory space for use by the virtual machine in storing software objects and pointers as part of the software application, divided into a three space nursery and an old space heap; a nursery garbage collector that can collect two out of the three spaces to reduce the promotion rate; and an old space garbage collector.
    Type: Application
    Filed: December 11, 2007
    Publication date: June 26, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Noora Peura, David Lindholm
  • Publication number: 20070016633
    Abstract: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.
    Type: Application
    Filed: July 15, 2005
    Publication date: January 18, 2007
    Applicant: BEA Systems, Inc.
    Inventors: David Lindholm, Mattias Joelson, Noora Peura