Supercharge Your Innovation With Domain-Expert AI Agents!

Data processing method and nvme storage

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

Active Publication Date: 2017-09-26
HUAWEI TECH CO LTD
View PDF4 Cites 19 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
  • Data processing method and nvme storage
  • Data processing method and nvme storage
  • Data processing method and nvme storage

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

Provided are a data processing method and a storage device. The data processing method comprises: an NVMe storage receives an NVMe write command transmitted by a host, the NVMe write command carrying a key and a value pointer, the value pointer pointing to a first storage space, and the first storage space being used to store a value; the NVMe storage acquires, from the NVMe write command, the key and a length of the value and allocates a second storage space for the value according to the length of the value, the second storage space being in the NVMe storage; and the NVMe storage acquires 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
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