Supercharge Your Innovation With Domain-Expert AI Agents!

A data processing method and nvme memory

A data processing and memory technology, applied in the direction of electrical digital data processing, data processing input/output process, memory system, etc., can solve the performance degradation of the storage system, the impact of the operating efficiency of the host and storage controller, and the consumption of host computing resources, etc. question

Active Publication Date: 2020-04-28
HUAWEI TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, in the above steps, converting the KV data into block data and assigning LBA addresses to the block data will consume a large amount of computing resources of the host, resulting in a decrease in the performance of the storage system, and will also affect the operating efficiency of the host and the storage controller.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A data processing method and nvme memory
  • A data processing method and nvme memory
  • A data processing method and nvme memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0136] see Figure 8, the present invention also provides an embodiment, the write command does not directly carry value or metadata, but carries a pointer in the NVMe command, and the value and / or metadata to be written can be obtained through the storage space pointed to by the pointer, or a multi-level pointer is used In this way, one pointer points to another pointer, and the value and / or metadata to be written are obtained from the storage space pointed to by the other pointer. This implementation has no limit on the size of the value to be written and / or the size of the metadata to be written.

[0137] The host and storage can be connected through networks such as IP and FC, and can run on the Fabric architecture, also known as the NOF (NVMe Over Fabric) architecture. Under the NOF architecture, the memory can obtain value and / or metadata through Remote Direct Memory Access (RDMA). If the memory is inside the host, the memory can also obtain value and / or metadata from ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A data processing method and a storage device, the data processing method comprising: the NVMe memory receives an NVMe write command sent by a host, the NVMe write command carries a key and a value pointer, the value pointer points to a first storage space, and the The first storage space is used to store value; the NVMe memory obtains the key and the value length from the NVMe write command, and allocates a second storage space for the value according to the value length, and the second storage space In the NVMe storage; the NVMe storage obtains the value from the host, and saves the value in the second storage space.

Description

technical field [0001] Embodiments of the present invention relate to the field of storage, and in particular to the field of NVMe. Background technique [0002] The NVMe (Non-Volatile Memory Express, non-volatile storage fast) protocol is a high-speed interface protocol used in storage systems. The NVMe protocol provides faster read and write speeds and lower latency than the SCSI protocol. The industry attaches great importance to and The popularity is getting higher and higher. [0003] With the development of information technology, object storage (object storage) technology is often used. A common object storage technology is key-value (key value, KV) storage. In the prior art, since the NVMe device only supports a block (block) interface, if the host (Host) wants to store the KV data in the NVMe memory, the steps are: the host needs to send the KV command (generally composed of Key, Value and Metadata composition) into block data (for example, split / merge a KV name ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/06
CPCG06F3/0638G06F3/0604G06F3/0626G06F3/061G06F3/0655G06F3/0679G06F3/0688G06F13/28G06F2213/0026G06F13/1668G06F15/17331G06F12/1009G06F2212/7201
Inventor 邱鑫许慧锋郭海涛刘洪广刘华伟谭春毅吉辛维克多
Owner HUAWEI TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More