Supercharge Your Innovation With Domain-Expert AI Agents!

Construction method of heterogeneous part repetition code based on Huffman tree

A construction method and repetition code technology, applied in the computer field, can solve problems such as unbalanced data access, "cold" data is rarely accessed, etc., and achieve the effects of improving parallel access speed, improving space utilization, and system load balancing

Active Publication Date: 2019-07-19
CHANGAN UNIV
View PDF9 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, most of the actual distributed storage systems are dynamic storage systems, and the storage capacity of nodes is not the same, and the access to data by distributed storage systems is often unbalanced, "hot" data is often accessed, and "cold" data is rarely was visited
If only one storage mechanism is used, it will often limit the performance of certain aspects of the storage system, such as the storage space occupied by the system, the overall data access throughput, etc.

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
  • Construction method of heterogeneous part repetition code based on Huffman tree
  • Construction method of heterogeneous part repetition code based on Huffman tree
  • Construction method of heterogeneous part repetition code based on Huffman tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0029] A method for constructing a heterogeneous partial repetition code based on a Huffman tree, comprising the following steps:

[0030] Step 1. Statistically analyze the trajectory data of the distributed storage system within a certain period of time to obtain k data blocks with different access frequencies;

[0031] In the past period of time, the trajectory data in the distributed storage system was statistically analyzed and divided into k data blocks with different access frequencies {d 1 , d 2 ,...,d k}, k=8 in this embodiment, the access times of 8 data blocks within a certain period o...

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 construction method of a (Huffman Variable Fractional Repetition, HVFR) code. The construction method comprises the following steps of carrying out statistical analysis on the trajectory data of a distributed system within a certain time, and dividing the trajectory data into data blocks with different access frequencies; taking the data blocks with different access frequencies as the leaf nodes with determined weights of a Huffman tree, and constructing the Huffman tree according to a Huffman algorithm; determining the repetition degrees of the data blocks with different access frequencies according to the constructed Huffman tree; carrying out mDS coding on the data blocks with different access frequencies, and finally, constructing a heterogeneous FR code by using the paired balance design. According to the method, the bottleneck of parallel access of hot data is avoided, the load balancing is achieved, meanwhile, the system storage efficiency is improved,the repair locality and the repair bandwidth of the fault nodes are reduced, the calculation complexity is low, and the construction is simpler and more visual.

Description

technical field [0001] The invention belongs to the field of computers and relates to a method for constructing a heterogeneous partial repetition code based on a Huffman tree. Background technique [0002] In distributed storage systems, Rouayheb and Ramchandran proposed a Fractional Repetition (FR) code for accurate repair in 2010. FR codes can tolerate low-complexity code-free repair of multiple faulty nodes, minimize repair bandwidth overhead and disk I / O overhead, and significantly improve system fault repair performance. However, traditional FR codes are mainly aimed at static distributed storage systems, and the storage capacity of nodes and the repetition degree of data blocks remain unchanged. However, most of the actual distributed storage systems are dynamic storage systems, and the storage capacity of nodes is not the same, and the access to data by distributed storage systems is often unbalanced, "hot" data is often accessed, and "cold" data is rarely is visit...

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): G06F11/10G06F9/50
CPCG06F11/1004G06F9/5083
Inventor 王静余春雷刘艳王秘
Owner CHANGAN UNIV
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