Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020135504 - VIRTUALIZATION METHOD AND APPARATUS

Publication Number WO/2020/135504
Publication Date 02.07.2020
International Application No. PCT/CN2019/128310
International Filing Date 25.12.2019
IPC
G06F 3/06 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from, or digital output to, record carriers
CPC
G06F 12/0831
GPHYSICS
06COMPUTING; CALCULATING; 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
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0815Cache consistency protocols
0831using a bus scheme, e.g. with bus monitoring or watching means
G06F 12/0835
GPHYSICS
06COMPUTING; CALCULATING; 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
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0815Cache consistency protocols
0831using a bus scheme, e.g. with bus monitoring or watching means
0835for main memory peripheral accesses (e.g. I/O or DMA)
G06F 2009/4557
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
4557Distribution of virtual machine instances; Migration and load balancing
G06F 3/06
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
G06F 9/455
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
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
  • 中兴通讯股份有限公司 ZTE CORPORATION [CN]/[CN]
Inventors
  • 李翌 LI, Yi
  • 彭浩 PENG, Hao
Agents
  • 北京品源专利代理有限公司 BEYOND ATTORNEYS AT LAW
Priority Data
201811612722.727.12.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) VIRTUALIZATION METHOD AND APPARATUS
(FR) PROCÉDÉ ET APPAREIL DE VIRTUALISATION
(ZH) 一种虚拟化方法和装置
Abstract
(EN)
Provided are a virtualization method and apparatus. The method comprises: in the case where an application of a virtual machine sends a pre-determined request, an NVMe-Blk drive of the virtual machine allocating, from a virtual NVMe direct memory access (DMA) memory management area, a first DMA memory, wherein the first DMA memory comprises a second DMA memory of a submission queue and a third DMA memory of a completion queue of an input/output (IO) queue (200); the NVMe-Blk drive constructing a submission queue item according to an HPA of the second DMA memory, and notifying an NVMe device of a host of processing the pre-determined request (201); and the NVMe-Blk drive reading response information in the completion queue (202).
(FR)
L’invention concerne un procédé et un appareil de virtualisation. Le procédé comprend les étapes suivantes : dans le cas où une application d'une machine virtuelle envoie une requête prédéterminée, un lecteur NVMe-Blk de la machine virtuelle attribue, à partir d'une zone de gestion de mémoire d'accès direct à la mémoire (DMA) virtuelle NVMe, une première mémoire DMA, la première mémoire DMA comprenant une deuxième mémoire DMA d'une file d'attente de soumission et une troisième mémoire DMA d'une file d'attente d'achèvement d'une file d'attente d'entrée/sortie (IO) (200) ; le lecteur NVMe-Blk construit un élément de file d'attente de soumission selon un HPA de la deuxième mémoire DMA, et notifie un dispositif NVMe d'un hôte du traitement de la requête prédéterminée (201) ; et le lecteur NVMe-Blk lit les informations de réponse dans la file d'attente d'achèvement (202).
(ZH)
一种虚拟化方法和装置,包括:在虚拟机的应用发出预定请求情况下,虚拟机的NVMe-Blk驱动从虚拟NVMe直接内存存取DMA内存管理区中分配第一DMA内存;其中,第一DMA内存包括输入输出IO队列的提交队列的第二DMA内存和完成队列的第三DMA内存(200);NVMe-Blk驱动根据第二DMA内存的HPA构建提交队列项,通知主机的NVMe设备处理所述预定请求(201);NVMe-Blk驱动读取完成队列中的回应信息(202)。
Related patent documents
Latest bibliographic data on file with the International Bureau