WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
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)
Applicants: BEA SYSTEMS, INC. [US/US]; 2315 North First Street, San Jose, California 95131 (US) (For All Designated States Except US).
LINDHOLM, David [SE/SE]; (SE) (For US Only).
JOELSON, Mattias [SE/SE]; (SE) (For US Only).
PEURA, Noora [SE/SE]; (SE) (For US Only)
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,137 15.07.2005 US
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: front page image
(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.
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 (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)