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

Data storage method, device and system

A data storage and data block technology, applied in electrical digital data processing, input/output process of data processing, instruments, etc., can solve the problem of large write delay and write failure rate, unstable performance, and direct write EC delay fluctuation Larger and other problems, to achieve the effect of reducing data write delay and improving performance stability

Active Publication Date: 2019-07-16
ALIBABA GRP HLDG LTD
View PDF9 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the above-mentioned direct writing (Direct) EC scenario, if some storage nodes involved in the writing process are abnormal, so that it cannot be guaranteed that all storage nodes are successfully written, the write will be retried until the timeout or If the write fails, rebuild the data on the storage node that timed out or failed to write, and then continue to write after the reconstruction is completed; in this way, a relatively large write delay and write failure rate will be generated, resulting in a relatively large fluctuation of the direct write EC delay. Large, unstable performance

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 storage method, device and system
  • Data storage method, device and system
  • Data storage method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] The embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. It should be understood that the embodiments described below are only used to illustrate and explain the present application, and are not intended to limit the present application.

[0048] It should be noted that, if there is no conflict, the embodiments of the present application and various features in the embodiments can be combined with each other, and all are within the protection scope of the present application. In addition, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.

[0049] In some embodiments, a computing device for performing a data storage method may include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0050] Memory may include non-permanent memory in computer read...

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 data storage method, device and system. The data storage method comprises the following steps of carrying out erasure code coding on a data block to obtain a plurality of corresponding data fragments; respectively writing the plurality of data fragments into the correspondingly distributed storage nodes; if the number of the storage nodes successfully writing the data fragments in the first set duration is greater than or equal to a set value, determining that the data block is successfully written, wherein the set value is greater than or equal to the number of the data block fragments in the data fragments and less than or equal to the number of the data fragments. Therefore, the data writing delay can be reduced, and the performance stability when the storage node has a fault can be improved.

Description

technical field [0001] The present application relates to but not limited to the technical field of data storage, and in particular relates to a data storage method, device and system. Background technique [0002] Current distributed storage systems increasingly use Erasure Coding (EC, Erasure Coding) technology to store data. Taking Reed-Solomon (RS, Reed-Solomon) type EC as an example, its technical principle is: divide the data into K data blocks, use redundancy algorithm to check and encode the K data blocks, and generate M checks blocks; wherein, when less than or equal to M blocks among the K+M blocks are lost, the data in the lost blocks can be restored. In order to ensure the reliability of storage, the distributed storage system will hand over K+M blocks to K+M storage nodes for storage. In this way, even if a node fails, data recovery can be performed based on data stored in other nodes. [0003] The implementation of EC in the current distributed storage syste...

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 Applications(China)
IPC IPC(8): G06F3/06
CPCG06F3/0611G06F3/064G06F3/06G06F11/1076G06F3/0619G06F3/0631G06F3/0659G06F3/0673G06F11/1068H03M13/154
Inventor 董元元赵亚飞魏舒展
Owner ALIBABA GRP HLDG LTD
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