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

NVDIMM-based write cache allocation and release methods and apparatuses

A write cache and storage space technology, applied in the field of high-performance storage systems

Inactive Publication Date: 2017-03-01
MEMBLAZE TECH BEIJING
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] One purpose of the present invention is to solve the problem of improving write performance without data loss when power is off, and to achieve both write performance and data reliability

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
  • NVDIMM-based write cache allocation and release methods and apparatuses
  • NVDIMM-based write cache allocation and release methods and apparatuses
  • NVDIMM-based write cache allocation and release methods and apparatuses

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0074] figure 2 is a block diagram of a storage system according to an embodiment of the present invention. in accordance with figure 2 In an embodiment of the present invention, the storage system may be a computer or a server, including a CPU 210 , NVDIMM 220 and one or more disk (DISK) devices 230 . The disk device 230 may be a mechanical hard disk, a solid-state hard disk, and / or a memory card. The disk device 230 can exchange data with the CPU through methods such as SATA, IDE, USB, PCIe, NVMe, SCSI, Ethernet, and the like. The disk device 230 may be directly coupled to the CPU 210, or may be coupled to the CPU 210 through a bridge chip (not shown), such as a chipset. NVDIMM 220 is coupled to CPU 210 through DIMM memory slots. CPU 210 may include one or more CPU chips. One or more disks 230 may be organized into RAID to provide high performance, high reliability storage services.

[0075] Software for accessing the storage system, such as application software and ...

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 NVDIMM (Non-Volatile Dual In-line Memory Module)-based write cache allocation and release methods and apparatuses. According to the write cache release method, a write cache internally comprises one or more idle storage spaces; and a data structure is provided for indexing the one or more idle storage spaces. The method comprises the steps of searching whether the storage space connected with the first storage space is the idle storage space or not in response to operation of receiving a request of releasing the first storage space of the write cache; if the first idle storage space connected with the first storage space is found, modifying a first node which indexes the first idle storage space in the data structure to enable the first node to index the first idle storage space and the first storage space; and if the first idle storage space connected with the first storage space is not found, adding a new node to the data structure so as to index the first storage space.

Description

technical field [0001] The present invention relates to a high-performance storage system, and more specifically, the present invention relates to a method and device for caching written data based on NVDIMM (Non-Volatile Dual In-line Memory Module) in the storage system. Background technique [0002] In order to improve the write operation performance of the storage system, a cache is generally provided in the system for caching written data. One way to provide a write cache is to create a cache in the memory. After the write request for the file or block device is written to the cache in the memory, it can return the completion of the write operation to the host, and then asynchronously write the data to the disk through the background operation. . This method is usually called write-back (write back). Another method is to wait for the data in the buffer to be synchronized to the disk before returning the completion of the write operation to the host, which is called wri...

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/0871
Inventor 王田吴忠杰欧阳涛
Owner MEMBLAZE TECH BEIJING
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