Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2007011422) SYSTEM AND METHOD FOR DETERMINISTIC GARBAGE COLLECTION IN A VIRTUAL MACHINE ENVIRONMENT
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2007/011422 International Application No.: PCT/US2006/003238
Publication Date: 25.01.2007 International Filing Date: 30.01.2006
IPC:
G06F 12/00 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
Applicants:
BEA SYSTEMS, INC. [US/US]; 2315 North First Street San Jose, California 95131, US (AllExceptUS)
LINDHOLM, David [SE/SE]; SE (UsOnly)
JOELSON, Mattias [SE/SE]; SE (UsOnly)
PEURA, Noora [SE/SE]; SE (UsOnly)
Inventors:
LINDHOLM, David; SE
JOELSON, Mattias; SE
PEURA, Noora; SE
Agent:
MEYER, Sheldon, R. ; Fliesler Meyer LLP 650 California Street, Fourteenth Floor San Francisco, CA 94108, US
Priority Data:
11/182,13715.07.2005US
Title (EN) SYSTEM AND METHOD FOR DETERMINISTIC GARBAGE COLLECTION IN A VIRTUAL MACHINE ENVIRONMENT
(FR) SYSTEME ET METHODE POUR UNE COLLECTE DE DECHETS DETERMINISTE DANS UN ENVIRONNEMENT DE MACHINE VIRTUELLE
Abstract:
(EN) 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.
(FR) Dans une machine virtuelle, une machine virtuelle Java (JVM), ou un autre environnement d'exécution, l'invention concerne un système et une méthode pour améliorer les durées de collecte de déchets de la mémoire de machine virtuelle. Le JVM ou un collecteur de déchets fonctionnant à l'intérieur du JVM peut estimer, pour une zone d'espace de mémoire, la somme des durées de pause pour une collecte de déchets des objets logiciels situés à l'intérieur de cette zone, et commander le procédé de collecte de déchets, de sorte que la somme des durées de pause destinées à la collecte des déchets est inférieure à une limite de durée de pause cible, et ce avec un degré de probabilité élevé. Une zone de compactage présélectionnée peut être précompactée pour maintenir la durée de compactage à l'intérieur de la limite cible. Le collecteur de déchets peut également prédire la durée requise pour un marquage final et pour répéter un prénettoyage jusqu'à ce que la durée de marquage finale prédite se trouve à l'intérieur des limites de durée de pause, et permette d'améliorer les durées de pause par une redirection de suites thématiques de l'application pour effectuer le travail du collecteur de déchets, lors d'une entrée ou d'un départ du sous-système de mémoire.
front page image
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
EP1920334JP2009501384