Data storage method and apparatus used for cloud storage environment

A technology for storing data and data storage, which is applied in the field of cloud storage and can solve problems such as poor data storage solutions and single considerations

Active Publication Date: 2018-07-17
CHINESE PEOPLE'S PUBLIC SECURITY UNIVERSITY
View PDF7 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method of data storage that only considers the remaining space of the storage node has single considerations, resulting in a poor data storage solution in the end.

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 and apparatus used for cloud storage environment
  • Data storage method and apparatus used for cloud storage environment
  • Data storage method and apparatus used for cloud storage environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0057] see figure 1 A flow chart of a data storage method for a cloud storage environment is shown. The method can be executed by a terminal, and the terminal can be an intelligent terminal such as a computer, a host computer, or a server, and includes the following steps:

[0058] Step S102, when the data to be stored is received, according to the data to be stored, the current multiple storage nodes and the network environment, determine the values ​​corresponding to each storage influencing factor; the storage influencing factors include: the data volume of the data to be stored, the data to be stored The transmission distance with the storage node, the failure rate of the storage node, the remaining space of the storage node, the memory usage rate of the storage node, the network bandwidth corresponding to the storage node or the network delay corresponding to the storage node. Wherein, the storage influencing factor may also be referred to as a resource scheduling influen...

Embodiment 2

[0105] Corresponding to the data storage method provided in the foregoing embodiments, this embodiment provides a data storage device, see Figure 4 A schematic structural diagram of a data storage device used in a cloud storage environment is shown, including:

[0106] The factor determination module 402 is used to determine the value corresponding to each storage influencing factor according to the data to be stored, the current multiple storage nodes and the network environment when receiving the data to be stored; the storage influencing factors include: the data volume of the data to be stored , the transmission distance between the data to be stored and the storage node, the failure rate of the storage node, the remaining space of the storage node, the memory occupancy rate of the storage node, the network bandwidth corresponding to the storage node or the network delay corresponding to the storage node;

[0107] The best node determining module 404 is configured to dete...

Embodiment 3

[0137] Corresponding to the foregoing embodiments, this embodiment provides a terminal, the terminal includes a memory and a processor, the memory is used to store a program that supports the processor to execute the data storage method for a cloud storage environment provided in Embodiment 1, and the processor configured to execute programs stored in memory. Specifically, the terminal may be a computer, a host computer, a server, and the like.

[0138] Further, this embodiment also provides a computer storage medium for storing computer software instructions used in the data storage method for a cloud storage environment provided by Embodiment 1.

[0139] Figure 5 A schematic structural diagram of a terminal provided for an embodiment of the present invention, including: a processor 50, a memory 51, a bus 52, and a communication interface 53, and the processor 50, the communication interface 53, and the memory 51 are connected through the bus 52; the processor 50 is used fo...

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 provides a data storage method and apparatus used for a cloud storage environment, and relates to the technical field of cloud storage. The method comprises the steps of determining values corresponding to storage influence factors according to to-be-stored data, current storage nodes and a network environment when the to-be-stored data is received, wherein the storage influence factors include a data quantity of the to-be-stored data, transmission distances between the to-be-stored data and the storage nodes, fault rates of the storage nodes, residual spaces of the storage nodes, memory occupation rates of the storage nodes, and network bandwidths corresponding to the storage nodes or network delays corresponding to the storage nodes; and according to the values corresponding to the storage influence factors, determining the optimal storage nodes matched with the to-be-stored data, thereby correspondingly storing the to-be-stored data in the optimal storage nodes. The storage nodes can be reasonably matched for the to-be-stored data based on multi-factor consideration, so that a relatively good data storage scheme is provided.

Description

technical field [0001] The present invention relates to the technical field of cloud storage, in particular to a data storage method and device used in a cloud storage environment. Background technique [0002] The resource scheduling scheme in the cloud storage environment is mainly to provide an optimal data storage scheme, that is, to reasonably store the data to be stored in the storage nodes in order to obtain the minimum storage time. The resource scheduling method in the traditional cloud storage environment is mainly based on the remaining space of the storage node (such as Openstack's Cinder block storage) to select the appropriate storage node for the data, that is, to achieve a reasonable storage node scheduling for the data to be stored. However, this way of storing data by only considering the remaining space of the storage node has a single consideration factor, resulting in a poor data storage solution finally obtained. Contents of the invention [0003] In...

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/0604G06F3/0608G06F3/0638G06F3/0653G06F3/067
Inventor 李欣徐建鹏孙海春赵晓凡
Owner CHINESE PEOPLE'S PUBLIC SECURITY UNIVERSITY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products