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

Index structure based on dictionary tree, data query optimization method, main memory manager

An index structure, data query technology, applied in database query, structured data retrieval, special data processing applications, etc., can solve problems such as low utilization of main memory space

Active Publication Date: 2021-08-20
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Aiming at the defects of the prior art, the purpose of the present invention is to solve the technical problem of the low utilization rate of the main memory space by the index structure in the prior art

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
  • Index structure based on dictionary tree, data query optimization method, main memory manager
  • Index structure based on dictionary tree, data query optimization method, main memory manager
  • Index structure based on dictionary tree, data query optimization method, main memory manager

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] 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.

[0037] key-value data

[0038] key is the unique keyword to find the address of each piece of data, and value is the actual stored content of the data. In this embodiment, the key-value pair ("0100 0000 0110 0010 1010 0000 0110 0101", "be"), its key "0100 00000110 0010 1010 0000 0110 0101" is the only entry of the data, and the length n is 32 bits. And the value "be" is what the data is actually stored in.

[0039] Dictionary tree should satisfy the following three properties:

[0040] 1) The root node does not contain characters, and each node except the root node contains only one character;

...

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 an index structure based on a dictionary tree, a data query optimization method and a main memory manager, belonging to the field of data storage. The index structure is composed of containers. The container stores T nodes and S nodes. The complete key is divided into partial keys. The T node stores the first m / 2 bits of the partial key, and the S node stores the last m / 2 bits of the partial key. From the dictionary tree The partial keys passed on the path from the root node to a certain node are connected to form a complete key. The index structure is more compact, thereby improving the utilization rate of main memory space. Use jump successor to directly jump T node to subsequent brother node, thereby reducing the number of comparisons and improving search performance; use T node jump table to jump T node to S node, use container jump table to jump S node to T node, Jump directly to the nearest target, thereby skipping a large number of unnecessary entries and improving the search performance. The pointer P containing the IDs of each hierarchical structure parsed by the main memory manager fully decouples the index structure from the main memory address.

Description

technical field [0001] The invention belongs to the technical field of data storage, and more specifically relates to a dictionary tree-based index structure, a data query optimization method, and a main memory manager. Background technique [0002] At this stage, due to the impetus of Moore's Law, the capacity of data and disks is growing rapidly, while the capacity of DRAM (Dynamic Random Access Memory, hereinafter collectively referred to as "main memory") is growing relatively slowly. In the face of massive data, DRAM has become the bottleneck of system performance, and improving the storage capacity space utilization of DRAM is crucial to improving the overall performance of the system. Due to the limitation of the main memory capacity, massive indexes cannot be completely stored in the main memory, and are often partially stored in secondary storage devices, such as disks or solid-state disks. However, the high I / O latency of the above-mentioned secondary storage devic...

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): G06F16/22G06F16/24G06F12/08
CPCG06F12/08G06F16/2246G06F16/24
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