[go: up one dir, main page]

CN110096234A - The method and its system of write performance in a kind of raising solid state hard disk - Google Patents

The method and its system of write performance in a kind of raising solid state hard disk Download PDF

Info

Publication number
CN110096234A
CN110096234A CN201910358519.XA CN201910358519A CN110096234A CN 110096234 A CN110096234 A CN 110096234A CN 201910358519 A CN201910358519 A CN 201910358519A CN 110096234 A CN110096234 A CN 110096234A
Authority
CN
China
Prior art keywords
lba
red
comp
black
node
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.)
Pending
Application number
CN201910358519.XA
Other languages
Chinese (zh)
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.)
Shenzhen Union Memory Information System Co Ltd
Original Assignee
Shenzhen Union Memory Information System 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 Shenzhen Union Memory Information System Co Ltd filed Critical Shenzhen Union Memory Information System Co Ltd
Priority to CN201910358519.XA priority Critical patent/CN110096234A/en
Publication of CN110096234A publication Critical patent/CN110096234A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • G06F12/0871Allocation or management of cache space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device

Landscapes

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

Abstract

The present invention relates to the methods and its system of write performance in a kind of raising solid state hard disk;Wherein, method, comprising: S1 constructs red-black tree construction;S2, using root node as node LBA_comp to be compared;S3, judges whether LBA_x is less than LBA_comp;S4, LBA_x < LBA_comp;S5 judges that LBA_x is greater than and is also equal to LBA_comp;S6, LBA_x > LBA_comp, and LBA_comp does not have right child then and terminates to traverse and be suspended to LBA_x as right child under LBA_comp;S7, LBA_x=LBA_comp then search success.The present invention is had lower time complexity (i.e. higher write performance) and will not occupy additional memory resource, significantly reduced time complexity, improve the write performance of solid state hard disk using red-black tree construction.

Description

