Processing

Please wait...

Settings

Settings

Goto Application

1. CN109923528 - Data access method and device

Office China
Application Number 201780040464.7
Application Date 25.09.2017
Publication Number 109923528
Publication Date 21.06.2019
Publication Kind A
IPC
G06F 12/10
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
H04L 12/24
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
02Details
24Arrangements for maintenance or administration
CPC
G06F 3/061
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
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
061Improving I/O performance
G06F 3/0661
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
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
0661Format or protocol conversion arrangements
G06F 3/0664
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
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0662Virtualisation aspects
0664at device level, e.g. emulation of a storage device or system
G06F 3/067
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
0601Dedicated interfaces to storage systems
0668adopting a particular infrastructure
067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
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/5077
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
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5061Partitioning or combining of resources
5077Logical partitioning of resources; Management or configuration of virtualized resources
Applicants HUAWEI TECHNOLOGIES CO., LTD.
华为技术有限公司
Inventors LU SHENGWEN
卢胜文
Title
(EN) Data access method and device
(ZH) 一种数据访问的方法和装置
Abstract
(EN)
A data access method provided by the embodiment of the invention is applied to a host, and the virtual machine runs on the host. A processor of the host converts a first descriptor identified by a virtual machine interface card of the virtual machine into a second descriptor identified by a physical interface card of the host, wherein the first descriptor comprises a virtual machine physical memory address and a data length of accessible data; and the physical interface card of the host obtains the physical address, mapped into the memory, of the physical memory address of the virtual machineaccording to the second descriptor, and accesses the accessible data according to the physical address in the memory.

(ZH)
本发明实施例提供的数据访问方法应用于主机中,主机上运行虚拟机。主机的处理器将虚拟机的虚拟机接口卡识别的第一描述符转换为主机的物理接口卡识别的第二描述符,其中第一描述符包含虚拟机物理内存地址和可访问数据的数据长度;主机的物理接口卡根据第二描述符获得虚拟机物理内存地址映射到内存中的物理地址,根据内存中的物理地址访问可访问数据。

Also published as