Method for realizing local file system through object storage system

A technology of local file system and object storage, which is applied in the fields of instrumentation, calculation, electrical digital data processing, etc.

Inactive Publication Date: 2017-08-15
HUAZHONG UNIV OF SCI & TECH
View PDF2 Cites 49 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This solves the performance and stability problems in the prior art when applications operate multiple large files and large directories at the same time

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
  • Method for realizing local file system through object storage system
  • Method for realizing local file system through object storage system
  • Method for realizing local file system through object storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0079] In order to make the objectives, technical solutions and advantages of the present invention clearer, the following further describes the present invention in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0080] In the method of implementing the object storage system swift as the local file system of the application server through the user space file system FUSE, several accounts in the object storage system swift are mapped to several high-performance local file systems in the Linux system. Applications on the local file system provide programming and command interfaces such as creating files, opening ...

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 method for realizing a local file system through an object storage system. A metadata cache algorithm of the file system and a memory description structure are adopted, so that the interactive frequency of an application and a background of a swift storage system is reduced and the performance of accessing the swift storage system by the application is improved; a policy of pre-allocating a memory pool and recovering idle memory blocks in batches in a delayed manner is adopted, so that the efficiency of traversing a directory comprising a large amount of subdirectories and files is improved; a memory description structure of an open file handle is adopted, so that the application can efficiently perform file reading-writing operation; a pre-reading policy is adopted, so that the frequency of network interaction between an application server and a swift storage back end is effectively reduced and the reading performance of the file system is improved; and a zero copying and block writing policy is adopted, so that no any data copying and caching exist in a file writing process, system call during each write is a complete block writing operation, and the file writing efficiency is improved.

Description

Technical field [0001] The present invention belongs to the field of computer storage technology, and more specifically, relates to a method for implementing an object storage system as a local file system. Background technique [0002] User space file system (Filesystem In Userspace, FUSE) is a mechanism provided by Unix / Linux operating system. This mechanism makes it unnecessary for non-privileged users to understand the file system implementation of the Unix / Linux kernel, and without editing and compiling the source code of the kernel. You can implement your own file system. At present, FUSE has been widely used to write and develop various file systems. Unlike traditional file systems, FUSE does not necessarily read and write disks. It provides conversion to existing file systems or storage devices, making existing The data on the file system or storage device is provided to users or applications in the form of files and directories. [0003] The object storage system swift i...

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): G06F17/30
CPCG06F16/172
Inventor 阮培源王同洋路松峰黄炎刘儒君廖卫国
Owner HUAZHONG UNIV OF SCI & TECH
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