Method and device of processing repeated data
A technique for duplicating data and processing methods, applied in the field of data processing, which can solve the problems of system bandwidth occupation, ineffective use of bandwidth, and large impact on read and write performance of SSD main storage arrays, etc., to achieve the goal of reducing the impact of read and write performance Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0025] figure 1 It is a flow chart of Embodiment 1 of the repetitive data processing method of the present invention. Such as figure 1 As shown, Embodiment 1 of the present invention provides a repeated data processing method, the method comprising:
[0026] Step 100, receiving a read request for reading data in a physical block, where the read request includes information of a mapping table corresponding to the physical block;
[0027] Step 101, write the data in the physical block into memory according to the information of the mapping table to read the data in the physical block;
[0028] Step 102, performing a data deduplication operation on the data already written in the physical block in the memory.
[0029] Specifically, after receiving the read request for reading the data in the physical block in the SSD hard disk, write the data in the physical block into the memory according to the information in the mapping table, wherein the data in the physical block is not p...
Embodiment 2
[0032] The duplicate data processing method provided by Embodiment 2 of the present invention is based on the basis of Embodiment 1 above, and the difference is that: Optionally, the mapping table corresponding to the physical block includes a MAP value and a flag bit.
[0033] figure 2 It is a schematic diagram of the mapping table corresponding to the physical block in the SSD hard disk in Embodiment 2 of the repeated data processing method of the present invention. Such as figure 2 As shown, each SSD hard disk can be divided into 32K units to establish physical blocks, and the mapping table corresponding to the physical blocks includes MAP values and flag bits. Among them, the first three bits of the mapping table are flag bits representing the state of the physical block, and the flag bits are respectively: the first flag bit is a reuse flag bit, representing whether the data in the physical block is reused, and the second flag bit Insert the index table flag, repres...
Embodiment 3
[0067] Image 6 It is a schematic structural diagram of Embodiment 3 of the repetitive data processing device of the present invention. Such as Image 6 As shown, Embodiment 3 of the present invention provides a repetitive data processing device, which includes: a receiving module 1 , a writing module 2 and a processing module 3 .
[0068] The receiving module 1 is configured to receive a read request for reading data in a physical block, where the read request includes information of a mapping table corresponding to the physical block;
[0069] The writing module 2 is used to write the data in the physical block into the memory to read the data in the physical block according to the information of the mapping table;
[0070] The processing module 3 is configured to perform a data deduplication operation on the data written in the physical block in the memory.
[0071] In the repeated data processing device provided by Embodiment 3 of the present invention, after the receiv...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com