A method for implementing an object storage system as a local file system

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

Inactive Publication Date: 2019-07-26
HUAZHONG UNIV OF SCI & TECH
View PDF2 Cites 0 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
  • A method for implementing an object storage system as a local file system
  • A method for implementing an object storage system as a local file system
  • A method for implementing an object storage system as a local file system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0079] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, 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 constitute a 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, o...

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 invention belongs to the technical field of computer storage, and more specifically relates to a method for realizing an object storage system as a local file system. Background technique [0002] The user space file system (Filesystem In Userspace, FUSE) is a mechanism provided by the Unix / Linux operating system. This mechanism enables non-privileged users to operate without understanding the file system implementation of the Unix / Linux kernel, 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 Data on a file system or storage device is provided to users or applications in the form of files and directories. [0003] The object storage system swift is one ...

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): G06F16/172
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