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

A cache system based on non-volatile memory and software raid

A non-volatile, caching system technology, applied in the direction of instrumentation, data processing input/output process, input/output to record carrier, etc., can solve problems such as unrecoverable, data loss, and unobvious advantages, so as to avoid multiple access, achieve power-off recovery, and shorten the reading and writing time

Active Publication Date: 2019-08-23
BEIHANG UNIV
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Bottleneck of the traditional software RAID solution: it depends heavily on the CPU performance and current load of the server. In the write-back mode, a power failure will cause the data in the memory to be lost and cannot be recovered. Compared with hardware RAID, the advantage is not obvious
PMEM is a popular new storage device that has emerged in recent years. At present, no manufacturers and research institutions have released a solution that combines PersistentMemory and software RAID. Therefore, the present invention selects Persistent Memory with excellent performance in terms of non-loss of power-off medium data and I / O performance. As a high-speed cache of software RAID, a new high-efficiency cache system is proposed

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
  • A cache system based on non-volatile memory and software raid
  • A cache system based on non-volatile memory and software raid
  • A cache system based on non-volatile memory and software raid

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In order to make the object, technical solution and advantages of the present invention more clearly, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0024] The purpose of the present invention is aimed at the deficiencies in the storage performance and easy loss of power-off data of the current disk array system based on software RAID, and proposes a cache system based on non-volatile memory (Persistent Memory, PMEM for short) and software RAID. The invention is based on the Device Mapper mechanism of Linux, develops the kernel driver module Buaacache, and adopts the PMEM device Apache Pass developed by Intel as the high-speed cache of low-speed RAID. The software RAID is created through the "-C" or "-create" parameter of the mdadm software under the Linux4.4 kernel, and is managed by mdadm.

[0025] The level of the present invention in the Linux I / O system is as figure 1 shown....

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 present invention proposes a cache system based on non-volatile memory and software RAID, which is characterized by a novel storage system architecture integrating non-volatile memory Apache Pass, software RAID and Device Mapper driver module Buaacache. The invention utilizes the Device Mapper mechanism of Linux to manage the software RAID, and uses the high-speed device Apache Pass as the Cache of the low-speed RAID, thereby constructing a two-level cache system. Persistent Memory has the characteristics of no loss of media data after power failure and excellent read and write performance. The present invention selects Persistent Memory as the high-speed cache of the software RAID, and realizes that the reading and writing performance of the software RAID is close to or even exceeds that of the hardware RAID under the condition that the cost is far lower than that of the hardware RAID.

Description

technical field [0001] The invention relates to the technical field of computer data storage, in particular to a novel cache system, in particular to a novel power-down non-volatile memory Persistent Memory and software RAID. Background technique [0002] With the rise of SSDs, mainstream storage systems are gradually adopting a hierarchical storage method that mixes SSDs and mechanical hard disks. The current storage solutions such as dm-cache are designed and implemented based on the Linux Device Mapper framework, which is essentially a general-purpose block device cache module. Using SSDs with good random read and write performance, SSDs are used as disk caches. Compared with SSD, the new non-volatile memory (Persistent Memory, referred to as PMEM, also known as persistent memory) has high-speed I / O, large storage capacity, non-volatile power-off and byte-seeking Therefore, a new cache system based on Persistent Memory and software RAID is proposed. [0003] Non-volatil...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/06
CPCG06F3/0614G06F3/0656G06F3/0662G06F3/0689
Inventor 阮利姜元杰肖利民
Owner BEIHANG UNIV
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