CN114816749B - Intelligent management method and system for memory - Google Patents
Intelligent management method and system for memory Download PDFInfo
- Publication number
- CN114816749B CN114816749B CN202210432629.8A CN202210432629A CN114816749B CN 114816749 B CN114816749 B CN 114816749B CN 202210432629 A CN202210432629 A CN 202210432629A CN 114816749 B CN114816749 B CN 114816749B
- Authority
- CN
- China
- Prior art keywords
- storage
- file
- obtaining
- information
- access
- 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
Links
- 238000007726 management method Methods 0.000 title claims abstract description 102
- 230000015654 memory Effects 0.000 title claims abstract description 90
- 238000011156 evaluation Methods 0.000 claims abstract description 64
- 238000000034 method Methods 0.000 claims abstract description 41
- 238000004458 analytical method Methods 0.000 claims description 36
- 230000008859 change Effects 0.000 claims description 22
- 230000005012 migration Effects 0.000 claims description 13
- 238000013508 migration Methods 0.000 claims description 13
- 230000011218 segmentation Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 15
- 238000005457 optimization Methods 0.000 abstract description 8
- 230000000694 effects Effects 0.000 description 16
- 238000004590 computer program Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses an intelligent management method and system for a memory, which are used for obtaining first access request information, obtaining first cache type information and obtaining a first storage allocation rule according to the first cache type information; obtaining first access granularity information according to the first access request information, and obtaining a second storage allocation rule according to the first access granularity information; obtaining a current cache pressure distribution parameter, and correcting according to the current cache pressure distribution parameter to obtain a first cache management scheme; obtaining a first value degree evaluation parameter according to a first file, and adjusting a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme; and performing memory management through the first cache management scheme and the first storage adjustment scheme. The method solves the technical problems that in the storage management process, management optimization can not be carried out according to storage information, so that the storage management is not intelligent enough and can not be accurately adapted to the characteristics of the storage equipment in the prior art.
Description
Technical Field
The present invention relates to the field of intelligent memory management, and in particular, to an intelligent memory management method and system.
Background
The storage system plays a key role in the overall performance of the computer, and the common storage comprises a disk array, a disk cabinet, a tape library, a flash memory and the like. Flash memory is a new type of storage medium, which has the advantages of non-volatility, low power consumption, low cost, excellent read performance, but also has the problems of poor write performance, non-local update and long life. The storage in the prior art is generally single-mode storage, so that the storage management cannot avoid the conventional storage defect and the problem of unintelligent storage management exists.
In the process of storage management in the prior art, management optimization can not be carried out according to storage information, so that the technical problems that the storage management is not intelligent enough and can not be accurately adapted to the characteristics of storage equipment are caused.
Disclosure of Invention
The application solves the technical problems that management optimization cannot be carried out according to storage information in the storage management process in the prior art, so that storage management is not intelligent enough and cannot be accurately adapted to the characteristics of storage equipment, storage information analysis is carried out based on mixed storage, intelligent storage adjustment is carried out according to an information analysis result, the adaptability of the storage information and the storage equipment is improved, and the technical effects of improving the storage efficiency and the storage performance are achieved.
In view of the foregoing, the present application provides an intelligent management method and system for a memory.
In a first aspect, the present application provides an intelligent management method for a memory, where the method includes: acquiring first access request information, and matching a first file according to the first access request information; obtaining first cache type information according to the first access request information, and obtaining a first storage allocation rule according to the first cache type information; acquiring first access granularity information according to the first access request information, and acquiring a second storage allocation rule according to the first access granularity information; obtaining a current cache pressure distribution parameter, and correcting the first storage distribution rule and the second storage distribution rule according to the current cache pressure distribution parameter to obtain a first cache management scheme; obtaining a first value degree evaluation parameter according to the first file, and adjusting a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme; and performing memory management through the first cache management scheme and the first storage adjustment scheme.
In another aspect, the present application further provides an intelligent management system for a memory, where the system includes: the first obtaining unit is used for obtaining first access request information and matching a first file according to the first access request information; a second obtaining unit, configured to obtain first cache type information according to the first access request information, and obtain a first storage allocation rule according to the first cache type information; a third obtaining unit, configured to obtain first access granularity information according to the first access request information, and obtain a second storage allocation rule according to the first access granularity information; a fourth obtaining unit, configured to obtain a current cache pressure distribution parameter, and modify the first storage allocation rule and the second storage allocation rule according to the current cache pressure distribution parameter to obtain a first cache management scheme; a fifth obtaining unit, configured to obtain a first value degree evaluation parameter according to the first file, and adjust a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme; a first management unit, configured to perform memory management according to the first cache management scheme and the first storage adjustment scheme.
In a third aspect, the present invention provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of the first aspect when executing the program.
One or more technical solutions provided in the present application have at least the following technical effects or advantages:
the method comprises the steps of setting a hybrid storage structure, analyzing access request information, performing a first storage allocation rule according to a read-write type in the access request information, obtaining a second storage allocation rule according to access granularity information in the access request information, performing optimization adjustment on the first storage allocation rule and the second storage allocation rule based on a current cache pressure distribution parameter to obtain a first cache management scheme, performing value evaluation on a file corresponding to the access request, performing position adjustment on the file stored in the hybrid storage structure according to a value evaluation result to obtain a first storage adjustment scheme, and performing memory management on the hybrid storage structure based on the first cache management scheme and the first storage adjustment scheme. The storage information is analyzed based on the hybrid storage, and the intelligent storage adjustment is performed according to the information analysis result, so that the technical effects of improving the adaptability of the storage information and the storage equipment and improving the storage efficiency and the storage performance are achieved.
The foregoing description is only an overview of the technical solutions of the present application, and the present application can be implemented according to the content of the description in order to make the technical means of the present application more clearly understood, and the following detailed description of the present application is given in order to make the above and other objects, features, and advantages of the present application more clearly understandable.
Drawings
Fig. 1 is a schematic flowchart of an intelligent memory management method according to the present application;
fig. 2 is a schematic flowchart of a file size analysis of an intelligent memory management method according to the present application;
FIG. 3 is a schematic view illustrating a process of partitioned file storage according to an intelligent memory management method of the present application;
fig. 4 is a schematic flow chart illustrating evaluation of the worth of an intelligent management method for a memory according to the present application;
fig. 5 is a schematic structural diagram of an intelligent memory management system according to the present application;
fig. 6 is a schematic structural diagram of an electronic device according to the present application.
Description of reference numerals: a first obtaining unit 11, a second obtaining unit 12, a third obtaining unit 13, a fourth obtaining unit 14, a fifth obtaining unit 15, a first managing unit 16, an electronic device 50, a processor 51, a memory 52, an input device 53, and an output device 54.
Detailed Description
The application solves the technical problems that management optimization cannot be carried out according to storage information in the storage management process in the prior art, so that storage management is not intelligent enough and cannot be accurately adapted to the characteristics of storage equipment, storage information analysis is carried out based on mixed storage, intelligent storage adjustment is carried out according to an information analysis result, the adaptability of the storage information and the storage equipment is improved, and the technical effects of improving the storage efficiency and the storage performance are achieved. Embodiments of the present application are described below with reference to the accompanying drawings. As can be appreciated by those skilled in the art, with the development of technology and the emergence of new scenarios, the technical solutions provided in the present application are also applicable to similar technical problems.
The terms "first," "second," and the like in the description and claims of this application and in the foregoing drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and are merely descriptive of the manner in which objects of the same nature are distinguished in the embodiments of the application. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Summary of the application
Non-volatile memory, such as NAND flash memory, has characteristics including low power consumption, fast access speed, low price, and shock resistance. The phase change memory has excellent small-granularity operation capability and is mainly used for processing small-granularity operation and most of read-write operation. The storage in the prior art is generally single-mode storage, so that the storage management cannot avoid the defects of the conventional storage and the problem of unintelligent storage management exists.
In view of the above technical problems, the technical solution provided by the present application has the following general idea:
the application provides an intelligent management method for a memory, which comprises the following steps: setting a hybrid storage structure, performing a first storage allocation rule according to a read-write type in access request information by analyzing the access request information, obtaining a second storage allocation rule according to access granularity information in the access request information, performing optimization adjustment on the first storage allocation rule and the second storage allocation rule based on a current cache pressure distribution parameter to obtain a first cache management scheme, performing value degree evaluation on a file corresponding to the access request, performing position adjustment on the file stored in the hybrid storage structure according to a value degree evaluation result to obtain a first storage adjustment scheme, and performing memory management on the hybrid storage structure based on the first cache management scheme and the first storage adjustment scheme.
Having described the principles of the present application, various non-limiting embodiments thereof will now be described in detail with reference to the accompanying drawings.
Example one
As shown in fig. 1, the present application provides an intelligent management method for a memory, the method including:
step S100: acquiring first access request information, and matching a first file according to the first access request information;
step S200: obtaining first cache type information according to the first access request information, and obtaining a first storage allocation rule according to the first cache type information;
specifically, the intelligent management method provided by the present application is applied to a hybrid cache storage system including at least two storage spaces, for example, the first storage space may be a phase change memory and may include a plurality of storage units, the second storage space may be a flash storage space, and the first storage space and the second storage space may be called in a combined manner.
The first access request information may be read request information, write request information, and the like for performing cache access. When the first access request information is used for accessing the storage information for the first time, file writing is needed, and the first file is a corresponding file to be written; when the first access request information is to access an existing file, the first file is a file stored in the first storage space or the second storage space and matched with the access information. And judging the type of the first access request, namely writing or reading, according to the lake first access request information. And performing preliminary constraint of storage allocation according to the type of the first access request, and preferentially performing write selection of the first storage space when the first access request is write-in type data. By analyzing the access request, data support is provided for subsequent accurate cache management and storage management.
Step S300: obtaining first access granularity information according to the first access request information, and obtaining a second storage allocation rule according to the first access granularity information;
step S400: obtaining a current cache pressure distribution parameter, and correcting the first storage distribution rule and the second storage distribution rule according to the current cache pressure distribution parameter to obtain a first cache management scheme;
specifically, when the first access request is a write-type request, the subsequent analysis is continued, and access granularity information of the first access request is determined according to an analysis result of the first access request. The access granularity is the thickness degree of data statistics under the same dimension, and the granularity in the computer field refers to the minimum value of the system memory expansion increment. The operation granularity of the flash memory is page unit, so the flash memory is good at processing large-granularity requests, and when processing small-granularity operations, because the operation granularity of the requests is lower than that of the flash memory, a large number of small-granularity requests can cause serious reduction of the write performance of the flash memory, and influence on the whole storage performance and power consumption. And the phase change memory is more suitable for small-granularity data processing. Therefore, according to the access granularity analysis result in the first access request information, the storage allocation can be optimized, and the second storage allocation rule is obtained according to the access granularity information.
Further, the second storage allocation rule has a higher priority than the first storage allocation rule, and when the second storage allocation rule identifies a large-granularity request (generally a request with a size of 48 disk blocks), the large-granularity request is processed by the flash memory for the first time, and subsequent operations are determined according to the first storage allocation rule; when the second storage allocation rule is a small-granularity request (generally, a request with a size of 3 disk blocks), the first small-granularity request is processed by the phase change memory, and the subsequent processing operation is determined by the first storage allocation rule. When the requested granularity information is medium granularity, the storage mode is mainly determined according to the first storage allocation rule.
Furthermore, in the process of considering the storage priority, it is further determined according to the actual information of the current cache pressure distribution, that is, according to the current actual cache pressures of the flash memory and the phase change memory, adaptive priority selection adjustment is performed to balance the pressures of the flash memory and the phase change memory in the current cache. And obtaining the first cache management scheme according to the priority adjustment result. The first storage allocation rule and the second storage allocation rule are adjusted through the cache pressure, so that the obtained cache management scheme is more adaptive to the current actual storage situation, and the technical effect of intelligent management of the cache is achieved.
Step S500: obtaining a first value degree evaluation parameter according to the first file, and adjusting a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme;
step S600: and performing memory management through the first cache management scheme and the first storage adjustment scheme.
Specifically, the evaluation process of the worth degree is a value evaluation result of the first file relative to the second storage space, namely, the flash memory space, in combination with subsequent file call information after the first file is stored in the first storage space or the second storage space. Generally, the first rank evaluation parameter is evaluated according to file size, file read operation number, write operation number, subsequent access granularity, access randomness parameter, and the like, and the first rank evaluation parameter is obtained according to an evaluation result, when the first rank evaluation parameter is larger, it indicates that the adaptability of the first file to the second storage space is higher, and when the first rank evaluation parameter meets a certain threshold or meets a certain requirement in storage, the storage location of the first file is migrated, and the first storage adjustment scheme is obtained. And performing memory management according to the first cache management scheme and the first storage adjustment scheme. The storage information is analyzed based on the mixed storage, and the intelligent storage adjustment is performed according to the information analysis result, so that the technical effects of improving the adaptability of the storage information and the storage equipment and improving the storage efficiency and the storage performance are achieved.
Further, as shown in fig. 2, step S400 of the present application further includes:
step S410: matching a first storage space according to the first cache management scheme;
step S420: obtaining file size information according to the first file, and obtaining a first preset size constraint threshold;
step S430: obtaining a first storage constraint instruction according to the file size information and the first preset size constraint threshold;
step S440: and performing distributed storage of the first access request information according to the first storage space and the first storage constraint instruction.
Specifically, when the first access request information is a data write request, and the write data is small-granularity data, and the write request is made for the first time, the first storage space is matched, that is, the phase change memory. When the file is written and stored, in order to ensure the writing speed, the file is adaptively distributed and stored according to the size of the file and the number of the storage units of the current phase change memory, so that the writing speed is improved.
And obtaining file size information according to the read first file information corresponding to the first access request, wherein the file size information represents the occupied space information of the first file. The first preset size constraint threshold is a preset storage rule, and when the size information of the file exceeds the first preset size constraint threshold, the current first file is considered to occupy too large and needs to be stored in a distributed mode. And then, according to the actual size of the first file and the number of the storage units of the phase change memory, carrying out the division constraint of the first file, and according to the division constraint result, carrying out the distributed storage of the first file. The storage speed of the files with high memory occupation is improved by analyzing and determining the occupation size information of the first file and performing distributed storage based on the analysis and determination result and the number of the storage units.
Further, as shown in fig. 3, step S440 of the present application further includes:
step S441: judging whether the file size information meets the first preset size constraint threshold value or not;
step S442: when the file size information meets the first preset size constraint threshold, obtaining the memory quantity information of the first storage space;
step S443: carrying out file data segmentation on the first storage file according to the memory quantity information to obtain a first segmentation result;
step S444: and performing distributed storage of the first access request information according to the first division result.
Specifically, when the file size information does not satisfy the first predetermined size constraint threshold, it indicates that the storage occupancy of the first file at that time does not satisfy the expected threshold, and the first file at that time is processed according to the low-occupancy storage space file, and is directly subjected to file storage. And when the file size information meets the first preset size constraint threshold, segmenting the first file according to the number of the memories and the file size, and performing distributed storage on the first file according to a segmentation result.
Further, whether the first file has a storage rate or integrity evaluation requirement is judged, and when the first file has a specific requirement on the storage rate, the first file is equally divided according to the number of the memories so as to meet the division requirement of the fastest storage rate; when the first file has a requirement on the storage integrity, the first file is segmented according to the first preset size constraint threshold as a segmentation standard, and the first file is stored in a distributed mode based on the segmentation result. By adjusting the requirements of integrity and efficiency in two different dimensions, the obtained partitioned file distribution storage is more in fit with the expected requirements, and the technical effect of intelligent storage is further achieved.
Further, as shown in fig. 4, step S500 of the present application further includes:
step S510: obtaining a first historical access record of the first file;
step S520: obtaining the read operation data volume and the write operation data volume of the first file according to the first historical access record;
step S530: performing access analysis on the first historical access record to obtain the historical access randomness quantity of the first file;
step S540: and obtaining the first value degree evaluation parameter of a second storage space according to the read operation data volume, the write operation data volume and the historical access randomness quantity.
Specifically, after the file is stored, the access record information of the file is obtained by supervising the access information of the file. Taking the first file as an example, after the first file is stored, extracting an access record of the first file from a target time node to a beginning point of the first file by storing the first file, and obtaining the first historical access record, where the first historical access record includes: the access information includes access type information (i.e. read operation or write operation), access frequency information, time nodes corresponding to the access information, access randomness information and the like. And obtaining the first value degree evaluation parameter of a second storage space according to the read operation data volume, the write operation data volume and the historical access randomness quantity.
Further, the process of obtaining the first rank evaluation parameter is a process of performing value evaluation of the second storage space by the amount of read operation data, the amount of write operation data, and the amount of random access data. When the data volume of the read operation is larger, the data writing volume is smaller, and the random access data volume is larger, it indicates that the first file comparison at this time is suitable for being stored in the second storage space, i.e. the flash memory, and the first value degree evaluation parameter at this time is higher. And taking the first value degree evaluation parameter as a migration judgment standard of internal data stored in the two storage spaces, so that the stored data and the access information are more adaptive, and the technical effect of intelligent storage management is achieved.
Further, step S540 of the present application further includes:
step S541: respectively constructing a read operation time change curve and a write operation time change curve according to the read operation data volume and the write operation data volume;
step S542: obtaining a read-write characteristic analysis result according to the read operation time change curve and the write operation time change curve;
step S543: and obtaining the first valence degree evaluation parameter according to the read-write characteristic analysis result.
Specifically, the read operation data volume information is obtained through the first historical access record, and the time parameter of each read operation data volume is called. And constructing a time change curve of the read operation data according to the calling frequency and the time parameters of each time node of each read operation. And similarly, according to the write operation access data in the first historical access record, obtaining corresponding write operation access time and access times, and constructing a time change curve of the write operation data. And performing read-write characteristic analysis according to the read operation time change curve and the write operation time change curve.
Further, the reading and writing feature analysis refers to performing frequency rule analysis on reading and writing of the first file along with time change. When the writing characteristics are concentrated in the distribution of nodes at the front time and the writing characteristics rarely appear at the nodes at the rear time, the current first file is considered as the cold data of the writing characteristics at the current stage, and when the reading characteristics of the first file keep high-frequency access quantity all the time, the first file is the hot data of the continuous reading characteristics. The result of the read-write characteristic analysis with respect to the current first file is obtaineda is read characteristic hot data and b is write characteristic cold data.
More specifically, the read-write characteristic analysis result is a result of performing distribution prediction of subsequent read-write characteristics according to the historical read-write heat, and description and calculation are not repeated here. Through analysis of the read-write characteristics, the evaluation result of the value degree of the subsequent first file is more accurate, support is provided for obtaining more accurate storage migration basis, and the technical effect of intelligent storage management is achieved.
Further, step S220 of the present application further includes:
step S221: obtaining an additional heat value and an access granularity parameter of the first file;
step S222: and calculating to obtain the first valence degree evaluation parameter through a formula, wherein the calculation formula is as follows:
wherein, K n For the first value degree evaluation parameter,for the read-write signature analysis results, m is the access granularity parameter, W n For writing data volume, R n For read operations data volume, S n For historical access to random numbers, P n Delta is an additional heat value for the size of the first file;
step S223: and migrating the storage position of the first file according to the first value degree evaluation parameter sorting result.
In particular, the value degree of the first file relative to the second storage space is further related to an access granularity parameter and an additional heat value of a user. The additional heat value is an additional definition value which is used by a user for planning starting or planning frequent occupation of the current first file, and generally consists of two parts, namely an additional heat writing value and an additional heat reading value, wherein the higher the additional heat writing value is, the smaller the additional heat value delta is, and the higher the additional heat reading value is, the larger the additional heat value delta is. The access granularity parameter is also an access granularity evaluation result adapted to the flash memory, when the number of access granularity large granularity in the historical access information is large, the value of the access granularity parameter m is larger, and when the number of access granularity small granularity in the historical access information is large, the value of the access granularity parameter m is smaller.
Calculating a first valence evaluation parameter by using a formula, wherein the formula is as follows:
wherein, K n Is the firstA value degree evaluation parameter of the value degree,for the read-write signature analysis results, m is the access granularity parameter, W n For writing data volume, R n For read operations data volume, S n For historical access to random numbers, P n Delta is an additional heat value for the size of the first file. And taking the first value degree evaluation parameter obtained by calculation as a migration standard of file storage position migration. And sorting is carried out according to the calculation result of the evaluation parameter of the value degree, the storage position of the file is migrated based on the sorting result, and the greater the value degree is, the more the file is moved to the second storage space. By calculating the value degree evaluation parameter, the internal storage information and the calling information are more adaptive, and the intelligent file management technical effect is further realized.
Further, step S600 of the present application further includes:
step S610: acquiring first storage occupation distribution information;
step S620: acquiring a first storage constraint parameter according to the first storage occupation distribution information;
step S630: and adjusting the first storage adjustment scheme according to the first storage constraint parameter to obtain a second storage adjustment scheme, and performing memory management based on the second storage adjustment scheme.
Specifically, the first storage occupancy distribution information refers to current total space occupancy information of the first storage space and the second storage space. In order to make the matching degree between the storage call and the actual storage space higher, the migration identifier of the migration process of the space is adjusted through the actual occupation of the two spaces.
Further, the first storage occupancy information is a migration criterion for adjusting the first value degree evaluation parameter, when the storage occupancy of the second storage space in the first storage occupancy information is higher and the storage occupancy of the first storage space is lower, the definition of the migration value of the first value degree evaluation parameter at this time is higher, and when the storage occupancy of the first storage space is higher and the storage occupancy of the second storage space is lower, the migration value of the first value degree evaluation parameter at this time is lower.
Furthermore, when the storage occupation values of the two storage spaces in the occupation distribution information of the first storage occupation information do not exceed a preset threshold (generally set to 15%), the storage adjustment scheme is not adjusted through the first storage constraint parameter; when the storage occupation values of the two storage spaces exceed the preset threshold, the balance adjustment of the storage scheme is needed to realize the effect of intelligent storage.
In summary, the intelligent management method and system for the memory provided by the present application have the following technical effects:
1. the method comprises the steps of setting a hybrid storage structure, analyzing access request information, performing a first storage allocation rule according to a read-write type in the access request information, obtaining a second storage allocation rule according to access granularity information in the access request information, performing optimization adjustment on the first storage allocation rule and the second storage allocation rule based on a current cache pressure distribution parameter to obtain a first cache management scheme, performing value evaluation on a file corresponding to the access request, performing position adjustment on the file stored in the hybrid storage structure according to a value evaluation result to obtain a first storage adjustment scheme, and performing memory management on the hybrid storage structure based on the first cache management scheme and the first storage adjustment scheme. The storage information is analyzed based on the hybrid storage, and the intelligent storage adjustment is performed according to the information analysis result, so that the technical effects of improving the adaptability of the storage information and the storage equipment and improving the storage efficiency and the storage performance are achieved.
2. The storage speed of the files with high memory occupation is improved by analyzing and determining the occupation size information of the first file and performing distributed storage based on the analysis and determination result and the number of the storage units.
3. Through the requirement adjustment of two different dimensions of completeness and efficiency, the obtained divided file distribution storage is more fit with the expected requirement, and the technical effect of intelligent storage is further realized.
4. And taking the first value degree evaluation parameter as a migration judgment standard of internal data stored in the two storage spaces, so that the stored data and the access information are more adaptive, and the technical effect of intelligent storage management is achieved.
5. Through analysis of the read-write characteristics, the evaluation result of the value degree of the subsequent first file is more accurate, support is provided for obtaining more accurate storage migration basis, and the technical effect of intelligent storage management is achieved.
Example two
Based on the same inventive concept as the intelligent management method for the memory in the foregoing embodiment, the present invention further provides an intelligent management system for the memory, as shown in fig. 5, the system includes:
a first obtaining unit 11, where the first obtaining unit 11 is configured to obtain first access request information, and match a first file according to the first access request information;
a second obtaining unit 12, where the second obtaining unit 12 is configured to obtain first cache type information according to the first access request information, and obtain a first storage allocation rule according to the first cache type information;
a third obtaining unit 13, where the third obtaining unit 13 is configured to obtain first access granularity information according to the first access request information, and obtain a second storage allocation rule according to the first access granularity information;
a fourth obtaining unit 14, where the fourth obtaining unit 14 is configured to obtain a current cache pressure distribution parameter, and modify the first storage allocation rule and the second storage allocation rule according to the current cache pressure distribution parameter, to obtain a first cache management scheme;
a fifth obtaining unit 15, where the fifth obtaining unit 15 is configured to obtain a first value degree evaluation parameter according to the first file, and adjust a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme;
a first management unit 16, where the first management unit 16 is configured to perform memory management according to the first cache management scheme and the first storage adjustment scheme.
Further, the system further comprises:
the first matching unit is used for matching a first storage space according to the first cache management scheme;
a sixth obtaining unit, configured to obtain file size information according to the first file, and obtain a first predetermined size constraint threshold;
a seventh obtaining unit, configured to obtain a first storage constraint instruction according to the file size information and the first predetermined size constraint threshold;
a first storage unit, configured to perform distributed storage of the first access request information according to the first storage space and the first storage constraint instruction.
Further, the system further comprises:
a first judging unit configured to judge whether the file size information satisfies the first predetermined size constraint threshold;
an eighth obtaining unit, configured to obtain information on the number of memories of the first storage space when the file size information satisfies the first predetermined size constraint threshold;
a ninth obtaining unit, configured to perform file data division on the first storage file according to the memory amount information, and obtain a first division result;
and the second storage unit is used for performing distributed storage on the first access request information according to the first division result.
Further, the system further comprises:
a tenth obtaining unit, configured to obtain a first historical access record of the first file;
an eleventh obtaining unit, configured to obtain a data amount of a read operation and a data amount of a write operation of the first file according to the first history access record;
a twelfth obtaining unit, configured to perform access analysis on the first historical access record, and obtain a historical access randomness quantity of the first file;
a thirteenth obtaining unit configured to obtain the first rank evaluation parameter of a second storage space according to the read operation data amount, the write operation data amount, and the number of history access randomness.
Further, the system further comprises:
a fourteenth obtaining unit, configured to respectively construct a read operation time variation curve and a write operation time variation curve according to the read operation data amount and the write operation data amount;
a fifteenth obtaining unit, configured to obtain a read-write characteristic analysis result according to the read operation time variation curve and the write operation time variation curve;
and the sixteenth obtaining unit is used for obtaining the first valence evaluation parameter according to the read-write characteristic analysis result.
Further, the system further comprises:
a seventeenth obtaining unit, configured to obtain an additional heating value and an access granularity parameter of the first file;
a first calculating unit, configured to calculate the first valence evaluation parameter by using a formula, where the formula is as follows:
wherein, K n For the first value degree evaluation parameter,for the read-write signature analysis results, m is the access granularity parameter, W n For writing data volume, R n For read operations data volume, S n For historical access to random numbers, P n Delta is an additional heat value for the size of the first file;
and the first migration unit is used for migrating the storage position of the first file according to the ranking result of the first worth evaluation parameters.
Further, the system further comprises:
an eighteenth obtaining unit, configured to obtain first storage occupancy distribution information;
a nineteenth obtaining unit, configured to obtain a first storage constraint parameter according to the first storage occupancy distribution information;
and the second management unit is used for adjusting the first storage adjustment scheme according to the first storage constraint parameter to obtain a second storage adjustment scheme, and performing memory management based on the second storage adjustment scheme.
Various changes and specific examples of the aforementioned intelligent management method for a memory in the first embodiment of fig. 1 are also applicable to the intelligent management system for a memory in this embodiment, and through the aforementioned detailed description of the intelligent management method for a memory, those skilled in the art can clearly know the implementation method of the intelligent management system for a memory in this embodiment, so for the brevity of the description, detailed descriptions are omitted here.
Exemplary electronic device
The electronic device of the present application is described below with reference to fig. 6.
Fig. 6 illustrates a schematic structural diagram of an electronic device according to the present application.
Based on the inventive concept of an intelligent management method for memory in the foregoing embodiment, the present invention further provides an electronic device, and the electronic device according to the present application is described below with reference to fig. 6. The electronic device may be a removable device itself or a stand-alone device independent thereof, on which a computer program is stored which, when being executed by a processor, carries out the steps of any of the methods as described hereinbefore.
As shown in fig. 6, the electronic device 50 includes one or more processors 51 and a memory 52.
The processor 51 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, and may control other components in the electronic device 50 to perform desired functions.
The memory 52 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, read Only Memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium and executed by the processor 51 to implement the methods of the various embodiments of the application described above and/or other desired functions.
In one example, the electronic device 50 may further include: an input device 53 and an output device 54, which are interconnected by a bus system and/or other form of connection mechanism (not shown).
The embodiment of the invention provides an intelligent management method for a memory, which comprises the following steps: acquiring first access request information, and matching a first file according to the first access request information; obtaining first cache type information according to the first access request information, and obtaining a first storage allocation rule according to the first cache type information; acquiring first access granularity information according to the first access request information, and acquiring a second storage allocation rule according to the first access granularity information; obtaining a current cache pressure distribution parameter, and correcting the first storage distribution rule and the second storage distribution rule according to the current cache pressure distribution parameter to obtain a first cache management scheme; obtaining a first value degree evaluation parameter according to the first file, and adjusting a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme; and performing memory management through the first cache management scheme and the first storage adjustment scheme. The technical problems that in the storage management process, management optimization cannot be carried out according to storage information, storage management is not intelligent enough and can not be accurately adapted to the characteristics of storage equipment in the prior art are solved, storage information analysis is carried out based on mixed storage, intelligent storage adjustment is carried out according to information analysis results, the adaptability of the storage information and the storage equipment is improved, and the storage efficiency and the storage performance are improved are solved.
Through the above description of the embodiments, those skilled in the art will clearly understand that the present application can be implemented by software plus necessary general-purpose hardware, and certainly can also be implemented by special-purpose hardware including special-purpose integrated circuits, special-purpose CPUs, special-purpose memories, special-purpose components and the like. Generally, functions performed by computer programs can be easily implemented by corresponding hardware, and specific hardware structures for implementing the same functions may be various, such as analog circuits, digital circuits, or dedicated circuits. However, for the present application, the implementation of a software program is more preferable. Based on such understanding, the technical solutions of the present application may be substantially embodied in the form of a software product, which is stored in a readable storage medium, such as a floppy disk, a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk of a computer, and includes several instructions for causing a computer device to execute the method according to the embodiments of the present application.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product.
The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedures or functions described in accordance with the present application are generated, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on or transmitted from a computer-readable storage medium to another computer-readable storage medium, which may be magnetic (e.g., floppy disks, hard disks, tapes), optical (e.g., DVDs), or semiconductor (e.g., solid State Disks (SSDs)), among others.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of the processes should be determined by the functions and the inherent logic, and should not constitute any limitation to the implementation process of the present application.
Additionally, the terms "system" and "network" are often used interchangeably herein. The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
It should be understood that in this application, "B corresponding to A" means that B is associated with A, from which B can be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may be determined from a and/or other information.
Those of ordinary skill in the art will appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the components and steps of the various examples have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the technical solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In short, the above description is only a preferred embodiment of the present disclosure, and is not intended to limit the scope of the present disclosure. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (8)
1. An intelligent management method for a memory, the method comprising:
acquiring first access request information, and matching a first file according to the first access request information;
obtaining first cache type information according to the first access request information, and obtaining a first storage allocation rule according to the first cache type information;
acquiring first access granularity information according to the first access request information, and acquiring a second storage allocation rule according to the first access granularity information;
obtaining a current cache pressure distribution parameter, and correcting the first storage distribution rule and the second storage distribution rule according to the current cache pressure distribution parameter to obtain a first cache management scheme;
obtaining a first value degree evaluation parameter according to the first file, and adjusting a storage scheme of the first file according to the first value degree evaluation parameter to obtain a first storage adjustment scheme;
performing memory management according to the first cache management scheme and the first storage adjustment scheme;
wherein the method further comprises:
obtaining an additional heat value and an access granularity parameter of the first file, wherein the additional heat value is an additional definition value which is used by a user for planning starting or planning frequent occupation of the current first file, and the additional heat value is composed of two parts, namely an additional writing heat value and an additional reading heat value, wherein the higher the additional writing heat value is, the smaller the additional heat value is, and the higher the additional reading heat value is, the larger the additional heat value is;
and calculating to obtain the first valence evaluation parameter by a formula, wherein the calculation formula is as follows:
wherein,for the first value degree evaluation parameter,in order to read and write the results of the feature analysis,in order to access the granularity parameter(s),in order to write the amount of data for the operation,in order to read the amount of data in the operation,for the purpose of historical access to the random number,is the size of the first file and is,is an additional heat value;
and migrating the storage position of the first file according to the first value degree evaluation parameter sorting result.
2. The method of claim 1, wherein the method further comprises:
matching a first storage space according to the first cache management scheme;
obtaining file size information according to the first file, and obtaining a first preset size constraint threshold;
obtaining a first storage constraint instruction according to the file size information and the first preset size constraint threshold;
and performing distributed storage of the first access request information according to the first storage space and the first storage constraint instruction.
3. The method of claim 2, wherein the method further comprises:
judging whether the file size information meets the first preset size constraint threshold value or not;
when the file size information meets the first preset size constraint threshold, obtaining the memory quantity information of the first storage space;
carrying out file data segmentation on a first storage file according to the memory quantity information to obtain a first segmentation result;
and performing distributed storage of the first access request information according to the first segmentation result.
4. The method of claim 1, wherein the method further comprises:
obtaining a first historical access record of the first file;
obtaining the read operation data volume and the write operation data volume of the first file according to the first historical access record;
performing access analysis on the first historical access record to obtain the historical access randomness quantity of the first file;
and obtaining the first value degree evaluation parameter of a second storage space according to the read operation data volume, the write operation data volume and the historical access randomness quantity.
5. The method of claim 4, wherein the method further comprises:
respectively constructing a read operation time change curve and a write operation time change curve according to the read operation data volume and the write operation data volume;
obtaining a read-write characteristic analysis result according to the read operation time change curve and the write operation time change curve;
and obtaining the first valence degree evaluation parameter according to the read-write characteristic analysis result.
6. The method of claim 1, wherein the method further comprises:
acquiring first storage occupation distribution information;
acquiring a first storage constraint parameter according to the first storage occupation distribution information;
and adjusting the first storage adjustment scheme according to the first storage constraint parameter to obtain a second storage adjustment scheme, and performing memory management based on the second storage adjustment scheme.
7. An intelligent management system for memory, the system comprising:
the first obtaining unit is used for obtaining first access request information and matching a first file according to the first access request information;
a second obtaining unit, configured to obtain first cache type information according to the first access request information, and obtain a first storage allocation rule according to the first cache type information;
a third obtaining unit, configured to obtain first access granularity information according to the first access request information, and obtain a second storage allocation rule according to the first access granularity information;
a fourth obtaining unit, configured to obtain a current cache pressure distribution parameter, and modify the first storage allocation rule and the second storage allocation rule according to the current cache pressure distribution parameter to obtain a first cache management scheme;
a fifth obtaining unit, configured to obtain a first worth degree evaluation parameter according to the first file, and adjust a storage scheme of the first file according to the first worth degree evaluation parameter to obtain a first storage adjustment scheme;
a first management unit, configured to perform memory management according to the first cache management scheme and the first storage adjustment scheme;
a seventeenth obtaining unit, configured to obtain an additional heat value and an access granularity parameter of the first file, where the additional heat value is an additional definition value that a user plans to enable a current first file or plans to frequently occupy, and the additional heat value is composed of two parts, that is, an additional heat value for writing and an additional heat value, where a higher additional heat value is smaller, and a higher additional heat value is larger;
a first calculating unit, configured to calculate the first valence evaluation parameter by using a formula, where the formula is as follows:
wherein,is the first degree of valenceThe parameters are evaluated in such a way that,in order to read and write the results of the feature analysis,in order to access the granularity parameter(s),in order to write the amount of data for an operation,in order to read the amount of data in the operation,for the purpose of historical access to the random number,is the size of the first file and is,is an additional heat value;
and the first migration unit is used for migrating the storage position of the first file according to the ranking result of the first worth evaluation parameter.
8. An electronic device comprising a processor and a memory; the memory is used for storing; the processor is used for executing the method of any one of claims 1 to 6 through calling.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210432629.8A CN114816749B (en) | 2022-04-22 | 2022-04-22 | Intelligent management method and system for memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210432629.8A CN114816749B (en) | 2022-04-22 | 2022-04-22 | Intelligent management method and system for memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114816749A CN114816749A (en) | 2022-07-29 |
CN114816749B true CN114816749B (en) | 2023-02-10 |
Family
ID=82507614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210432629.8A Active CN114816749B (en) | 2022-04-22 | 2022-04-22 | Intelligent management method and system for memory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114816749B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115344505B (en) * | 2022-08-01 | 2023-05-09 | 江苏华存电子科技有限公司 | Memory access method based on perception classification |
CN115174270B (en) * | 2022-09-05 | 2022-11-29 | 杭州安恒信息技术股份有限公司 | Behavior abnormity detection method, device, equipment and medium |
CN115495026B (en) * | 2022-11-21 | 2023-03-10 | 杭州字节方舟科技有限公司 | Method, device and equipment for optimizing memory processing and storage medium |
CN116627920B (en) * | 2023-07-24 | 2023-11-07 | 华能信息技术有限公司 | Data storage method based on industrial Internet |
CN117707990B (en) * | 2024-02-05 | 2024-05-03 | 国网山东省电力公司枣庄供电公司 | Processing device and method for ground fault information |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100571281C (en) * | 2007-06-29 | 2009-12-16 | 清华大学 | Great magnitude of data hierarchical storage method |
CN104346284B (en) * | 2013-08-02 | 2017-10-24 | 华为技术有限公司 | A kind of EMS memory management process and memory management equipment |
KR101914260B1 (en) * | 2014-04-22 | 2019-01-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | File management method and file system |
CN109977690A (en) * | 2017-12-28 | 2019-07-05 | ***通信集团陕西有限公司 | A kind of data processing method, device and medium |
CN112148690A (en) * | 2019-06-26 | 2020-12-29 | 深圳市茁壮网络股份有限公司 | File caching method, file access request processing method and device |
CN110837480A (en) * | 2019-11-07 | 2020-02-25 | 北京沃东天骏信息技术有限公司 | Processing method and device of cache data, computer storage medium and electronic equipment |
CN111367469B (en) * | 2020-02-16 | 2022-07-08 | 苏州浪潮智能科技有限公司 | Method and system for migrating layered storage data |
CN111984188B (en) * | 2020-06-30 | 2021-09-17 | 重庆大学 | Management method and device of hybrid memory data and storage medium |
CN112306406A (en) * | 2020-10-22 | 2021-02-02 | 济南华芯算古信息科技有限公司 | Intelligent storage automatic grading method and device, storage medium and electronic equipment |
CN112905111A (en) * | 2021-02-05 | 2021-06-04 | 三星(中国)半导体有限公司 | Data caching method and data caching device |
CN113391765A (en) * | 2021-06-22 | 2021-09-14 | 中国工商银行股份有限公司 | Data storage method, device, equipment and medium based on distributed storage system |
-
2022
- 2022-04-22 CN CN202210432629.8A patent/CN114816749B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN114816749A (en) | 2022-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114816749B (en) | Intelligent management method and system for memory | |
US11281377B2 (en) | Method and apparatus for managing storage system | |
CN105653591B (en) | A kind of industrial real-time data classification storage and moving method | |
EP3588259B1 (en) | Garbage collection method for storage media, storage medium, and program product | |
CN111324303B (en) | SSD garbage recycling method, SSD garbage recycling device, computer equipment and storage medium | |
CN112286459A (en) | Data processing method, device, equipment and medium | |
CN108139872A (en) | A kind of buffer memory management method, cache controller and computer system | |
US10853250B2 (en) | Storage management method, electronic device and computer program product | |
CN111597125B (en) | Wear balancing method and system for index nodes of nonvolatile memory file system | |
CN104268099A (en) | Management data reading and writing method and device | |
WO2019100463A1 (en) | Flash memory performance enhancement method, apparatus, and device, and storage medium | |
CN104134027B (en) | A kind of sequential flow knows method for distinguishing and device | |
JP4973095B2 (en) | CAD data loading device | |
JP6229733B2 (en) | Information processing apparatus, method, program, and recording medium | |
CN111124295B (en) | Agricultural data storage processing system and method based on ternary influence factor | |
CN113031872A (en) | Data writing method of storage system and related device | |
CN108897618B (en) | Resource allocation method based on task perception under heterogeneous memory architecture | |
CN110673788A (en) | Data reading method, device and equipment of solid state disk and readable storage medium | |
CN113467724A (en) | CRC (Cyclic redundancy check) code storage method, device, equipment and medium | |
JP2006031383A (en) | Disk apparatus implemented with method for improving real-time performance | |
TWI539368B (en) | Data writing method and system | |
CN108984117B (en) | Data reading and writing method, medium and equipment | |
CN112379842A (en) | Method and device for predicting cold and hot properties of data | |
US20230129647A1 (en) | Distribution of quantities of an increased workload portion into buckets representing operations | |
JP5708053B2 (en) | Information processing apparatus, defragmentation method, and defragmentation program |
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 |