CN108089814A - A kind of date storage method and device - Google Patents

A kind of date storage method and device Download PDF

Info

Publication number
CN108089814A
CN108089814A CN201611038740.XA CN201611038740A CN108089814A CN 108089814 A CN108089814 A CN 108089814A CN 201611038740 A CN201611038740 A CN 201611038740A CN 108089814 A CN108089814 A CN 108089814A
Authority
CN
China
Prior art keywords
memory
data
utilization rate
space utilization
memory set
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611038740.XA
Other languages
Chinese (zh)
Other versions
CN108089814B (en
Inventor
董林鹏
郭占东
吕舒华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Suzhou Software Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201611038740.XA priority Critical patent/CN108089814B/en
Publication of CN108089814A publication Critical patent/CN108089814A/en
Application granted granted Critical
Publication of CN108089814B publication Critical patent/CN108089814B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention discloses a kind of date storage method, the described method includes:Obtain the flow value of pending data;Based on the flow value and default selection strategy, determine target memory and store the pending data into the target memory;Wherein, the target memory includes a memory in first memory set or second memory set;When predetermined period arrives, the space utilization rate of the first memory set and the space utilization rate of the second memory set are obtained;According to the space utilization rate of the first memory set and the space utilization rate of the second memory set, it is determined whether migrate the data in the first memory set into the second memory set.The embodiment of the present invention also discloses a kind of data storage device simultaneously.

Description

A kind of date storage method and device
Technical field
The present invention relates to the cloud storage technology in field of cloud calculation more particularly to a kind of date storage methods and device.
Background technology
With the rapid development of cloud computing, cloud storage technology is increasingly prominent to the importance of people's Working Life.For cloud Storage system, writing speed are a key factors for influencing its performance.In data writing process, the storage of data is situated between Matter limits the raising of cloud storage system writing speed.Numerous cloud storage providers are in the storage server of cloud storage system In provide and a kind of use that writing speed is fast, memory capacity is small, expensive storage medium such as solid-state hard drive simultaneously (Solid State Drive, SSD) and the storage medium that memory capacity is big, writing speed is slow, cheap, such as hard disk drive The storage scheme of dynamic device (Hard Disk Drive, HDD).In existing cloud storage system, mainly by will need storage data It is compressed after processing transmission or the data that need to store is subjected to the technologies such as transmission after piecemeal processing and improve the write-in of data Speed is loaded by monitoring the loading condition of each memory node come balanced storage system.
But in prior art, the raising of writing speed is only considered when data write, does not account for depositing The problem of storage media memory space load imbalance;Or load balancing between storage medium memory space is only considered, do not have There is the writing speed for considering data, it is impossible to while the load taken into account between writing speed and storage medium memory space is equal Weighing apparatus.
The content of the invention
To solve problems of the prior art, the embodiment of the present invention provides a kind of date storage method and device, solution It has determined the problem of cannot taking into account writing speed and storage medium memory space load balancing simultaneously in the prior art, by not With storage medium storage data when writing speed it is different the characteristics of realize the optimization of writing speed, and ensure that storage The balanced use in space.
In order to achieve the above objectives, the technical solution of the embodiment of the present invention is realized in:
A kind of date storage method, the described method includes:
Obtain the flow value of pending data;
Based on the flow value and default selection strategy, determine target memory and store the pending data to described In target memory;Wherein, the target memory includes one in first memory set or second memory set Memory;
When predetermined period arrives, the space utilization rate of the first memory set and the second memory collection are obtained The space utilization rate of conjunction;
According to the space utilization rate of the first memory set and the space utilization rate of the second memory set, really The fixed data whether migrated in the first memory set are into the second memory set.
Optionally, it is described based on the flow value and default selection strategy, it determines target memory and stores the upload Data into the target memory, including:
Selection any memory from the first memory set and the second memory set obtains first and deposits Reservoir;
Obtain the select probability of first memory;
Referential data is obtained based on default selection rule, the selection of the referential data and the first memory is general The magnitude relationship of rate;
If the referential data is less than or equal to the select probability of the first memory, the first memory is selected For the target memory, and the upload data are stored to the target memory.
Optionally, the method further includes:
If the referential data is more than the select probability of the first memory, perform described from the first memory collection Selection any memory in conjunction and the second memory set, obtains first memory, until redefining the target Memory.
Optionally, the select probability for obtaining first memory, including:
Obtain the writing speed of the first memory and space utilization rate;
Obtain the sum of memory in the first memory set and the second memory set;
Writing speed, described total and the first memory based on the flow value, the first memory Space utilization rate using default selection strategy be calculated the select probability of the first memory.
Optionally, it is described according to the space utilization rate of the first memory set and the sky of the second memory set Between utilization rate, it is determined whether migrate the data in the first memory set into the second memory set, including:
Judge the space utilization rate of each memory and the magnitude relationship of first threshold in the first memory set;
If in the first memory set there are space utilization rate be more than or equal to the first threshold memory, The identification information that space utilization rate in the first memory set is more than or equal to the memory of the first threshold is counted, Obtain first flag information aggregate;
Judge the space utilization rate of memory and the magnitude relationship of second threshold in the second memory set;
If there are the memory that space utilization rate is less than the second threshold in the second memory set, described in statistics Space utilization rate is less than the identification information of the memory of the second threshold in second memory set, obtains the second identifier Information aggregate;
Based on the first flag information aggregate and the second identifier information aggregate, according to Data Migration rule migration institute The data in the corresponding memory of first flag information aggregate are stated into the corresponding memory of the second identifier information aggregate.
Optionally, it is described based on the first flag information aggregate and the second identifier information aggregate, it is moved according to data Data to the second identifier information aggregate that rule is migrated in the corresponding memory of the first flag information aggregate is moved to correspond to Memory in, including:
The memory of communication interface free time in the corresponding memory of the first flag information aggregate is obtained, is moved according to data It moves rule and determines the data packet that the memory of the first flag information aggregate corresponding communication interface free time need to migrate;
The memory of the second identifier information aggregate corresponding communication interface free time is obtained, and migrates the first flag Data packet to the second identifier information aggregate of migration is needed to correspond in the memory of information aggregate corresponding communication interface free time The communication interface free time memory in.
Optionally, the first memory set is SSD memory set, and the second memory set is HDD storages Device set.
A kind of data storage device, described device include:First acquisition unit, first processing units, second acquisition unit With second processing unit;Wherein:
The first acquisition unit, for obtaining the flow value of pending data;
The first processing units, for being based on the flow value and default selection strategy, determining target memory and depositing The upload data are stored up into the target memory;Wherein, the target memory includes first memory set or the A memory in two memory set;
The second acquisition unit, the space for when predetermined period arrives, obtaining the first memory set make With rate and the space utilization rate of the second memory set;
The second processing unit, for the space utilization rate according to the first memory set and second storage The space utilization rate of device set, it is determined whether migrate data in the first memory set to the second memory set In.
Optionally, the first processing units include:First processing module, the first acquisition module, Second processing module and 3rd processing module;Wherein:
The first processing module, for from the selection in the first memory set and the second memory set Any memory obtains first memory;
First acquisition module, for obtaining the select probability of first memory;
The Second processing module obtains referential data for being based on default selection rule, the referential data with The magnitude relationship of the select probability of the first memory;
3rd processing module, if the selection for being less than or equal to the first memory for the referential data is general Rate selects the first memory as the target memory, and stores the upload data to the target memory.
Optionally, the first processing units further include:Fourth processing module;Wherein:
The fourth processing module if being more than the select probability of the first memory for the referential data, performs The selection any memory from the first memory set and the second memory set obtains the first storage Device, until redefining the target memory.
Optionally, first acquisition module, is specifically used for:
Obtain the writing speed of the first memory and space utilization rate;
Obtain the sum of memory in the first memory set and the second memory set;
Writing speed, described total and the first memory based on the flow value, the first memory Space utilization rate using default selection strategy be calculated the select probability of the first memory.
Optionally, the second processing unit, including:Judgment module, the 5th processing module and transferring module;Wherein:
The judgment module, for judging the space utilization rate of each memory in the first memory set and the The magnitude relationship of one threshold value;
5th processing module, if to be more than or equal to for there are space utilization rates in the first memory set The memory of the first threshold counts space utilization rate in the first memory set and is more than or equal to first threshold The identification information of the memory of value obtains first flag information aggregate;
The judgment module is additionally operable to judge the space utilization rate and second of the memory in the second memory set The magnitude relationship of threshold value;
5th processing module, if being additionally operable in the second memory set, there are space utilization rates to be less than described the The memory of two threshold values counts the mark that space utilization rate in the second memory set is less than the memory of the second threshold Know information, obtain the second identifier information aggregate;
The transferring module, for being based on the first flag information aggregate and the second identifier information aggregate, according to Data Migration rule migrates data in the corresponding memory of the first flag information aggregate to the second identifier information collection It closes in corresponding memory.
Optionally, the transferring module, is specifically used for:
The memory of communication interface free time in the corresponding memory of the first flag information aggregate is obtained, is moved according to data It moves rule and determines the data packet that the memory of the first flag information aggregate corresponding communication interface free time need to migrate;
The memory of the second identifier information aggregate corresponding communication interface free time is obtained, and migrates the first flag Data packet to the second identifier information aggregate of migration is needed to correspond in the memory of information aggregate corresponding communication interface free time The communication interface free time memory in.
The date storage method and device that the embodiment of the present invention provides, by obtaining the flow value of pending data, and Based on flow value and default selection strategy, determine target memory and store pending data to target memory, then when pre- If the cycle arrives, the space utilization rate of first memory set and the space utilization rate of second memory set are obtained, finally According to the space utilization rate of first memory set and the space utilization rate of second memory set, it is determined whether migration first is deposited In data value second memory set in reservoir set;In this way, determine that target stores by flow value and default selection strategy Device optimizes the writing speed in pending data write-in target memory, and when the data volume stored in SSD memory surpasses When crossing threshold value, by the HDD memories of the Data Migration in SSD memory to extendible capacity, obtain the memory space of SSD memory It is used to equilibrium, writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving The problem of, realized by writing speed during the storage data of different storage mediums the characteristics of different data writing speed it is excellent Change, and ensure that the balanced use of memory space.
Description of the drawings
Fig. 1 is a kind of flow diagram of date storage method provided in an embodiment of the present invention;
Fig. 2 is the flow diagram of another date storage method provided in an embodiment of the present invention;
Fig. 3 is the flow diagram of another date storage method provided in an embodiment of the present invention;
Fig. 4 is a kind of data storage system architecture schematic diagram provided in an embodiment of the present invention;
Fig. 5 is a kind of structure diagram of data storage device provided in an embodiment of the present invention;
Fig. 6 is the structure diagram of another data storage device provided in an embodiment of the present invention;
Fig. 7 is the structure diagram of another data storage device provided in an embodiment of the present invention;
Fig. 8 is a kind of structure diagram for data storage device that another embodiment of the present invention provides;
Fig. 9 is a kind of Data Migration flow system figure provided in an embodiment of the present invention.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present invention, the technical solution in the embodiment of the present invention is carried out clear, complete Site preparation describes.
The embodiment of the present invention provides a kind of date storage method, and with reference to shown in Fig. 1, this method comprises the following steps:
Step 101, the flow value for obtaining pending data.
Specifically, the flow value that step 101 obtains pending data can be realized by data storage device.Pending number According to can be user be uploaded to needed in cloud storage system storage data;The flow value of pending data can be that user is uploaded to The uninterrupted value of the data of storage is needed in cloud storage system.Data storage device can be cloud storage system.
Step 102, based on flow value and default selection strategy, determine target memory and store pending data to target In memory.
Wherein, target memory includes a memory in first memory set or second memory set.
Specifically, step 102 is based on flow value and default selection strategy, determines target memory and store pending data It can be realized into target memory by data storage device.Default selection strategy can be for determining target memory A kind of method, the default selection strategy can have the characteristics that:The space utilization rate of memory is bigger, what memory was selected Probability is smaller;Flow value is bigger, and the writing speed of memory is faster, then the probability that memory is selected is bigger;Flow value is smaller, The writing speed of memory is slow, then the probability that memory is selected is bigger.Wherein, first memory set can be SSD storages Device set, second memory set can be HDD memory set.
Step 103, when predetermined period arrives, obtain the space utilization rate of first memory set and second memory collection The space utilization rate of conjunction.
Specifically, step 103, when predetermined period arrives, the space utilization rate and second for obtaining first memory set is deposited The space utilization rate of reservoir set can be realized by data storage device.Data storage device can be obtained every predetermined period The space utilization rate of first memory set and second memory set, and to first memory set and second memory set Space utilization rate recorded.Such as predetermined period can be 1 minute or 5 minutes, can also be carried out according to user demand It sets.
Step 104, according to the space utilization rate of first memory set and the space utilization rate of second memory set, really The fixed data whether migrated in first memory set are into second memory set.
Specifically, step 104 makes according to the space utilization rate of first memory set and the space of second memory set With rate, it is determined whether migration first memory set in data into second memory set can by data storage device Lai It realizes.It, can will be in first memory when the magnitude relationship of the space utilization rate of first memory meets the first predetermined value Data Migration to second memory, wherein, it is pre- that the magnitude relationship of the space utilization rate of second memory is also required to meet second Fixed number value.
The date storage method that the embodiment of the present invention is provided, by obtaining the flow value of pending data, and based on stream Magnitude and default selection strategy determine target memory and store pending data to target memory, then work as predetermined period During arrival, the space utilization rate of first memory set and the space utilization rate of second memory set are obtained, finally according to the The space utilization rate of one memory set and the space utilization rate of second memory set, it is determined whether migration first memory collection In data value second memory set in conjunction;In this way, determining target memory by flow value and default selection strategy, optimize Writing speed in pending data write-in target memory, and when the data volume stored in SSD memory is more than threshold value When, by the HDD memories of the Data Migration in SSD memory to extendible capacity, it is equalized the memory space of SSD memory It uses, asking for writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving Topic realizes the optimization of the writing speed of data by writing speed during the storage data of different storage mediums the characteristics of different, And it ensure that the balanced use of memory space.
The embodiment of the present invention provides a kind of date storage method, and with reference to shown in Fig. 2, this method comprises the following steps:
Step 201, data storage device obtain the flow value of pending data.
Step 202, data storage device are from any storage of selection in first memory set and second memory set Device obtains first memory.
Specifically, being combined into SSD memory set with first memory collection, second memory collection is combined into HDD memory set Exemplified by illustrate.Cloud storage system can randomly choose a memory in SSD memory set and HDD memory set As first memory, illustratively, first memory can be a HDD memory.
Step 203, data storage device obtain the select probability of first memory.
It carries out calculating acquisition specifically, the select probability of first memory can be cloud storage system.Such as cloud storage The select probability that system obtains HDD memories is 0.3.
Step 204, data storage device are based on default selection rule and obtain referential data, and comparison reference numerical value is deposited with first The magnitude relationship of the select probability of reservoir.
Specifically, default selection rule can be a kind of selection algorithm, can be used for acquisition can be with first memory Select probability carries out the referential data of size comparison.
Wherein, step 204 data storage device is based on default selection rule and obtains referential data, comparison reference numerical value and the After the magnitude relationship of the select probability of one memory, it can select to perform step 205 or step 206, if referential data is small Step 205 can be performed in or equal to the select probability of first memory, if referential data is more than the selection of first memory Probability can select to perform step 206;
If step 205, referential data are less than or equal to the select probability of first memory, data storage device selection the One memory is target memory, and stores and upload data to target memory.
Specifically, for example when according to it is default select the referential data that rule obtains for 0.2 when, less than cloud storage system acquisition HDD memories select probability 0.3, cloud storage system can determine that target memory is first memory HDD memories, and The data that user uploads are stored in target memory HDD memories.
If step 206, referential data are more than the select probability of first memory, data storage device is performed from the first storage Selection any memory in device set and second memory set, obtains first memory, until redefining target storage Device.
Specifically, for example when according to it is default select the referential data of rule acquisition for 0.4 when, more than the choosing of HDD memories Select probability 0.3, it is impossible to which it is target memory to select the HDD memories.Cloud storage system can from SSD memory set or A memory is reselected in HDD memory set as first memory, such as can be SSD memory, is calculated again The select probability of the SSD memory of selection is 0.6 and can select one referential data of Rule such as according to default again 0.5, then compare the select probability 0.6 of the SSD memory reselected and referential data 0.5, it may be determined that target memory For the SSD memory reselected;If a referential data 0.8, the SSD reselected are obtained according to preset rules again Memory is not target memory, needs to choose a memory conduct in SSD memory set and HDD memory set again First memory, and the first memory to regaining is analyzed, so Xun Huan will be until definite target memory, finally will The data that user uploads are stored in target memory.
Step 207, when predetermined period arrives, data storage device obtain first memory set space utilization rate and The space utilization rate of second memory set.
Specifically, when predetermined period arrives, cloud storage system obtains the space utilization rate and HDD of SSD memory set The space utilization rate of memory set.
Step 208, data storage device judge the space utilization rate of each memory in first memory set and the The magnitude relationship of one threshold value.
Specifically, first threshold can be the empirical value that user obtains in first memory aggregation process is used.Such as First threshold can be 0.8, and cloud storage system may determine that the space utilization rate of each memory in SSD memory set and the Magnitude relationship between one threshold value 0.8.
If in step 209, first memory set there are space utilization rate be more than or equal to first threshold memory, Space utilization rate is more than or equal to the mark of the memory of first threshold in data storage device statistics first memory set Information obtains first flag information aggregate.
If specifically, SSD is counted there are the memory that space utilization rate is more than or equal to 0.8 in SSD memory set Space utilization rate is more than or equal to the identification information of the SSD memory of first threshold 0.8 in memory set, obtains the first mark Know information aggregate, determine to need the SSD memory of migrating data.
Step 210, data storage transposition judge the space utilization rate and the second threshold of the memory in second memory set The magnitude relationship of value.
Specifically, second threshold can be used for selecting the memory in second memory set, the second memory set In memory can receive the data of the memory migration in first memory set.For example, second threshold can be 0.2.
If there are the memory that space utilization rate is less than second threshold, data storages in step 211, second memory set Space utilization rate is less than the identification information of the memory of second threshold in device statistics second memory set, obtains second identifier Information aggregate.
Specifically, if there are space utilization rates in second memory set HDD memory set to be less than second threshold 0.2 HDD memories, the identification information of statistics HDD memories obtain second identifier information aggregate.
Step 212, data storage device are based on first flag information aggregate and second identifier information aggregate, are moved according to data The regular data migrated in the corresponding memory of first flag information aggregate are moved to the corresponding memory of second identifier information aggregate In.
Need migration more in the corresponding memory of first flag information aggregate specifically, Data Migration rule can be used to determine A small number of evidences, and under conditions of the corresponding memory of first flag information aggregate meets the requirements, the Data Migration that it need to be migrated Into the corresponding memory of satisfactory second identifier information aggregate.It is moved for example, Data Migration rule can be SSD memory After moving data, the space utilization rate of SSD memory is less than the space utilization rate of entire cloud storage system and is deposited simultaneously less than the SSD The space utilization rate threshold value 0.6 of reservoir.
The date storage method that the embodiment of the present invention is provided, by obtaining the flow value of pending data, and based on stream Magnitude and default selection strategy determine target memory and store pending data to target memory, then work as predetermined period During arrival, the space utilization rate of first memory set and the space utilization rate of second memory set are obtained, finally according to the The space utilization rate of one memory set and the space utilization rate of second memory set, it is determined whether migration first memory collection In data value second memory set in conjunction;In this way, determining target memory by flow value and default selection strategy, optimize Writing speed in pending data write-in target memory, and when the data volume stored in SSD memory is more than threshold value When, by the HDD memories of the Data Migration in SSD memory to extendible capacity, it is equalized the memory space of SSD memory It uses, asking for writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving Topic realizes the optimization of the writing speed of data by writing speed during the storage data of different storage mediums the characteristics of different, And it ensure that the balanced use of memory space.
The embodiment of the present invention provides a kind of date storage method, and with reference to shown in Fig. 3, this method comprises the following steps:
Step 301, data storage device obtain the flow value of pending data.
Step 302, data storage device are from any storage of selection in first memory set and second memory set Device obtains first memory.
Specifically, the SSD memory that first memory set can be made of the SSD memory that 10 pieces of capacity are 500G Set, the HDD memory set that second memory set can be made of the HDD memories that 90 pieces of capacity are 2T, cloud storage System randomly selects a memory from 10 pieces of SSD memory set and 90 pieces of HDD memory set, such as can be SSD Memory, as first memory.
Step 303, data storage device obtain the writing speed of first memory and space utilization rate.
Step 304, data storage device obtain the sum of memory in first memory set and second memory set.
Step 305, data storage device are based on flow value, the writing speed of first memory, sum and the first storage The space utilization rate of device using default selection strategy be calculated the select probability of first memory.
Specifically, formula (1) may be employed to realize in default selection strategy:
P1(x)=sig mod (λ * | x+ μ |+γ)+v (2)
Wherein, T is the flow value of pending data, and N is memory in first memory set and second memory set Sum, SIFor the writing speed of first memory, RIIt is first memory for the space utilization rate I of first memory;P1(x) It can be realized by formula (2) and (4), P2(x) function can be realized by formula (3) and (4);λ, μ, γ, ν in formula (2) can To be regulation coefficient, with forming the memory of cloud storage system and the space utilization rate of memory and to formula (4) calculating side Method convergence requirement etc. it is related, can be adjusted as needed, have no fixed value, for example, can take in the present embodiment λ=- 3 π, μ=- 0.75, γ=1, ν=0.15;α, β in formula (3) can be regulation coefficients, be limited with the safe capacity of memory It etc. related, can be adjusted as needed, such as α=- 2 π, β=π can be taken in the present embodiment.
Step 306, when predetermined period arrives, data storage device obtain first memory set space utilization rate and The space utilization rate of second memory set.
Step 307, data storage device are based on default selection rule and obtain referential data, and comparison reference numerical value is deposited with first The magnitude relationship of the select probability of reservoir.
Wherein, step 307 data storage device is based on default selection rule and obtains referential data, comparison reference numerical value and the After the magnitude relationship of the select probability of one memory, it can select to perform step 308 or step 309, if referential data is small Step 308 can be performed in or equal to the select probability of first memory, if referential data is more than the selection of first memory Probability can select to perform step 309;
If step 308, referential data are less than or equal to the select probability of first memory, data storage device selection the One memory is target memory, and stores and upload data to target memory.
If step 309, referential data are more than the select probability of first memory, data storage device is performed from the first storage Selection any memory in device set and second memory set, obtains first memory, until redefining target storage Device.
Step 310, when predetermined period arrives, data storage device obtain first memory set space utilization rate and The space utilization rate of second memory set.
Step 311, data storage device judge the space utilization rate of each memory in first memory set and the The magnitude relationship of one threshold value.
If in step 312, first memory set there are space utilization rate be more than or equal to first threshold memory, Space utilization rate is more than or equal to the mark of the memory of first threshold in data storage device statistics first memory set Information obtains first flag information aggregate.
Step 313, data storage device judge the space utilization rate and the second threshold of the memory in second memory set The magnitude relationship of value.
If there are the memory that space utilization rate is less than second threshold, data storages in step 314, second memory set Space utilization rate is less than the identification information of the memory of second threshold in device statistics second memory set, obtains second identifier Information aggregate.
Step 315, data storage device obtain the communication interface free time in the corresponding memory of first flag information aggregate Memory need to be migrated according to the memory of the definite first flag information aggregate of Data Migration rule corresponding communication interface free time Data packet.
Specifically, it is obtained in the first flag information aggregate of SSD memory of the cloud storage system from space utilization rate more than 0.8 The SSD memory of input/output (I/O) interface free time is taken, and the SSD of the I/O interfaces free time is determined according to Data Migration rule The data packet that memory need to migrate.Wherein, when I/O rates are less than the 30% of the writing rate of memory, it is believed that storage The I/O interfaces of device are idle.
Step 316, data storage device obtain the memory of second identifier information aggregate corresponding communication interface free time, and The data packet migrated is needed in the memory of migration first flag information aggregate corresponding communication interface free time to second identifier information In the memory for gathering the corresponding communication interface free time.
Specifically, it is obtained in the second identifier information aggregate of HDD memories of the cloud storage system from space utilization rate less than 0.2 It, will be in the SSD memory of first flag information aggregate corresponding I/O interfaces free time after the HDD memories for taking the I/O interfaces free time The data packet of definite need migration is migrated to the HDD memories of the I/O interfaces free time.Wherein, during Data Migration, data are migrated SSD memory in only preserve the initial data temporally preserved.
Specifically, date storage method provided in an embodiment of the present invention can be applied to the data storage system shown in Fig. 4 In system, which can include:Traffic monitoring module, write-in policy control module, solid-state hard drive, hard disk Driver and data transferring module, wherein:Traffic monitoring module is used to obtain the data traffic that user is uploaded to cloud storage system Value;Write-in policy control module is used to according to flow value and write-in policy determine target memory, wherein, target memory can be with It is solid-state hard drive or can is hard disk drive;Data Migration module is used to determine to need the solid state disk of migrating data Driver and the hard disk drive for receiving data are additionally operable to extremely can the Data Migration that need migration in solid-state hard drive In the hard disk drive for receiving data.
The date storage method that the embodiment of the present invention is provided, by obtaining the flow value of pending data, and based on stream Magnitude and default selection strategy determine target memory and store pending data to target memory, then work as predetermined period During arrival, the space utilization rate of first memory set and the space utilization rate of second memory set are obtained, finally according to the The space utilization rate of one memory set and the space utilization rate of second memory set, it is determined whether migration first memory collection In data value second memory set in conjunction;In this way, determining target memory by flow value and default selection strategy, optimize Writing speed in pending data write-in target memory, and when the data volume stored in SSD memory is more than threshold value When, by the HDD memories of the Data Migration in SSD memory to extendible capacity, it is equalized the memory space of SSD memory It uses, asking for writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving Topic realizes the optimization of the writing speed of data by writing speed during the storage data of different storage mediums the characteristics of different, And it ensure that the balanced use of memory space.
Data storage device 4 provided in an embodiment of the present invention can be applied to one kind that the corresponding embodiment in Fig. 1~3 provides In date storage method, with reference to shown in Fig. 5, which includes:First acquisition unit 41, first processing units 42, Second acquisition unit 43 and second processing unit 44, wherein:
First acquisition unit 41, for obtaining the flow value of pending data.
First processing units 42 for being based on flow value and default selection strategy, determine target memory and store upload Data are into target memory.
Wherein, target memory includes a memory in first memory set or second memory set.
Second acquisition unit 43, for when predetermined period arrives, obtain first memory set space utilization rate and The space utilization rate of second memory set.
Second processing unit 44, for the space utilization rate and the sky of second memory set according to first memory set Between utilization rate, it is determined whether migration first memory set in data into second memory set.
Further, first memory set is SSD memory set, and second memory set is HDD memory set.
The data storage device that the embodiment of the present invention is provided by obtaining the flow value of pending data, and is based on Flow value and default selection strategy determine target memory and store pending data to target memory, then when default week When phase arrives, the space utilization rate of first memory set and the space utilization rate of second memory set, last basis are obtained The space utilization rate of first memory set and the space utilization rate of second memory set, it is determined whether migration first memory In data value second memory set in set;In this way, target memory is determined by flow value and default selection strategy, it is excellent Change the writing speed in pending data write-in target memory, and when the data volume stored in SSD memory is more than threshold During value, by the HDD memories of the Data Migration in SSD memory to extendible capacity, the memory space of SSD memory is made to obtain Weighing apparatus uses, and asking for writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving Topic realizes the optimization of the writing speed of data by writing speed during the storage data of different storage mediums the characteristics of different, And it ensure that the balanced use of memory space.
Specifically, with reference to shown in Fig. 6, which includes:First processing module 421, the first acquisition module 422nd, 423 and the 3rd processing module 424 of Second processing module, wherein:
First processing module 421, for from any storage of selection in first memory set and second memory set Device obtains first memory.
First acquisition module 422, for obtaining the select probability of first memory.
Second processing module 423 obtains referential data for being based on default selection rule, and comparison reference numerical value is deposited with first The magnitude relationship of the select probability of reservoir.
3rd processing module 424, if being less than or equal to the select probability of first memory for referential data, selection the One memory is target memory, and stores and upload data to target memory.
Further specifically, the first acquisition module 422 is specifically used for performing following steps:
Obtain the writing speed of first memory and space utilization rate.
Obtain the sum of memory in first memory set and second memory set.
Based on the space utilization rate of flow value, the writing speed of first memory, sum and first memory, using pre- If selection strategy be calculated the select probability of first memory.
Specifically, with reference to shown in Fig. 7, first processing units 42 further include:Fourth processing module 425, wherein:
Fourth processing module 425 if being more than the select probability of first memory for referential data, is performed from the first storage Selection any memory in device set and second memory set, obtains first memory, until redefining target storage Device.
Specifically, with reference to shown in Fig. 8, second processing unit 44 includes:It judgment module 441, the 5th processing module 442 and moves Shifting formwork block 443, wherein:
Judgment module 441, for judging the space utilization rate of each memory in first memory set and the first threshold The magnitude relationship of value.
5th processing module 442, if to be more than or equal to first for there are space utilization rates in first memory set The memory of threshold value counts the mark that space utilization rate in first memory set is more than or equal to the memory of first threshold Information obtains first flag information aggregate.
Judgment module 441 is additionally operable to judge the space utilization rate and second threshold of the memory in second memory set Magnitude relationship.
5th processing module 442, if being additionally operable in second memory set, there are space utilization rates to be less than second threshold Memory counts the identification information that space utilization rate in second memory set is less than the memory of second threshold, obtains second Identification information set.
Transferring module 443 for being based on first flag information aggregate and second identifier information aggregate, is advised according to Data Migration The data in the corresponding memory of first flag information aggregate are then migrated into the corresponding memory of second identifier information aggregate.
Further specifically, transferring module 443 is specifically used for performing following steps:
The memory of communication interface free time in the corresponding memory of first flag information aggregate is obtained, is advised according to Data Migration Then determine the data packet that the memory of first flag information aggregate corresponding communication interface free time need to migrate.
The memory of second identifier information aggregate corresponding communication interface free time is obtained, and migrates first flag information aggregate The data packet that migration is needed in the memory of corresponding communication interface free time is empty to the corresponding communication interface of second identifier information aggregate In not busy memory.
Specifically, data storage device provided in an embodiment of the present invention can be applied to Data Migration flow shown in Fig. 9 In system, which can include:Solid-state hard drive, hard disk drive and data transferring module, In:Data Migration module can scan the space utilization rate of solid-state hard drive and hard disk drive, when solid state disk drives When the space utilization rate of device is more than or equal to first threshold, by the Data Migration in solid-state hard drive to space utilization rate Less than in the hard disk drive of second threshold.
It should be noted that the interaction in the present embodiment between unit and module, is referred to Fig. 1~3 pair Interaction in a kind of date storage method that the embodiment answered provides, details are not described herein again.
The data storage device that the embodiment of the present invention is provided by obtaining the flow value of pending data, and is based on Flow value and default selection strategy determine target memory and store pending data to target memory, then when default week When phase arrives, the space utilization rate of first memory set and the space utilization rate of second memory set, last basis are obtained The space utilization rate of first memory set and the space utilization rate of second memory set, it is determined whether migration first memory In data value second memory set in set;In this way, target memory is determined by flow value and default selection strategy, it is excellent Change the writing speed in pending data write-in target memory, and when the data volume stored in SSD memory is more than threshold During value, by the HDD memories of the Data Migration in SSD memory to extendible capacity, the memory space of SSD memory is made to obtain Weighing apparatus uses, and asking for writing speed and storage medium memory space load balancing cannot be taken into account simultaneously in the prior art by solving Topic realizes the optimization of the writing speed of data by writing speed during the storage data of different storage mediums the characteristics of different, And it ensure that the balanced use of memory space.
In practical applications, first acquisition unit 41, first processing units 42, second acquisition unit 43, second processing list Member 44, first processing module 421, the first acquisition module 422, Second processing module 423, the 3rd processing module 424, fourth process Module 425, judgment module 441, the 5th processing module 442 and transferring module 443 can be by being located in wireless data sending device Central processing unit (Central Processing Unit, CPU), microprocessor (Micro Processor Unit, MPU), Digital signal processor (Digital Signal Processor, DSP) or field programmable gate array (Field Programmable Gate Array, FPGA) etc. realizations.
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or computer program Product.Therefore, the shape of the embodiment in terms of hardware embodiment, software implementation or combination software and hardware can be used in the present invention Formula.Moreover, the present invention can be used can use storage in one or more computers for wherein including computer usable program code The form for the computer program product that medium is implemented on (including but not limited to magnetic disk storage and optical memory etc.).
The present invention be with reference to according to the method for the embodiment of the present invention, the flow of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that it can be realized by computer program instructions every first-class in flowchart and/or the block diagram The combination of flow and/or box in journey and/or box and flowchart and/or the block diagram.These computer programs can be provided The processor of all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce A raw machine so that the instruction performed by computer or the processor of other programmable data processing devices is generated for real The device for the function of being specified in present one flow of flow chart or one box of multiple flows and/or block diagram or multiple boxes.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that the instruction generation being stored in the computer-readable memory includes referring to Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one box of block diagram or The function of being specified in multiple boxes.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted Series of operation steps is performed on calculation machine or other programmable devices to generate computer implemented processing, so as in computer or The instruction offer performed on other programmable devices is used to implement in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in a box or multiple boxes.
The foregoing is only a preferred embodiment of the present invention, is not intended to limit the scope of the present invention.

Claims (13)

1. a kind of date storage method, which is characterized in that the described method includes:
Obtain the flow value of pending data;
Based on the flow value and default selection strategy, determine target memory and store the pending data to the target In memory;Wherein, the target memory includes a storage in first memory set or second memory set Device;
When predetermined period arrives, the space utilization rate of the first memory set and the second memory set are obtained Space utilization rate;
According to the space utilization rate of the first memory set and the space utilization rate of the second memory set, determine be Data in the no migration first memory set are into the second memory set.
2. according to the method described in claim 1, which is characterized in that it is described to be based on the flow value and default selection strategy, It determines target memory and stores the upload data into the target memory, including:
Selection any memory from the first memory set and the second memory set, obtains the first storage Device;
Obtain the select probability of first memory;
Referential data, the referential data and the select probability of the first memory are obtained based on default selection rule Magnitude relationship;
If the referential data is less than or equal to the select probability of the first memory, the first memory is selected as institute Target memory is stated, and stores the upload data to the target memory.
3. according to the method described in claim 2, it is characterized in that, the method further includes:
If the referential data is more than the select probability of the first memory, perform it is described from the first memory set and Selection any memory in the second memory set, obtains first memory, until redefining the target storage Device.
4. according to the method described in claim 2, it is characterized in that, it is described obtain first memory select probability, including:
Obtain the writing speed of the first memory and space utilization rate;
Obtain the sum of memory in the first memory set and the second memory set;
Based on the flow value, the writing speed of the first memory, described total and the first memory space Utilization rate using default selection strategy be calculated the select probability of the first memory.
5. according to the method described in claim 1, it is characterized in that, described use according to the space of the first memory set The space utilization rate of rate and the second memory set, it is determined whether migrate data in the first memory set to institute It states in second memory set, including:
Judge the space utilization rate of each memory and the magnitude relationship of first threshold in the first memory set;
If there are the memory that space utilization rate is more than or equal to the first threshold, statistics in the first memory set Space utilization rate is more than or equal to the identification information of the memory of the first threshold in the first memory set, obtains First flag information aggregate;
Judge the space utilization rate of memory and the magnitude relationship of second threshold in the second memory set;
If there are the memory that space utilization rate is less than the second threshold, statistics described second in the second memory set Space utilization rate is less than the identification information of the memory of the second threshold in memory set, obtains the second identifier information Set;
Based on the first flag information aggregate and the second identifier information aggregate, according to Data Migration rule migration described the Data in the corresponding memory of one identification information set are into the corresponding memory of the second identifier information aggregate.
It is 6. according to the method described in claim 5, it is characterized in that, described based on the first flag information aggregate and described the Two identification information set, the data in the corresponding memory of the Data Migration rule migration first flag information aggregate are extremely In the corresponding memory of the second identifier information aggregate, including:
The memory of communication interface free time in the corresponding memory of the first flag information aggregate is obtained, is advised according to Data Migration Then determine the data packet that the memory of the first flag information aggregate corresponding communication interface free time need to migrate;
The memory of the second identifier information aggregate corresponding communication interface free time is obtained, and migrates the first flag information Gathering needs the data packet of migration corresponding logical to the second identifier information aggregate in the memory of corresponding communication interface free time In the memory for believing the interface free time.
7. according to any method of claim 1~6, which is characterized in that the first memory set is SSD memory Set, the second memory set is HDD memory set.
8. a kind of data storage device, which is characterized in that described device includes:First acquisition unit, first processing units, second Acquiring unit and second processing unit;Wherein:
The first acquisition unit, for obtaining the flow value of pending data;
The first processing units for being based on the flow value and default selection strategy, determine target memory and store institute It states and uploads data into the target memory;Wherein, the target memory is deposited including first memory set or second A memory in reservoir set;
The second acquisition unit, for when predetermined period arrives, obtaining the space utilization rate of the first memory set With the space utilization rate of the second memory set;
The second processing unit, for the space utilization rate according to the first memory set and the second memory collection The space utilization rate of conjunction, it is determined whether migrate the data in the first memory set into the second memory set.
9. data storage device according to claim 8, which is characterized in that the first processing units include:At first Manage module, the first acquisition module, Second processing module and the 3rd processing module;Wherein:
The first processing module, for any from the selection in the first memory set and the second memory set Memory obtains first memory;
First acquisition module, for obtaining the select probability of first memory;
The Second processing module obtains referential data for being based on default selection rule, the referential data with it is described The magnitude relationship of the select probability of first memory;
3rd processing module, if being less than or equal to the select probability of the first memory for the referential data, The first memory is selected as the target memory, and stores the upload data to the target memory.
10. data storage device according to claim 9, which is characterized in that the first processing units further include:4th Processing module;Wherein:
The fourth processing module, if being more than the select probability of the first memory for the referential data, described in execution Selection any memory from the first memory set and the second memory set, obtains first memory, directly To redefining the target memory.
11. data storage device according to claim 9, which is characterized in that first acquisition module is specifically used for:
Obtain the writing speed of the first memory and space utilization rate;
Obtain the sum of memory in the first memory set and the second memory set;
Based on the flow value, the writing speed of the first memory, described total and the first memory space Utilization rate using default selection strategy be calculated the select probability of the first memory.
12. data storage device according to claim 8, which is characterized in that the second processing unit, including:Judge Module, the 5th processing module and transferring module;Wherein:
The judgment module, for judging the space utilization rate of each memory in the first memory set and the first threshold The magnitude relationship of value;
5th processing module, if described for being more than or equal in the first memory set there are space utilization rate The memory of first threshold counts space utilization rate in the first memory set and is more than or equal to the first threshold The identification information of memory obtains first flag information aggregate;
The judgment module is additionally operable to judge the space utilization rate and second threshold of the memory in the second memory set Magnitude relationship;
5th processing module, if being additionally operable in the second memory set, there are space utilization rates to be less than second threshold The memory of value counts the mark letter that space utilization rate in the second memory set is less than the memory of the second threshold Breath, obtains the second identifier information aggregate;
The transferring module, for being based on the first flag information aggregate and the second identifier information aggregate, according to data Migration rules migrate data in the corresponding memory of the first flag information aggregate to the second identifier information aggregate pair In the memory answered.
13. data storage device according to claim 12, which is characterized in that the transferring module is specifically used for:
The memory of communication interface free time in the corresponding memory of the first flag information aggregate is obtained, is advised according to Data Migration Then determine the data packet that the memory of the first flag information aggregate corresponding communication interface free time need to migrate;
The memory of the second identifier information aggregate corresponding communication interface free time is obtained, and migrates the first flag information Gathering needs the data packet of migration corresponding logical to the second identifier information aggregate in the memory of corresponding communication interface free time In the memory for believing the interface free time.
CN201611038740.XA 2016-11-23 2016-11-23 Data storage method and device Active CN108089814B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611038740.XA CN108089814B (en) 2016-11-23 2016-11-23 Data storage method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611038740.XA CN108089814B (en) 2016-11-23 2016-11-23 Data storage method and device

Publications (2)

Publication Number Publication Date
CN108089814A true CN108089814A (en) 2018-05-29
CN108089814B CN108089814B (en) 2021-04-06

Family

ID=62170886

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611038740.XA Active CN108089814B (en) 2016-11-23 2016-11-23 Data storage method and device

Country Status (1)

Country Link
CN (1) CN108089814B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110018788A (en) * 2019-03-01 2019-07-16 平安科技(深圳)有限公司 It is classified storage method, device, electronic equipment and computer readable storage medium
CN110045924A (en) * 2019-03-01 2019-07-23 平安科技(深圳)有限公司 It is classified storage method, device, electronic equipment and computer readable storage medium
CN110196752A (en) * 2018-06-07 2019-09-03 腾讯科技(深圳)有限公司 Data processing method, device and storage medium
CN110809874A (en) * 2018-08-24 2020-02-18 深圳市大疆创新科技有限公司 Data synchronization method and system, movable platform and readable storage medium
CN111124304A (en) * 2019-12-19 2020-05-08 北京浪潮数据技术有限公司 Data migration method and device, electronic equipment and storage medium
CN111199761A (en) * 2018-11-19 2020-05-26 美光科技公司 Data migration dynamic random access memory
CN112363678A (en) * 2021-01-13 2021-02-12 北京东方通软件有限公司 Data migration method and system based on message middleware
US11163473B2 (en) 2018-11-19 2021-11-02 Micron Technology, Inc. Systems, devices, techniques, and methods for data migration
US11182090B2 (en) 2018-11-19 2021-11-23 Micron Technology, Inc. Systems, devices, and methods for data migration
CN113741819A (en) * 2021-09-15 2021-12-03 第四范式(北京)技术有限公司 Method and device for hierarchical storage of data
US11256437B2 (en) 2018-11-19 2022-02-22 Micron Technology, Inc. Data migration for memory operation
CN114489504A (en) * 2022-01-21 2022-05-13 苏州浪潮智能科技有限公司 SSD data management method and related components

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646994A (en) * 2006-12-06 2010-02-10 弗森多***公司(dba弗森-艾奥) Apparatus, system, and method for managing commands of solid-state storage using bank interleave
CN102968281A (en) * 2012-11-26 2013-03-13 华为技术有限公司 Data migration method and device
US20140297971A1 (en) * 2013-03-26 2014-10-02 Fujitsu Limited Control program of storage control device, control method of storage control device and storage control device
CN105487824A (en) * 2015-12-07 2016-04-13 联想(北京)有限公司 Information processing method, storage device and electronic device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646994A (en) * 2006-12-06 2010-02-10 弗森多***公司(dba弗森-艾奥) Apparatus, system, and method for managing commands of solid-state storage using bank interleave
CN102968281A (en) * 2012-11-26 2013-03-13 华为技术有限公司 Data migration method and device
US20140297971A1 (en) * 2013-03-26 2014-10-02 Fujitsu Limited Control program of storage control device, control method of storage control device and storage control device
CN105487824A (en) * 2015-12-07 2016-04-13 联想(北京)有限公司 Information processing method, storage device and electronic device

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110196752A (en) * 2018-06-07 2019-09-03 腾讯科技(深圳)有限公司 Data processing method, device and storage medium
CN110809874A (en) * 2018-08-24 2020-02-18 深圳市大疆创新科技有限公司 Data synchronization method and system, movable platform and readable storage medium
US11182090B2 (en) 2018-11-19 2021-11-23 Micron Technology, Inc. Systems, devices, and methods for data migration
US11442648B2 (en) 2018-11-19 2022-09-13 Micron Technology, Inc. Data migration dynamic random access memory
CN111199761A (en) * 2018-11-19 2020-05-26 美光科技公司 Data migration dynamic random access memory
US11853578B2 (en) 2018-11-19 2023-12-26 Micron Technology, Inc. Systems, devices, and methods for data migration
US11163473B2 (en) 2018-11-19 2021-11-02 Micron Technology, Inc. Systems, devices, techniques, and methods for data migration
US11782626B2 (en) 2018-11-19 2023-10-10 Micron Technology, Inc. Systems, devices, techniques, and methods for data migration
US11256437B2 (en) 2018-11-19 2022-02-22 Micron Technology, Inc. Data migration for memory operation
US11709613B2 (en) 2018-11-19 2023-07-25 Micron Technology, Inc. Data migration for memory operation
WO2020177379A1 (en) * 2019-03-01 2020-09-10 平安科技(深圳)有限公司 Hierarchical storage method and apparatus, electronic device and computer-readable storage medium
CN110045924A (en) * 2019-03-01 2019-07-23 平安科技(深圳)有限公司 It is classified storage method, device, electronic equipment and computer readable storage medium
CN110018788A (en) * 2019-03-01 2019-07-16 平安科技(深圳)有限公司 It is classified storage method, device, electronic equipment and computer readable storage medium
CN110045924B (en) * 2019-03-01 2022-02-11 平安科技(深圳)有限公司 Hierarchical storage method and device, electronic equipment and computer readable storage medium
CN111124304A (en) * 2019-12-19 2020-05-08 北京浪潮数据技术有限公司 Data migration method and device, electronic equipment and storage medium
CN112363678A (en) * 2021-01-13 2021-02-12 北京东方通软件有限公司 Data migration method and system based on message middleware
CN112363678B (en) * 2021-01-13 2021-04-30 北京东方通软件有限公司 Data migration method and system based on message middleware
CN113741819A (en) * 2021-09-15 2021-12-03 第四范式(北京)技术有限公司 Method and device for hierarchical storage of data
CN114489504A (en) * 2022-01-21 2022-05-13 苏州浪潮智能科技有限公司 SSD data management method and related components
CN114489504B (en) * 2022-01-21 2023-08-08 苏州浪潮智能科技有限公司 SSD data management method and related components

Also Published As

Publication number Publication date
CN108089814B (en) 2021-04-06

Similar Documents

Publication Publication Date Title
CN108089814A (en) A kind of date storage method and device
US10180791B2 (en) Compression sampling in tiered storage
US10216440B2 (en) Disk management in distributed storage system including grouping disks into cold and hot data disk rings and reducing a spinning rate of disks storing cold data
CN109725829B (en) System and method for end-to-end QoS solution for data storage system
CN110365768A (en) Method of data synchronization, device, medium, the electronic equipment of distributed system
CN102156738A (en) Method for processing data blocks, and data block storage equipment and system
US10541930B2 (en) Automated data flows using flow-based data processor blocks
US11102322B2 (en) Data processing method and apparatus, server, and controller
CN105808443B (en) A kind of method, apparatus and system of Data Migration
CN104811473B (en) A kind of method, system and management system for creating virtual non-volatile storage medium
US11914894B2 (en) Using scheduling tags in host compute commands to manage host compute task execution by a storage device in a storage system
US20150331716A1 (en) Using queues corresponding to attribute values and priorities associated with units of work and sub-units of the unit of work to select the units of work and their sub-units to process
CN111290699B (en) Data migration method, device and system
CN107122126A (en) The moving method of data, device and system
CN106603692A (en) Data storage method in distributed storage system and apparatus thereof
CN109491616A (en) The storage method and equipment of data
CN109271106A (en) Message storage, read method and device, server, storage medium
CN103905517A (en) Data storage method and equipment
CN107168802A (en) The merging method and device of a kind of cloud storage small file
CN102170466B (en) Data processing method and system
WO2018053838A1 (en) Load balancing method and related device
CN104866375B (en) A kind of method and device for migrating virtual machine
CN103761194B (en) A kind of EMS memory management process and device
CN103827837A (en) Method, device and system for accessing solid state disk space
CN106537323A (en) Storage device access mediation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant