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. (WO2018045545) AUTOMATED PERFORMANCE DEBUGGING OF PRODUCTION APPLICATIONS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/045545 International Application No.: PCT/CN2016/098516
Publication Date: 15.03.2018 International Filing Date: 09.09.2016
IPC:
H04L 29/08 (2006.01)
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC[US/US]; One Microsoft Way Redmond, WA Washington 98052, US
Inventors: WANG, Yawei; CN
Agent: SHANGHAI PATENT & TRADEMARK LAW OFFICE, LLC; 435 Guiping Road Shanghai 200233, CN
Priority Data:
Title (EN) AUTOMATED PERFORMANCE DEBUGGING OF PRODUCTION APPLICATIONS
(FR) DÉBOGAGE AUTOMATISÉ DE PERFORMANCES D'APPLICATIONS DE PRODUCTION
Abstract: front page image
(EN) Performance anomalies in production applications can be analyzed to determine the dynamic behavior over time of hosting processes on the same or different computers. Problematic call sites (call sites that are performance bottlenecks or that are causing hangs) can be identified. Instead of relying on static code analysis and development phase load testing to identify a performance bottleneck or application hang, a lightweight sampling strategy collects predicates representing key performance data in production scenarios. Performance predicates provide information about the subject (e.g., what the performance issue is, what caused the performance issue, etc. ). The data can be fed into a model based on a decision tree to identify critical threads running the problematic call sites. The results along with the key performance data can be used to build a call graph prefix binary tree for analyzing call stack patterns. Data collection, analysis and visualizations of result can be performed.
(FR) L'invention concerne l'analyse d'anomalies de performances dans des applications de production permettant de déterminer le comportement dynamique dans le temps de processus d'hébergement sur des ordinateurs identiques ou différents. Des sites d'appel problématiques (sites d'appel constituant des goulots d'étranglement de performance ou provoquant des suspensions) peuvent être identifiés. Au lieu d'être fondée sur l'analyse de code statique et le test de charge de phase de développement afin d'identifier un goulot d'étranglement de performance ou d'une suspension d'application, une stratégie d'échantillonnage léger recueille des prédicats représentant des données de performance clés dans des scénarios de production. Des prédicats de performance fournissent des informations concernant le sujet (par exemple, ce qui constitue le problème de performance, ce qui a provoqué le problème de performance, etc.). Les données peuvent être introduites dans un modèle fondé sur un arbre de décision afin d'identifier des fils critiques exécutant les sites d'appel problématiques. Les résultats ainsi que les données de performance clés peuvent être utilisés pour construire un arbre binaire de préfixe de graphe d'appel pour analyser des motifs d'empilement d'appels. Un recueil, une analyse et des visualisations de données d'un résultat peuvent être réalisés.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)