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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Options
Langue d'interrogation
Stemming/Racinisation
Trier par:
Nombre de réponses par page
Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018183138) TRAÇAGE D'EXÉCUTION DE MACHINE VIRTUELLE
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/183138 N° de la demande internationale : PCT/US2018/024233
Date de publication : 04.10.2018 Date de dépôt international : 26.03.2018
CIB :
G06F 9/455 (2018.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
44
Dispositions pour exécuter des programmes spécifiques
455
Emulation; Simulation de logiciel
Déposants : MICROSOFT TECHNOLOGY LICENSING, LLC[US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventeurs : MOLA, Jordi; US
Mandataire : MINHAS, Sandip, S.; US
CHEN, Wei-Chen Nicholas; US
DRAKOS, Katherine J.; US
HINOJOSA, Brianna L.; US
HOLMES, Danielle J.; US
SWAIN, Cassandra T.; US
WONG, Thomas S.; US
CHOI, Daniel; US
HWANG, William C.; US
WIGHT, Stephen A.; US
CHATTERJEE, Aaron C.; US
Données relatives à la priorité :
15/488,28214.04.2017US
62/480,40801.04.2017US
Titre (EN) VIRTUAL MACHINE EXECUTION TRACING
(FR) TRAÇAGE D'EXÉCUTION DE MACHINE VIRTUELLE
Abrégé :
(EN) Embodiments relate to a virtualization layer capturing replayable execution traces of VMs managed by the virtualization layer. Execution tracing can be performed on any unit of execution managed by the virtualization layer, e.g., threads, processes, virtual processors, individual VMs, multiple VMs, etc. Traced execution units may be executing in parallel. Execution tracing involves capturing to a buffer: executed instructions, memory inputted to instructions, memory outputted by instructions, registers touched by instructions, and ordering markers. Trace data can be captured in chunks, where causality is preserved and ordering is preserved between chunks but not necessarily within chunks. The chunks may be delineated by inserting monotonically increasing markers between context switches, thus relatively ordering the chunks. Determinism may be partially provided by identifying non-deterministic events. VM tracing may be transparent to guest software, which need not be instrumented. Alternatively, guests may interface with the virtualization layer to control tracing functionality.
(FR) La présente invention concerne, selon des modes de réalisation, une couche de virtualisation capturant des tracés d'exécution de VM pouvant être relus gérés par la couche de virtualisation. Le traçage d'exécution peut être réalisé sur n'importe quelle unité d'exécution gérée par la couche de virtualisation, par exemple, des fils, des procédés, des processeurs virtuels, des VM individuelles, plusieurs VM, etc. Des unités d'exécution tracées peuvent être exécutées en parallèle. Le traçage d'exécution consiste à capturer dans un tampon : des instructions exécutées, une mémoire entrée dans des instructions, une mémoire délivrée par des instructions, des registres touchés par des instructions, et des marqueurs de commande. Des données de tracé peuvent être capturées en fragments, la causalité étant préservée et l'ordonnancement étant préservé entre des fragments mais pas nécessairement à l'intérieur de fragments. Les fragments peuvent être délimités par insertion de marqueurs augmentant de façon monotone entre des commutateurs de contexte, ce qui permet de commander relativement les fragments. Le déterminisme peut être partiellement fourni par identification d'événements non déterministes. Le traçage de VM peut être transparent au logiciel invité, qui n'a pas besoin d'être instrumenté. En variante, les invités peuvent s'interfacer avec la couche de virtualisation pour commander la fonctionnalité de traçage.
front page image
États désignés : 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, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)