Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021061219 - REDUCING TRACE RECORDING OVERHEADS WITH TARGETED RECORDING VIA PARTIAL SNAPSHOTS

Publication Number WO/2021/061219
Publication Date 01.04.2021
International Application No. PCT/US2020/037986
International Filing Date 17.06.2020
IPC
G06F 11/28 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
28by checking the correct order of processing
G06F 11/34 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
G06F 11/36 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging of software
CPC
G06F 11/28
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
28by checking the correct order of processing
G06F 11/3096
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
3096wherein the means or processing minimize the use of computing system or of computing system component resources, e.g. non-intrusive monitoring which minimizes the probe effect: sniffing, intercepting, indirectly deriving the monitored data from other directly available data
G06F 11/3471
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3466Performance evaluation by tracing or monitoring
3471Address tracing
G06F 11/3476
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3466Performance evaluation by tracing or monitoring
3476Data logging
G06F 11/3636
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
362Software debugging
3636by tracing the execution of the program
G06F 11/366
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
362Software debugging
366using diagnostics
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventors
  • MOLA, Jordi
Agents
  • SWAIN, Cassandra T.
  • BARKER, Doug
  • CHATTERJEE, Aaron C.
  • CHEN, Wei-Chen Nicholas
  • CHOI, Daniel
  • CHURNA, Timothy
  • DINH, Phong
  • EVANS, Patrick
  • GABRYJELSKI, Henry
  • GUPTA, Anand
  • HINOJOSA-SMITH, Brianna L.
  • HWANG, William C.
  • JARDINE, John S.
  • LEE, Sunah
  • LEMMON, Marcus
  • MARQUIS, Thomas
  • MEYERS, Jessica
  • ROPER, Brandon
  • SPELLMAN, Steven
  • SULLIVAN, Kevin
  • WALKER, Matt
  • WIGHT, Stephen A.
  • WISDOM, Gregg
  • WONG, Ellen
  • WONG, Thomas S.
  • ZHANG, Hannah
  • TRAN, Kimberly
Priority Data
16/581,57024.09.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) REDUCING TRACE RECORDING OVERHEADS WITH TARGETED RECORDING VIA PARTIAL SNAPSHOTS
(FR) RÉDUCTION DU SURDÉBIT D'ENREGISTREMENT DE TRACE AVEC UN ENREGISTREMENT CIBLÉ PAR L'INTERMÉDIAIRE D'INSTANTANÉS PARTIELS
Abstract
(EN)
Performing a targeted partial recording of an executable entity includes executing the executable entity at a processor. While executing the executable entity, it is determined that a target chunk of executable instructions are to be executed as part of the execution of the executable entity. Each input to the target chunk of executable instructions is identified, including identifying at least one non-parameter input. A corresponding value for each identified input is recorded into a trace, along with information identifying the target chunk of executable instructions.
(FR)
L'invention concerne la réalisation d'un enregistrement partiel ciblé d'une entité exécutable, qui comprend l'exécution de l'entité exécutable au niveau d'un processeur. Pendant l'exécution de l'entité exécutable, il est déterminé qu'un bloc cible d'instructions exécutables doivent être exécutées en tant que partie de l'exécution de l'entité exécutable. Chaque entrée du bloc cible d'instructions exécutables est identifiée, ce qui comprend l'identification d'au moins une entrée non paramètre. Une valeur correspondante pour chaque entrée identifiée est enregistrée dans une trace, conjointement avec des informations identifiant le bloc cible d'instructions exécutables.
Also published as
Latest bibliographic data on file with the International Bureau