The method and its system of write performance in a kind of raising solid state hard disk
Technical field
The present invention relates to solid-state storage write performance technical field, more specifically refer to the property write in a kind of raising solid state hard disk The method and its system of energy.
Background technique
The data that host is initiated in solid state hard disk (SSD) are first buffered in data cache (DRAM), subsequent to write data It needs to judge whether have existed in data cache, needs to cover legacy data if existing (hit data cache), Otherwise continue to be buffered in data cache as new data;Data are after the cache way in data cache determines judgement Continue the height whether data hit data cache efficiency;Current techniques are using hash cache way (hash Cache), but hash mode is there are two disadvantage, first is that time complexity is too high, second is that having additional memory (memory) It is wasted;Therefore, it is impossible to meet demand.
Summary of the invention
It is an object of the invention to overcome the deficiencies of existing technologies, a kind of method for improving write performance in solid state hard disk is provided And its system.
To achieve the above object, the present invention is used in lower technical solution:
A kind of method of write performance in raising solid state hard disk, comprising the following steps:
S1 constructs red-black tree construction, and traverses to red black tree;
S2 compares the size of LBA_x and LBA_comp using root node as node LBA_comp to be compared;
S3, judges whether LBA_x is less than LBA_comp;If so, into S4;If it is not, then entering S5;
S4, LBA_x < LBA_comp, and LBA_comp does not have left child, then terminates traversal and using LBA_x as left child It is suspended under LBA_comp, otherwise using the left child of LBA_comp as new LBA_comp, then returns to S2, that is, carry out next layer Comparison;
S5 judges that LBA_x is greater than and is also equal to LBA_comp;If more than into S6;If being equal to, enter S7;
S6, LBA_x > LBA_comp, and LBA_comp does not have right child then and terminates to traverse and hang LBA_x as right child To under LBA_comp, otherwise using the right child of LBA_comp as new LBA_comp, S2 is then returned, that is, carries out next layer Compare;
S7, LBA_x=LBA_comp then search success.
Its further technical solution are as follows: in the S1, it is assumed that the size of data cache is 4MB, and host is initiated to SSD The data of 4MB, corresponding LBA address field are [LBA0, LBA8191], and red-black tree construction is carried out in data cache and is established.
Its further technical solution are as follows: the step of red and black tree construction is established is as follows:
A1, LBA0 enter data cache, and since red black tree at this time is sky, so LBA0 is as root node, and LBA0 is Black;
A2, LBA1 enter data cache, since LBA1 is greater than LBA0, so right child of the LBA1 as LBA0, and LBA1 is red;
A3, LBA2 enter data cache, determine that right child of the LBA2 as LBA1, LBA2 are black, carry out to LBA1 Left-handed operations, LBA1 needs to become LBA1 into black as root node at this time, is at this time a red black tree;
A4 is operated as A3 referring to A2, LBA3-LBA8191 is inserted into existing red black tree, after being inserted into new LBA, If violating the characteristic of red black tree, three kinds of operations of left or right rotation or discoloration are carried out to incomplete red black tree, it is final so that it becomes Complete red and black tree construction.
Its further technical solution are as follows: the characteristic of the red and black tree construction includes: that the left subtree of arbitrary node is not empty, then left The value of all nodes is respectively less than the value of its root node in subtree;The right subtree of arbitrary node is not empty, then all sections on right subtree The value of point is all larger than the value of its root node;The left and right subtree of arbitrary node is also respectively red black tree;There is no the section that LBA is equal Point.
Its further technical solution are as follows: the characteristic of the red and black tree construction further include: node is red or black;Root is black Color, all leaves are all black;Each red node must there are two the child nodes of black;From any node to each of which leaf All simple paths all include equal number of dark node.
The system of write performance in a kind of raising solid state hard disk, comprising: construction unit, comparing unit, the first judging unit, and Second judgment unit;
The construction unit is traversed for constructing red-black tree construction, and to red black tree;
The comparing unit, for comparing LBA_x's and LBA_comp using root node as node LBA_comp to be compared Size;
First judging unit, for judging whether LBA_x is less than LBA_comp;
The second judgment unit is also equal to LBA_comp for judging that LBA_x is greater than.
Its further technical solution are as follows: in the construction unit, it is assumed that the size of data cache is 4MB, and host is to SSD The data of 4MB are initiated, corresponding LBA address field is [LBA0, LBA8191], and red-black tree construction is carried out in data cache and is built It is vertical.
Its further technical solution are as follows: the characteristic of the red and black tree construction includes: that the left subtree of arbitrary node is not empty, then left The value of all nodes is respectively less than the value of its root node in subtree;The right subtree of arbitrary node is not empty, then all sections on right subtree The value of point is all larger than the value of its root node;The left and right subtree of arbitrary node is also respectively red black tree;There is no the section that LBA is equal Point.
Its further technical solution are as follows: the characteristic of the red and black tree construction further include: node is red or black;Root is black Color, all leaves are all black;Each red node must there are two the child nodes of black;From any node to each of which leaf All simple paths all include equal number of dark node.
Compared with the prior art, the invention has the advantages that: using red-black tree construction, there is lower time complexity (i.e. higher write performance) and additional memory resource will not be occupied, significantly reduce time complexity, improved solid The write performance of state hard disk.
The invention will be further described in the following with reference to the drawings and specific embodiments.
Detailed description of the invention
Fig. 1 is the schematic diagram of prior art hash caching;
Fig. 2 is a kind of method flow diagram for improving write performance in solid state hard disk of the present invention;
Fig. 3 is the application schematic diagram that red black tree is inserted into LBA1 in the present invention;
Fig. 4 is the application schematic diagram that red black tree is inserted into LBA2 in the present invention;
Fig. 5 is the application schematic diagram of red-black tree construction in the present invention;
Fig. 6 is a kind of system block diagram for improving write performance in solid state hard disk of the present invention.
Specific embodiment
In order to more fully understand technology contents of the invention, combined with specific embodiments below to technical solution of the present invention into One step introduction and explanation, but not limited to this.
Such as Fig. 1 to specific embodiment shown in fig. 6, wherein as shown in Figure 1, the request of data that host is initiated every time is all right The address, i.e. [LBA_x, LBA_y] one section of LBA (Logical Block Address) are answered, LBA_x is indicated between this section of LBA band Initial address, LBA_y indicate the end address between this section of LBA band, and each LBA corresponds to the data of 512B;To guarantee that data are consistent Property, the firmware of SSD needs to cache these addresses LBA, to judge whether the data of the subsequent initiation of host have hit data Cache (DRAM) if hit needs the legacy data in DRAM to override, deposit if not hitting as new data Enter data cache.
The cache way of data cache is hash caching technology in current firmware design, which, which needs to define, calculates The algorithm of hash value (Key), it is that host initiates the corresponding address LBA of data, N that Key=LBA_x%N, LBA_x are used in this example For the number of hash key, N=8 in this example calculates the corresponding hash value in the address LBA with hash algorithm, then the LBA Location is buffered in the column of corresponding hash value and (understands data cache by matrix).Assuming that data cache size be 4MB, host to SSD initiates the data of 4MB, and corresponding LBA address field is [LBA0, LBA8191], according to these addresses LBA of hash caching technology In distribution such as Fig. 1 of data cache.Aft engine initiate the sequential write to LBA8191 again, firmware is judged using hash algorithm Whether data cache is hit, and calculating hash value is Key=8191%8=7, and then traversal checks Key7 in data cache Whether there is or not LBA8191 in corresponding column, firmware needs to inquire 1024 final determine and exists in data cache in this example LBA8191;It can be seen that the time complexity of hash caching technology is bigger, theoretically O (cache size/N/LBA size)=O The time spent in (4MB/8/512B)=O (1024), the bigger data cache of time complexity stores a LBA, is also bigger, Performance is lower, in addition by figure it is found that hash key number N it is bigger, store the additional memory (memory) of N number of hash key Also bigger, so N is not too large when realizing.
As shown in Figures 2 to 5, the invention discloses a kind of methods of write performance in raising solid state hard disk, including following step It is rapid:
S1 constructs red-black tree construction, and traverses to red black tree;
S2 compares the size of LBA_x and LBA_comp using root node as node LBA_comp to be compared;
S3, judges whether LBA_x is less than LBA_comp;If so, into S4;If it is not, then entering S5;
S4, LBA_x < LBA_comp, and LBA_comp does not have left child, then terminates traversal and using LBA_x as left child It is suspended under LBA_comp, otherwise using the left child of LBA_comp as new LBA_comp, then returns to S2, that is, carry out next layer Comparison;
S5 judges that LBA_x is greater than and is also equal to LBA_comp;If more than into S6;If being equal to, enter S7;
S6, LBA_x > LBA_comp, and LBA_comp does not have right child then and terminates to traverse and hang LBA_x as right child To under LBA_comp, otherwise using the right child of LBA_comp as new LBA_comp, S2 is then returned, that is, carries out next layer Compare;
S7, LBA_x=LBA_comp then search success.
Wherein, in the S1, it is assumed that the size of data cache is 4MB, and host initiates the data of 4MB to SSD, corresponding LBA address field is [LBA0, LBA8191], and red-black tree construction is carried out in data cache and is established.
Wherein, the step of red-black tree construction is established is as follows:
A1, LBA0 enter data cache, and since red black tree at this time is sky, so LBA0 is as root node, and LBA0 is Black;Wherein, according to characteristic 6, LBA0 is necessary for black, and in Fig. 3 (a), black box indicates leaf node;
A2, LBA1 enter data cache, since LBA1 is greater than LBA0, so right child of the LBA1 as LBA0, and LBA1 is red;Wherein, according to the characteristic of red black tree 2, LBA1 should as the right child of LBA0, if LBA1 is also black, Obviously it is unsatisfactory for characteristic 8, so LBA1 is necessary for red, it (b) is a red black tree in Fig. 3 (b);
A3, LBA2 enter data cache, determine that right child of the LBA2 as LBA1, LBA2 are black, carry out to LBA1 Left-handed operations, LBA1 needs to become LBA1 into black as root node at this time, is at this time a red black tree;Wherein, according to characteristic 1 and 2, it is first determined LBA2 should be as the right child of LBA1, and in order to meet characteristic 7, LBA2 is black, as in Fig. 4 (c.1), The apparent state violates characteristic 8, so carrying out left-handed operations to LBA1 in next step, (c.2) left-handed rear state is shown in Fig. 4, LBA1 is but that red violates characteristic 6 as root node at this time, at this time (c.3) is one so needing to become LBA1 into black Red black tree;
A4 is operated as A3 referring to A2, LBA3-LBA8191 is inserted into existing red black tree, after being inserted into new LBA, If violating the characteristic of red black tree, three kinds of operations of left or right rotation or discoloration are carried out to incomplete red black tree, it is final so that it becomes Complete red and black tree construction;Wherein, it is operated as A3 referring to A2, LBA3-LBA8191 is inserted into existing red black tree, Be inserted into after new LBA the characteristic that may violate a red black tree, only need at this time according to the step of A2 or A3 to incomplete red Black tree carries out three kinds of operations of left or right rotation or discoloration, may finally become complete red black tree.
Wherein, the characteristic of the red-black tree construction includes: that the left subtree of 1, arbitrary node is not empty, then all sections on left subtree The value of point is respectively less than the value of its root node;2, the right subtree of arbitrary node is not empty, then the value of all nodes is big on right subtree In the value of its root node;3, the left and right subtree of arbitrary node is also respectively red black tree;4, the section equal without LBA (key assignments) Point.
Further, the characteristic of the red-black tree construction further include: 5, node be red or black;6, root is black, institute Leaf is all black;7, each red node must there are two child node (all paths from each leaf to root of black On cannot be there are two continuous red node);8, all simple paths from any node to each of which leaf all include identical The dark node of number.
Wherein, after [LBA0, LBA8191] is stored in data cache, final red black tree is as shown in Figure 5;With The upper inside operating process data cached for the building process and data cache of red black tree.By the theory of red black tree it is found that The height of final red black tree is O (logM), and wherein M is the number of LBA in cache, i.e. 4MB/512B=8192, so in this example The height of red black tree is 13, and new LBA_x storage requires to look up in data cache whether have existed into data cache LBA_x, so needing to be traversed for red black tree;Wherein, due to the inherent characteristic of red-black tree construction, which is not exceeded at most 13 times, so the time complexity of the algorithm is O (logM), it is O (13) in this example, it is multiple with the time of prior art hash caching Miscellaneous degree O (1024), which is compared, has absolute advantage, so also being had on write performance using the caching technology of red black tree absolute excellent Gesture.
As shown in fig. 6, the invention discloses a kind of systems of write performance in raising solid state hard disk, comprising: construction unit 10, Comparing unit 20, the first judging unit 30 and second judgment unit 40;
The construction unit 10, traverses for constructing red-black tree construction, and to red black tree;
The comparing unit 20, for comparing LBA_x and LBA_comp using root node as node LBA_comp to be compared Size;
First judging unit 30, for judging whether LBA_x is less than LBA_comp;
The second judgment unit 40 is also equal to LBA_comp for judging that LBA_x is greater than.
Wherein, in the construction unit 10, it is assumed that the size of data cache is 4MB, and host initiates the number of 4MB to SSD According to corresponding LBA address field is [LBA0, LBA8191], and red-black tree construction is carried out in data cache and is established.
Further, the characteristic of the red-black tree construction includes: that the left subtree of arbitrary node is not empty, then owns on left subtree The value of node is respectively less than the value of its root node;The right subtree of arbitrary node is not empty, then the value of all nodes is big on right subtree In the value of its root node;The left and right subtree of arbitrary node is also respectively red black tree;There is no the node that LBA is equal.
Further, the characteristic of the red-black tree construction further include: node is red or black;Root is black, is owned Leaf is all black;Each red node must there are two the child nodes of black;It is all from any node to each of which leaf Simple path all includes equal number of dark node.
The present invention proposes a kind of highly efficient, stable cache way, i.e., red-black tree construction, when new technology has lower Between complexity (i.e. higher write performance) and additional memory resource will not be occupied, significantly reduce time complexity, Improve write performance.
It is above-mentioned that technology contents of the invention are only further illustrated with embodiment, in order to which reader is easier to understand, but not It represents embodiments of the present invention and is only limitted to this, any technology done according to the present invention extends or recreation, by of the invention Protection.Protection scope of the present invention is subject to claims.

