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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2007100484) INTERCEPTION ET ANALYSE D'UNITÉS D'EXÉCUTION
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2007/100484    N° de la demande internationale :    PCT/US2007/003703
Date de publication : 07.09.2007 Date de dépôt international : 13.02.2007
CIB :
G06F 15/16 (2006.01), G06F 9/46 (2006.01), G06F 13/28 (2006.01)
Déposants : MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, WA 98052-6399 (US) (Tous Sauf US)
Inventeurs : VERBOWSKI, Chad; (US).
DANIELS, Brad; (US).
DUNAGAN, John; (US).
LU, Shan; (US).
WANG, Yi-Min; (US).
ROUSSEV, Roussi; (US)
Données relatives à la priorité :
60/743,382 28.02.2006 US
11/567,113 05.12.2006 US
Titre (EN) THREAD INTERCEPTION AND ANALYSIS
(FR) INTERCEPTION ET ANALYSE D'UNITÉS D'EXÉCUTION
Abrégé : front page image
(EN)Apparatus and methods for intercepting and analyzing threads are disclosed. In one embodiment, a thread data recorder is configured to instrument one or more existing functions by modifying computer executable instructions in the functions to intercept threads calling the functions. In one possible implementation, the number of existing functions instrumented can be reduced by instrumenting choke point functions. The instrumented functions can also capture data associated with the threads as the threads execute at the function. This data can be saved to memory and compressed into logs. In one aspect, the data can be saved and/or compressed at a time when processor resources are being used at or below a predetermined level. The captured data can be used to analyze a functioning of a computer system in which the threads were produced.
(FR)L'invention concerne un appareil et des procédés d'interception et d'analyse d'unités d'exécution. Dans un mode de réalisation, un enregistreur de données d'unités d'exécution est conçu pour appliquer une ou plusieurs fonctions existantes par modification des instructions exécutables par ordinateur des fonctions afin d'intercepter les unités d'exécution appelant les fonctions. Dans un mode de réalisation possible, le nombre de fonctions existantes appliquées peut être réduit par mise en oeuvre de fonctions de points d'étranglement. Les fonctions mises en oeuvre peuvent également capturer des données associées aux unités d'exécution lorsque les unités d'exécution exécutent la fonction. Ces données peuvent être sauvegardées en mémoire et comprimées dans des journaux. Dans un aspect, les données peuvent être sauvegardées et/ou comprimées lorsque les ressources du processeur sont utilisées à un niveau prédéterminé ou en dessous de celui-ci. Les données capturées peuvent être utilisées pour analyser le fonctionnement d'un système informatique dans lequel ont été créées les unités d'exécution.
États désignés : 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, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)