Multi-version control method of memory file system

A memory file system and file system technology, applied in the field of multi-version control of the memory file system, can solve the problems of file system performance impact, not suitable for the memory file system, etc., to reduce the required time, reduce space-time overhead, and improve performance Effect

Inactive Publication Date: 2016-08-17
SHANGHAI JIAO TONG UNIV
View PDF2 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The current file system multi-version control technology has an impact on the performance of the file system due to

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
  • Multi-version control method of memory file system
  • Multi-version control method of memory file system
  • Multi-version control method of memory file system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The present invention will be described in detail below in conjunction with specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0044] The present invention is based on a hybrid heterogeneous memory file system (Hybrid Memory File System, HMFS), and the multi-version control technology of the file system cannot exist separately from the file system. HMFS is a new type of file system based on Dynamic Random Access Memory (Dynamic Random Access Memory, DRAM) and Non-Volatile Memory (Non-Volatile Memory, NVM). HMFS stores data in NVM, which can realize byte-sized stored data modification and fast access by CPU. HMFS uses copy-on-w...

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 multi-version control method of a memory file system, based on an HMFS (hybrid memory file system). The method includes the following steps of: data modification and updating: performing multi-version backup on a node address tree of the memory file system via a copy-on-write mode, and multiplexing nodes in the address tree to perform data modification and updating; data sharing: adopting level reference counting to realize metadata sharing of the multi-version file system, wherein metadata refer to data for describing data and are recorded data for realizing multi-file system versions. Files not modified are utilized to restore the file system to the file system before the files are modified, file sharing among the multi-version file systems is realized by level reference counting, and all the files of the original file system do not need to be back-upped when the file system is snapshot, so that time-space cost needed for snapshooting of the file system is reduced, and performance of the file system is improved.

Description

technical field [0001] The invention relates to the technical field of computer memory management, in particular to a multi-version control method of a memory file system. Background technique [0002] The file system is the method and data structure used by the operating system to specify files on storage devices (commonly disks, but also NAND Flash-based solid-state drives) or partitions, that is, the method of organizing files on storage devices. The software organization responsible for managing and storing file information in the operating system is called a file management system, or file system for short. The file system consists of three parts: the interface of the file system, the software collection for object manipulation and management, objects and attributes. From a system point of view, a file system is a system that organizes and allocates the space of a file storage device, is responsible for file storage, and protects and retrieves stored files. Specifical...

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): G06F17/30
CPCG06F16/1873
Inventor 黄林鹏朱燕民沈艳艳梅宏郑圣安金伟潼
Owner SHANGHAI JIAO TONG 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