Claims (9)

1. a kind of method for improving write performance in solid state hard disk, which comprises the following steps:
S1 constructs red-black tree construction, and traverses to red black tree;
S2 compares the size of LBA_x and LBA_comp using root node as node LBA_comp to be compared;
S3, judges whether LBA_x is less than LBA_comp;If so, into S4;If it is not, then entering S5;
S4, LBA_x < LBA_comp, and LBA_comp does not have left child, then terminates to traverse and be suspended to LBA_x as left child Under LBA_comp, otherwise using the left child of LBA_comp as new LBA_comp, S2 is then returned, that is, carries out next layer of ratio Compared with;
S5 judges that LBA_x is greater than and is also equal to LBA_comp;If more than into S6;If being equal to, enter S7;
S6, LBA_x > LBA_comp, and LBA_comp does not have right child then and terminates to traverse and be suspended to LBA_x as right child Under LBA_comp, otherwise using the right child of LBA_comp as new LBA_comp, S2 is then returned, that is, carries out next layer of ratio Compared with;
S7, LBA_x=LBA_comp then search success.
2. a kind of method for improving write performance in solid state hard disk according to claim 1, which is characterized in that in the S1, Assuming that the size of data cache be 4MB, host to SSD initiate 4MB data, corresponding LBA address field be [LBA0, LBA8191], red-black tree construction is carried out in data cache to be established.
3. a kind of method for improving write performance in solid state hard disk according to claim 2, which is characterized in that the red black tree The step of structure is established is as follows:
A1, LBA0 enter data cache, and since red black tree at this time is sky, so LBA0 is used as root node, and LBA0 is black;
A2, LBA1 enter data cache, since LBA1 is greater than LBA0, so right child of the LBA1 as LBA0, and LBA1 is It is red;
A3, LBA2 enter data cache, determine that right child of the LBA2 as LBA1, LBA2 are black, carry out to LBA1 left-handed Operation, LBA1 needs to become LBA1 into black as root node at this time, is at this time a red black tree;
A4 is operated as A3 referring to A2, LBA3-LBA8191 is inserted into existing red black tree, after being inserted into new LBA, if disobeying The characteristic of anti-red black tree carries out three kinds of operations of left or right rotation or discoloration to incomplete red black tree, final so that it becomes complete Red-black tree construction.
4. a kind of method for improving write performance in solid state hard disk according to claim 3, which is characterized in that the red black tree The characteristic of structure includes: that the left subtree of arbitrary node is not empty, then the value of all nodes is respectively less than its root node on left subtree Value;The right subtree of arbitrary node is not empty, then on right subtree the value of all nodes be all larger than it root node value;Arbitrary node Left and right subtree is also respectively red black tree;There is no the node that LBA is equal.
5. a kind of method for improving write performance in solid state hard disk according to claim 4, which is characterized in that the red black tree The characteristic of structure further include: node is red or black;Root is black, and all leaves are all black;Each red node is necessary There are two the child nodes of black;All simple paths from any node to each of which leaf all include equal number of black section Point.
6. a kind of system for improving write performance in solid state hard disk characterized by comprising construction unit, comparing unit, first sentences Disconnected unit and second judgment unit;
The construction unit is traversed for constructing red-black tree construction, and to red black tree;
The comparing unit, for comparing the big of LBA_x and LBA_comp using root node as node LBA_comp to be compared It is small;
First judging unit, for judging whether LBA_x is less than LBA_comp;
The second judgment unit is also equal to LBA_comp for judging that LBA_x is greater than.
7. a kind of system for improving write performance in solid state hard disk according to claim 6, which is characterized in that the building is single In member, it is assumed that the size of data cache be 4MB, host to SSD initiate 4MB data, corresponding LBA address field be [LBA0, LBA8191], red-black tree construction is carried out in data cache to be established.
8. a kind of system for improving write performance in solid state hard disk according to claim 7, which is characterized in that the red black tree The characteristic of structure includes: that the left subtree of arbitrary node is not empty, then the value of all nodes is respectively less than its root node on left subtree Value;The right subtree of arbitrary node is not empty, then on right subtree the value of all nodes be all larger than it root node value;Arbitrary node Left and right subtree is also respectively red black tree;There is no the node that LBA is equal.
9. a kind of system for improving write performance in solid state hard disk according to claim 8, which is characterized in that the red black tree The characteristic of structure further include: node is red or black;Root is black, and all leaves are all black;Each red node is necessary There are two the child nodes of black;All simple paths from any node to each of which leaf all include equal number of black section Point.
CN201910358519.XA 2019-04-30 2019-04-30 The method and its system of write performance in a kind of raising solid state hard disk Pending CN110096234A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910358519.XA CN110096234A (en) 2019-04-30 2019-04-30 The method and its system of write performance in a kind of raising solid state hard disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910358519.XA CN110096234A (en) 2019-04-30 2019-04-30 The method and its system of write performance in a kind of raising solid state hard disk

