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

Distributed block storage system based on erasure codes

A technology of erasure code and block storage, which is applied in the field of distributed block storage system based on erasure code, which can solve the problems of unavailable storage system, unsupported block access mode, and large impact of front-end application read and write access, etc.

Pending Publication Date: 2021-08-31
SHANGHAI DRAGONNET TECH +1
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, most distributed storage systems use the distributed consistent hash algorithm or the CRUSH pseudo-random distribution algorithm for data distribution. When a failure occurs, it cannot solve the problem that the distribution location of some storage objects that have not failed has changed.
The data blocks of the erasure code are in order. Compared with the copy storage system, this change will undoubtedly have a greater impact on the read and write access of the front-end application, and the heavy load scenario may even cause the entire storage system to be unavailable.
Moreover, most of the current erasure code storage systems are mainly used in the field of object storage, and generally do not support block access methods, and there are problems that do not support overwriting

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
  • Distributed block storage system based on erasure codes
  • Distributed block storage system based on erasure codes
  • Distributed block storage system based on erasure codes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is carried out on the premise of the technical solution of the present invention, and detailed implementation and specific operation process are given, but the protection scope of the present invention is not limited to the following embodiments.

[0039] Such as figure 1 As shown, this embodiment provides a distributed block storage system based on erasure codes, including a block access client 1 , a metadata service cluster 2 and a storage server cluster 3 , and the storage server cluster 3 includes multiple storage service nodes 31 .

[0040] The block access client 1 is a Linux kernel module, including a block device interface unit and a storage link transmission module. The block device interface is used to create a Linux block device and provide an IO access interface. The storage link transmission module is used to estab...

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 relates to a distributed block storage system based on erasure codes, which comprises a block access client, a metadata service cluster and a storage server cluster; the block access client receives an upper-layer application request and converts the upper-layer application request into a read-write request for a rear-end storage object based on an erasure code configuration strategy; the storage server cluster comprises a plurality of storage service nodes and is used for receiving and responding to the read-write request; the metadata service cluster monitors the states of all storage service nodes to form a cluster state; and each storage service node performs data distribution by adopting a three-layer distributed Hash algorithm logic. Compared with the prior art, the method has the advantages that the throughput performance which is not output to a copy storage system can be provided, so that the influence on the read-write request performance of the front-end application in abnormal scenes such as node / disk faults and capacity expansion is very small.

Description

technical field [0001] The invention relates to a distributed block storage system, in particular to a distributed block storage system based on erasure codes. Background technique [0002] In a distributed block storage system, a multi-copy storage method is generally adopted, that is, the same data is stored in multiple copies in different fault domains. By improving the data redundancy method, the data security caused by the unreliability of general hardware is solved. But there is also the problem of low storage space utilization. For example, distributed block storage in the market generally adopts a three-copy strategy to store data, and its space utilization rate is only 1 / 3. In contrast, erasure code technology can achieve higher storage space utilization without reducing redundancy. For example, the erasure code storage system with 4:2 configuration has a storage space utilization rate of 2 / 3 , Compared with the copy technology, the space utilization rate has been...

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/06G06F11/10G06F11/14
CPCG06F3/0613G06F3/061G06F3/067G06F3/064G06F3/0676G06F11/1004G06F11/1464
Inventor 童飞文康亮马名马可
Owner SHANGHAI DRAGONNET 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