Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A request processing method of a hybrid memory key value for a storage system

A storage system and hybrid memory technology, applied in the field of information storage, can solve problems such as overall system performance degradation, and achieve the effects of optimizing processing performance, ensuring persistence, and accelerating update speed

Active Publication Date: 2019-04-26
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Studies have shown that the ratio of read data in hybrid memory key-value storage systems is much higher than that of write data, even as high as 30:1, which makes NVM read operation latency a part of the overall system performance that cannot be ignored. Due to the lack of NVM read latency Considering the optimization of system read performance, too many read operations on NVM in the existing index design will lead to a decline in the overall performance of the system

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 request processing method of a hybrid memory key value for a storage system
  • A request processing method of a hybrid memory key value for a storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0050] The present invention provides a request processing method for a hybrid memory key-value pair storage system. The overall idea is to construct a hybrid index structure in combination with the features of fast lookup of Hash Table and orderly lookup of SkipList To match the characteristics of mixed memory, improve the read and write performance of the system; build a hash table index in th...

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

The invention discloses a request processing method for a storage system by using a mixed memory key value, which comprises the following steps of: if a point query request is obtained, searching a hash table and returning a query result; If the skip list is the range query request, constructing a corresponding skip list command, adding the skip list command to a command cache queue of each skip list, waiting until return results of all skip lists are obtained, combining the obtained return results according to the lexical order, and returning the combined return results; If the request is thewrite request, distributing a memory in the NVM and writing a value; Further judging the type of the write request, if the write request is an update request, updating the hash table, and constructing a corresponding table skip command; If the request is the insertion request, newly establishing a skip list node, updating a hash table, and constructing a corresponding skip list command; And determining a target skip list according to the length of the key in the write request, and adding a skip list command to a command cache queue of the target skip list. According to the method, the read-write delay of the medium is fully considered, and the processing performance of the read operation with high proportion is optimized, so that the overall performance of the system is effectively improved.

Description

technical field [0001] The invention belongs to the technical field of information storage, and more particularly relates to a request processing method of a hybrid memory key-value pair storage system. Background technique [0002] Internet big data applications and cloud computing applications require fast access to large-scale data. As a typical representative of non-relational data storage, key-value store (KVS, Key Value Store) adopts unstructured data organization form to provide efficient Data insertion, point query (point query), and range query (scan) support, with its high access performance, high availability and high scalability, can develop rapidly and are widely used in data-intensive applications, such as network index engines, social networks, etc. . Memory key-value pair storage uses Dynamic Random Access Memory (DRAM, Dynamic Random Access Memory) as the storage medium, but DRAM is increasingly unable to meet the capacity requirements of big data applicati...

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/0614G06F3/0659G06F3/068
Inventor 童薇冯丹刘景宁吴海源秦俊青
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products