Publications (1)

Publication Number Publication Date
CN110096234A true CN110096234A (en) 2019-08-06

Family

ID=67446486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910358519.XA Pending CN110096234A (en) 2019-04-30 2019-04-30 The method and its system of write performance in a kind of raising solid state hard disk

Country Status (1)

Country Link
CN (1) CN110096234A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112084032A (en) * 2020-09-15 2020-12-15 电子科技大学 A Write-Optimized Persistent Memory Heap Management Method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140025708A1 (en) * 2012-07-20 2014-01-23 Jan Finis Indexing hierarchical data
CN103902700A (en) * 2014-04-01 2014-07-02 浙江大学 Tree structure data processing method
US20140344530A1 (en) * 2013-03-15 2014-11-20 Sunil Sayyaparaju Method and system of implementing a database index in shared memory
CN107844436A (en) * 2017-11-02 2018-03-27 郑州云海信息技术有限公司 The organization and management method of dirty data, system and storage system in a kind of caching
CN109684236A (en) * 2018-12-25 2019-04-26 广东浪潮大数据研究有限公司 A kind of data write buffer control method, device, electronic equipment and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140025708A1 (en) * 2012-07-20 2014-01-23 Jan Finis Indexing hierarchical data
US20140344530A1 (en) * 2013-03-15 2014-11-20 Sunil Sayyaparaju Method and system of implementing a database index in shared memory
CN103902700A (en) * 2014-04-01 2014-07-02 浙江大学 Tree structure data processing method
CN107844436A (en) * 2017-11-02 2018-03-27 郑州云海信息技术有限公司 The organization and management method of dirty data, system and storage system in a kind of caching
CN109684236A (en) * 2018-12-25 2019-04-26 广东浪潮大数据研究有限公司 A kind of data write buffer control method, device, electronic equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
萧逸才: "红黑树-插入", 《CSDN,HTTPS://BLOG.CSDN.NET/XYC_CSDN/ARTICLE/DETAILS/80206819》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112084032A (en) * 2020-09-15 2020-12-15 电子科技大学 A Write-Optimized Persistent Memory Heap Management Method

