Cache system based on nonvolatile memory and software RAID

A non-volatile, caching system technology, applied in the input/output process of instruments, data processing, electrical digital data processing, etc., can solve problems such as unrecoverable, unobvious advantages, data loss, etc., and avoid multiple visits , shorten the reading and writing time, and achieve the effect of power failure recovery

Active Publication Date: 2017-03-22
BEIHANG UNIV
View PDF12 Cites 19 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
  • Cache system based on nonvolatile memory and software RAID
  • Cache system based on nonvolatile memory and software RAID
  • Cache system based on nonvolatile 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 invention provides a cache system based on a nonvolatile memory and a software RAID. The cache system is characterized in that the cache system is a novel storage system architecture by fusing a nonvolatile memory Apache Pass, a software RAID, and a Device Mapper driving module Buaacache. According to the invention, the software RAID is managed by means of the Device Mapper mechanism of the Linux, a high-speed device Apache Pass serves as the Cache of a low-speed RAID, and therefore a two-stage cache system is constructed. The Persistent Memory is characterized in that after the Persistent Memory is powered off, medium data is not lost, and the read-write performance is excellent. According to the invention, the Persistent Memory is selected as the cache of the software RAID, under the condition that the cost is far lower than that of a hardware RAID, the read-write performance of the software RAID approaches even exceeds 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 Applications(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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products