CN112988074B - Storage system management software adaptation method and device - Google Patents

Storage system management software adaptation method and device Download PDF

Info

Publication number
CN112988074B
CN112988074B CN202110376572.XA CN202110376572A CN112988074B CN 112988074 B CN112988074 B CN 112988074B CN 202110376572 A CN202110376572 A CN 202110376572A CN 112988074 B CN112988074 B CN 112988074B
Authority
CN
China
Prior art keywords
data
address
instruction
instructions
management software
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.)
Active
Application number
CN202110376572.XA
Other languages
Chinese (zh)
Other versions
CN112988074A (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.)
Shenzhen Youfu Information Technology Co ltd
Original Assignee
Shenzhen Youfu Information 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 Shenzhen Youfu Information Technology Co ltd filed Critical Shenzhen Youfu Information Technology Co ltd
Priority to CN202110376572.XA priority Critical patent/CN112988074B/en
Publication of CN112988074A publication Critical patent/CN112988074A/en
Application granted granted Critical
Publication of CN112988074B publication Critical patent/CN112988074B/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/0608Saving storage space on 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/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
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to 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/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • 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/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; 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/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • 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/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • 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/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30047Prefetch instructions; cache control instructions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

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)
  • Software Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a storage system management software adaptation method and a device, wherein a storage unit array, an I/O circuit, a Y address decoder, an address input buffer, a control circuit, a data driver, a software system and an X address decoder, wherein the storage unit array is formed by a plurality of magnetic disks and is used as a single magnetic disk, data are stored in different magnetic disks in a segmented mode, when the data are accessed, related magnetic disks in the array act together, the access time of the data is greatly reduced, and meanwhile, the space utilization rate is better; the storage management software can continuously monitor and optimize the use and storage, can simply search large files in the hard disk, find files which are not needed or can be stored in other storage devices, the address input buffer stores the currently accessed address, and the data buffer realizes the buffering of data; the CPU can access different memory locations and different I/O ports by modifying the values in the address input buffer.

Description

