Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020192462 - SYSTEM AND METHOD FOR MONITORING PER VIRTUAL MACHINE I/O TRAFFIC

Publication Number WO/2020/192462
Publication Date 01.10.2020
International Application No. PCT/CN2020/079435
International Filing Date 16.03.2020
IPC
G06F 12/10 2016.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
CPC
G06F 13/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
G06F 13/4221
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
38Information transfer, e.g. on bus
42Bus transfer protocol, e.g. handshake; Synchronisation
4204on a parallel bus
4221being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
G06F 2213/0024
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2213Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
0024Peripheral component interconnect [PCI]
G06F 9/45558
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
Applicants
  • ALIBABA GROUP HOLDING LIMITED
Inventors
  • CHEN, Jian
  • LI, Zhan
  • ZHANG, Ying
Agents
  • BEIJING SANYOU INTELLECTUAL PROPERTY AGENCY LTD.
Priority Data
16/364,11925.03.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SYSTEM AND METHOD FOR MONITORING PER VIRTUAL MACHINE I/O TRAFFIC
(FR) SYSTÈME ET PROCÉDÉ DE SURVEILLANCE DE TRAFIC D'E/S DE MACHINE VIRTUELLE
Abstract
(EN)
The present disclosure provides a system for monitoring I/O traffic. The system includes a memory storing information, a device, and a translation lookaside buffer (TLB). The device is configured to send a request for accessing information from the memory. The TLB includes a counter register file having counter registers, and entries having corresponding counter ID fields. The TLB is configured to receive a source identifier of the device and a virtual address associated with the request from the device, select an entry of the entries using the source identifier and the virtual address, select a counter register from the counter registers in accordance with information stored in the counter ID field of the selected entry, and update a value of the selected counter register in accordance with data transferred in association with the request.
(FR)
La présente invention concerne un système de surveillance du trafic d’E/S. Le système comprend une mémoire stockant des informations, un dispositif et un répertoire des pages actives (TLB). Le dispositif est configuré pour envoyer une demande d'accès à des informations à partir de la mémoire. Le TLB comprend un fichier de registre de compteur ayant des registres de compteur, et des entrées ayant des champs d'identification de compteur correspondants. Le TLB est configuré pour recevoir un identifiant de source du dispositif et une adresse virtuelle associée à la demande provenant du dispositif, sélectionner une entrée des entrées à l'aide de l'identifiant de source et de l'adresse virtuelle, sélectionner un registre de compteur à partir des registres de compteur conformément aux informations stockées dans le champ d'identification de compteur de l'entrée sélectionnée, et mettre à jour une valeur du registre de compteur sélectionné conformément aux données transférées en association avec la demande.
Also published as
Latest bibliographic data on file with the International Bureau