Similar Documents

Publication Publication Date Title
CN109376123B (en) Method for managing files, distributed storage system and management node
CN110058822B (en) Transverse expansion method for disk array
WO2020010502A1 (en) Distributed data redundant storage method based on consistent hash algorithm
US8208408B2 (en) Tree-based node insertion method and memory device
CN109284299B (en) Method for reconstructing a hybrid index with storage awareness
CN109800185B (en) Data caching method in data storage system
CN105573682B (en) A kind of SAN storage system and its data read-write method
CN107391034A (en) A kind of duplicate data detection method based on local optimization
KR102437775B1 (en) Page cache device and method for efficient mapping
CN107704212B (en) A data processing method and device
US20160294693A1 (en) Routing Lookup Method and Device, and Construction Method for B-tree Structure
CN106569963A (en) Buffering method and buffering device
CN110750957B (en) Cache system verification method of high-efficiency multi-core RISC-V processor
CN102023810A (en) Method and device for writing data and redundant array of inexpensive disk
CN113032390B (en) Workload self-adaptive learning type indexing method in memory database
CN105550246B (en) The system and method for load networks picture under Android platform
CN102006297B (en) Two-level policy decision-based access control method and system
RU2525752C2 (en) Method and apparatus for storing, reading and writing compound document
CN107844436B (en) A method, system and storage system for organizing and managing dirty data in cache
CN104573571B (en) A kind of generation method of smart card security file system
CN107329836B (en) Multi-system memory management method and device and mobile terminal
CN110058964A (en) Data reconstruction method, data recovery system and computer program product
CN110096234A (en) The method and its system of write performance in a kind of raising solid state hard disk
CN102662855A (en) Storage method and system of binary tree
CN120233958B (en) Data read-write request processing method, electronic device, storage medium and program product

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190806