Storage system management software adaptation method and device
Technical Field
The invention relates to the technical field of storage system management software, in particular to a storage system management software adaptation method and device.
Background
Storage systems are one of the important components of computers. The storage system provides the capability of writing and reading information (programs and data) required by the computer work, and realizes the information memory function of the computer. Register, cache, main memory, and external memory multilevel memory architectures are commonly employed in modern computer systems.
The internal memory (abbreviated as memory) mainly stores programs and data required by the current work of the computer, and comprises a Cache memory and a main memory. The main component of the memory is a semiconductor memory. External memory (external memory for short) mainly has three implementation modes of magnetic memory, optical memory and semiconductor memory, and storage mediums include hard disk, optical disk, magnetic tape and mobile memory.
Early data storage is generally performed by using devices such as a disk array as peripheral devices and surrounding a server in a direct connection manner. In recent years, with the development of network technology, the data reading range of the server is greatly expanded, and the current network storage is gradually realized. Compared with the traditional storage, the network storage has the advantages of more outstanding advantages, convenience in installation and low cost, and can expand storage equipment in a large scale, thereby effectively meeting the requirement of mass data storage on storage space. However, network storage consumes significant network resources, which is a difficult problem, and SAN storage architectures have emerged in the future.
Disclosure of Invention
The invention aims to provide a storage system management software adaptation method and device, which are used for solving the problems in the background technology.
In order to achieve the above purpose, the present invention provides the following technical solutions: a storage system management software adaptation method, comprising the steps of:
step one: a total of 320 instructions are generated by a random number. The addresses of the instructions are generated on the basis that (1) 50% of the instructions are executed sequentially; (2) 25% of the instructions are evenly distributed in the front address portion; (3) 25% of the instructions are evenly distributed in the post address portion;
step two: the application server sends a write I/O request to the home controller of the written LUN (controller of A of controller box 0);
step three: after the home controller writes the data into the local Cache, a write success command is returned to the application server; (1) randomly selecting a starting point m between instruction addresses of [0, 319 ]; (2) sequentially executing an instruction, namely executing an instruction with an address of m+1; randomly selecting and executing an instruction in the front address [0, m+1], wherein the address of the instruction is m; (4) sequentially executing an instruction, wherein the address of the instruction is m+1; (5) randomly selecting an instruction from the rear address [ m' +2, 319] and executing the instruction; (6) repeating the steps (1) - (5) until 320 instructions are executed.
Step four: forwarding the I/O write request to control box 1; the control frame 1 writes data into the corresponding hard disk, and realizes the rewriting and management of software.
Preferably, in the virtual memory of the user, the virtual memory addresses are arranged by storing 10 instructions per page, namely, the storage mode of 320 instructions in the virtual memory is that the 0 th to 9 th instructions are page 0 (corresponding virtual memory addresses are [0,9 ]); the 10 th to 19 th instructions are page 1 (corresponding virtual memory addresses are [10, 19 ]).
Preferably, the history information of paging situation in the main memory is based on the assumption that paging situation in the main memory is the same as paging situation in the main memory in the past period, the storage management software can continuously monitor and optimize the use of storage, can simply search large files in the hard disk, find files which are not needed or can be stored in other storage devices, and store them in a local computer hard disk, which is helpful for sorting out a large amount of idle space, the storage unit array is an array composed of a plurality of magnetic disks, and is used as a single magnetic disk, the data is stored in different magnetic disks in a segmented mode, when the data is accessed, the relevant magnetic disks in the array act together, so that the access time of the data is greatly reduced, and meanwhile, the space utilization is better.
A storage system management software device, comprising: the memory cell array, the I/O circuit, the Y address decoder, the address input buffer, the control circuit, the data driver, the software system and the X address decoder.
Preferably, the storage unit array is an array formed by a plurality of magnetic disks, and is used as a single magnetic disk, the data are stored in different magnetic disks in a segmented mode, and when the data are accessed, the relevant magnetic disks in the array act together, so that the access time of the data is greatly reduced, and meanwhile, the space utilization rate is better.
Preferably, when the address input buffer accesses the main memory or the I/O port, the address input buffer stores the currently accessed address, and the data buffer realizes the buffering of data; the CPU can access different memory locations and different I/O ports by modifying the values in the address input buffer.
Compared with the prior art, the invention has the beneficial effects that:
1. the storage system management software adapting method and device can continuously monitor and optimize the use storage, can simply search large files in the hard disk, find files which are not needed or can be stored in other storage devices, and store the files in a local computer hard disk, so that a large amount of idle space is usually reserved.
2. The memory unit array is formed by a plurality of magnetic disks and is used as a single magnetic disk, the data are stored in different magnetic disks in a segmented mode, and when the data are accessed, the relevant magnetic disks in the array act together, so that the access time of the data is greatly reduced, and meanwhile, the space utilization rate is better.
Drawings
FIG. 1 is a schematic diagram of the structure of the present invention;
FIG. 2 is a schematic view of the structure of the device of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1-2, the present invention provides a technical solution: a storage system management software adaptation method, comprising the steps of:
step one: a total of 320 instructions are generated by a random number. The addresses of the instructions are generated on the basis that (1) 50% of the instructions are executed sequentially; (2) 25% of the instructions are evenly distributed in the front address portion; (3) 25% of the instructions are evenly distributed in the post address portion;
step two: the application server sends a write I/O request to the home controller of the written LUN (controller of A of controller box 0);
step three: after the home controller writes the data into the local Cache, a write success command is returned to the application server; (1) randomly selecting a starting point m between instruction addresses of [0, 319 ]; (2) sequentially executing an instruction, namely executing an instruction with an address of m+1; randomly selecting and executing an instruction in the front address [0, m+1], wherein the address of the instruction is m; (4) sequentially executing an instruction, wherein the address of the instruction is m+1; (5) randomly selecting an instruction from the rear address [ m' +2, 319] and executing the instruction; (6) repeating the steps (1) - (5) until 320 instructions are executed.
Step four: forwarding the I/O write request to control box 1; the control frame 1 writes data into the corresponding hard disk, and realizes the rewriting and management of software.
In the virtual memory of the user, the virtual memory addresses are arranged according to 10 instructions stored in each page, namely, the storage mode of 320 instructions in the virtual memory is that the 0 th to 9 th instructions are the 0 th page (the corresponding virtual memory addresses are [0,9 ]); the 10 th to 19 th instructions are page 1 (corresponding virtual memory addresses are [10, 19 ]).
Wherein the history information of paging situation in the main memory is based on the assumption that paging situation in the main memory in the future is the same as paging situation in the main memory in the past period of time.
The storage unit array is formed by a plurality of disks and used as a single disk, the storage unit array stores data in different disks in a segmented mode, when the data is accessed, the related disks in the array act together, so that the access time of the data is greatly reduced, meanwhile, the space utilization rate is better, the storage unit array is formed by a plurality of disks and used as a single disk, the storage unit array stores the data in different disks in a segmented mode, when the data is accessed, the related disks in the array act together, so that the access time of the data is greatly reduced, and meanwhile, the space utilization rate is better.
When the address input buffer accesses the main memory or the I/O port, the address input buffer stores the currently accessed address, and the data buffer realizes the buffering of data; the CPU can access different memory locations and different I/O ports by modifying the values in the address input buffer, the storage management software can continually monitor and optimize the use of storage, can simply search large files in the hard disk, find files that are not needed or can be stored in other storage devices, and store them in, for example, a local computer hard disk, which tends to help to sort out a large amount of free space.
Working principle: a total of 320 instructions are generated by a random number. The addresses of the instructions are generated on the basis that (1) 50% of the instructions are executed sequentially; (2) 25% of the instructions are evenly distributed in the front address portion; (3) 25% of the instructions are evenly distributed in the post address portion: the application server sends a write I/O request to the home controller of the written LUN (controller of A of controller box 0); after the home controller writes the data into the local Cache, a write success command is returned to the application server; (1) randomly selecting a starting point m between instruction addresses of [0, 319 ]; (2) sequentially executing an instruction, namely executing an instruction with an address of m+1; randomly selecting and executing an instruction in the front address [0, m+1], wherein the address of the instruction is m; (4) sequentially executing an instruction, wherein the address of the instruction is m+1; (5) randomly selecting an instruction from the rear address [ m' +2, 319] and executing the instruction; (6) repeating the steps (1) - (5) until 320 instructions are executed; forwarding the I/O write request to control box 1; the control frame 1 writes data into the corresponding hard disk, and realizes the rewriting and management of software.
In summary, the storage system management software adapting method and apparatus can continuously monitor and optimize the use of storage, can simply search large files in the hard disk, find files that are not needed or can be stored in other storage devices, store them in e.g. a local computer hard disk, which is often helpful to sort out a large amount of free space.
Although embodiments of the present invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made therein without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (6)

1. A storage system management software adaptation method, comprising the steps of:
step one: generating a total of 320 instructions by using a random number; the address of the instruction is generated according to the following principle: (1) 50% of the instructions are executed sequentially; (2) 25% of the instructions are evenly distributed in the front address portion; (3) 25% of the instructions are evenly distributed in the post address portion;
step two: the application server sends a write I/O request to the home controller of the written LUN;
step three: after the home controller writes the data into the local Cache, a write success command is returned to the application server; (1) randomly selecting a starting point m between instruction addresses of [0, 319 ]; (2) sequentially executing an instruction, namely executing an instruction with an address of m+1; randomly selecting and executing an instruction in the front address [0, m+1], wherein the address of the instruction is m; (4) sequentially executing an instruction, wherein the address of the instruction is m+1; (5) randomly selecting an instruction from the rear address [ m+2, 319] and executing the instruction; (6) repeating the steps (1) - (5) until 320 instructions are executed;
step four: forwarding the I/O write request to control box 1; the control box 1 writes data into a corresponding hard disk, and specifically includes:
judging whether the hard disk to be written is local or not, if so, writing data into the local hard disk by the home controller; if not, the I/O request is forwarded to the control box 1, and the control box 1 writes the data into the corresponding hard disk, so that the software is rewritten and managed.
2. A storage system management software adaptation method according to claim 1, wherein: in the virtual memory of the user, the virtual memory addresses are arranged according to 10 instructions stored in each page, namely, the storage mode of 320 instructions in the virtual memory is as follows: the 0 th to 9 th instruction is page 0; the 10 th to 19 th instructions are page 1.
3. A storage system management software adaptation method according to claim 1, wherein: paging in the main memory is based on history information, which assumes that paging in the main memory will be the same in the future as paging in the main memory over a period of time.
4. A storage system management software device executing the storage system management software adaptation method of claim 1, comprising: the memory cell array, the I/O circuit, the Y address decoder, the address input buffer, the control circuit, the data driver, the software system and the X address decoder.
5. A storage system management software device according to claim 4, wherein: the storage unit array is an array formed by a plurality of magnetic disks, and is used as a single magnetic disk, the data are stored in different magnetic disks in a segmented mode, when the data are accessed, the related magnetic disks in the array act together, so that the access time of the data is greatly reduced, and meanwhile, the space utilization rate is better.
6. A storage system management software device according to claim 4, wherein: when the address input buffer accesses the main memory or the I/O port, the address input buffer stores the currently accessed address, and the data buffer realizes the buffering of data; the CPU can access different memory locations and different I/O ports by modifying the values in the address input buffer.
CN202110376572.XA 2021-04-07 2021-04-07 Storage system management software adaptation method and device Active CN112988074B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110376572.XA CN112988074B (en) 2021-04-07 2021-04-07 Storage system management software adaptation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110376572.XA CN112988074B (en) 2021-04-07 2021-04-07 Storage system management software adaptation method and device

Publications (2)

Publication Number Publication Date
CN112988074A CN112988074A (en) 2021-06-18
CN112988074B true CN112988074B (en) 2023-08-29

Family

ID=76339470

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110376572.XA Active CN112988074B (en) 2021-04-07 2021-04-07 Storage system management software adaptation method and device

Country Status (1)

Country Link
CN (1) CN112988074B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06119121A (en) * 1992-10-08 1994-04-28 Fujitsu Ltd Disk array device
US5504710A (en) * 1994-02-14 1996-04-02 Matsushita Electric Industrial Co., Ltd. Semiconductor memory device having a bit control circuit
CN101196797A (en) * 2007-12-07 2008-06-11 华中科技大学 Memory system data arrangement and commutation method
CN103929475A (en) * 2014-03-27 2014-07-16 华为技术有限公司 Hard disk storage system of Ethernet framework and hard disk data operation method
CN106325762A (en) * 2015-06-30 2017-01-11 华为技术有限公司 Input/output control method and apparatus
CN107861691A (en) * 2017-11-22 2018-03-30 北京腾凌科技有限公司 A kind of load-balancing method and device of more controlled storage systems
CN108228076A (en) * 2016-12-14 2018-06-29 华为技术有限公司 Access the method and host of disk

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06119121A (en) * 1992-10-08 1994-04-28 Fujitsu Ltd Disk array device
US5504710A (en) * 1994-02-14 1996-04-02 Matsushita Electric Industrial Co., Ltd. Semiconductor memory device having a bit control circuit
CN101196797A (en) * 2007-12-07 2008-06-11 华中科技大学 Memory system data arrangement and commutation method
CN103929475A (en) * 2014-03-27 2014-07-16 华为技术有限公司 Hard disk storage system of Ethernet framework and hard disk data operation method
CN106325762A (en) * 2015-06-30 2017-01-11 华为技术有限公司 Input/output control method and apparatus
CN108228076A (en) * 2016-12-14 2018-06-29 华为技术有限公司 Access the method and host of disk
CN107861691A (en) * 2017-11-22 2018-03-30 北京腾凌科技有限公司 A kind of load-balancing method and device of more controlled storage systems

Also Published As

Publication number Publication date
CN112988074A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
US7424577B2 (en) Dynamic optimization of cache memory
US8595463B2 (en) Memory architecture with policy based data storage
US8239613B2 (en) Hybrid memory device
CN107168657B (en) Virtual disk hierarchical cache design method based on distributed block storage
US7814276B2 (en) Data cache architecture and cache algorithm used therein
US8255630B1 (en) Optimization of cascaded virtual cache memory
US8595451B2 (en) Managing a storage cache utilizing externally assigned cache priority tags
US20050055493A1 (en) [method for accessing large block flash memory]
US11210020B2 (en) Methods and systems for accessing a memory
US20050144396A1 (en) Coalescing disk write back requests
CN1659527A (en) Method and system to retrieve information from a storage device
US9946660B2 (en) Memory space management
EP3005126B1 (en) Storage systems and aliased memory
CN113641596B (en) Cache management method, cache management device and processor
US8583890B2 (en) Disposition instructions for extended access commands
US20240086332A1 (en) Data processing method and system, device, and medium
KR20210025344A (en) Main memory device having heterogeneous memories, computer system including the same and data management method thereof
CN115794669A (en) Method, device and related equipment for expanding memory
CN112346647A (en) Data storage method, device, equipment and medium
US7581045B2 (en) Method, system, and article of manufacture for mapping programming interfaces
CN112988074B (en) Storage system management software adaptation method and device
CN115576863A (en) Data reading and writing method, storage device and storage medium
US20040128414A1 (en) Using system memory as a write buffer for a non-volatile memory
CN116340203A (en) Data pre-reading method and device, processor and prefetcher
CN107066208B (en) Asymmetric read-write method of external memory device and NVM (non-volatile memory) external memory device

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