Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Cache management method and system for block-level data

A cache management and caching technology, which is applied in memory systems, digital data processing, memory architecture access/allocation, etc. The problem of low efficiency of capacity and data replacement strategy is to achieve the effect of reducing redundancy, ensuring hit rate, and ensuring efficient utilization.

Inactive Publication Date: 2013-02-27
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF3 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But in this way, other problems have been brought one after another: first, the price of memory is relatively high, which will increase the cost investment of customers; second, it will reduce the response speed of the storage server system to user processing events
[0004] (2) In the case of coexistence of multi-level caches in the system, the current caching strategy cannot efficiently improve the ability of the storage server to read data. The multi-level caching mechanism will cause a data block to be stored in multiple cache levels, that is, the data Blocks exist in multiple copies throughout the cache structure
The traditional exclusive cache strategy needs to sacrifice the performance of the server's local cache because the exclusive cache mechanism cannot be well implemented without modifying the client software and I / O interface; or in order to ensure the high performance of the storage server's local cache , it is necessary to modify the client software and I / O interface; the two cannot be balanced, resulting in inefficient data replacement strategies

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cache management method and system for block-level data
  • Cache management method and system for block-level data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and preferred embodiments. It should be understood that the following examples are only used to illustrate and explain the present invention, but not to limit the technical solution of the present invention.

[0030] The embodiment of the cache management method for block-level data of the present invention includes:

[0031] Add an SSD between the first-level cache and the disk array on the storage server side as the second-level cache;

[0032] When the storage server sends a write request from the client, if it judges that there is no data block requested to be written in the client cache, the local first-level cache, and the second-level cache, it will write the data block into the first-level cache with free space. in the secondary cache;

[0033] When the storage server sends a read request from the client, if it judges that there is n...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a cache management method and a cache management system for block-level data, wherein the method comprises the following steps: adding an SSD (solid state disk) as a second-level cache between a first-level cache and a disk array of a storage server; when a client side sends a writing request, writing a data block into the second-level cache having a free space if the judgment is performed that the data block required to be written does not exist in a client side cache, a first-level cache of a home terminal and a second-level cache of the home terminal; when the client side sends a reading request, reading the data block from the disk array to the second-level cache if the judgment is performed that the data block required to be read does not exist in the client side cache, the first-level cache of the home terminal and the second-level cache of the home terminal; and floating the data block in the second-level cache upwards to the client side cache if the judgment is performed that the data block required to be read exists in the second-level cache. According to the cache management method and the cache management system, the redundancy of the data block of the client side in the system is reduced.

Description

technical field [0001] The invention relates to the field of computer application technology, in particular to a buffer management method and system based on block-level data. Background technique [0002] Considering the current situation that the storage server based on the solaris operating system regards the memory as a cache, the capacity of the cache is limited to a certain extent. At this stage, the caching mechanism on the storage server and the exclusive mechanism strategy of data blocks on all levels of caching have the following shortcomings: [0003] (1) Most of the storage servers based on the solaris system use the memory as a cache, which is why the memory usage of the storage server system is relatively high. But in this way, other problems have been brought about one after another: first, the price of memory is relatively high, which will increase the cost investment of customers; second, it will reduce the response speed of the storage server system to use...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F12/08G06F12/0897
CPCG06F12/0868G06F12/0888G06F12/0897G06F2212/1021G06F2212/1044G06F2212/225G06F2212/283
Inventor 张砚波王东风刘成平
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products