Multi-virtual-machine mapping and multipath fuse acceleration method and system based on kvm

A multi-virtual machine, accelerated system technology, applied in memory systems, multi-program devices, software emulation/interpretation/simulation, etc., can solve the problems of inconvenient use, incompatibility, and slow reading and writing speed of user-mode file systems. , to achieve the effect of reducing memory application and improving performance

Active Publication Date: 2017-05-24
INST OF COMPUTING TECH CHINESE ACAD OF SCI +1
View PDF6 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Compared with the kernel-mode file system, the user-mode file system based on FUSE has the following disadvantages: Through testing, it is found that the user-mode file system has lower IOPS than the kernel-mode file system, and the read and write speed of the user-mode file system is extremely slow. , which greatly affects the performance of the system; FUSE is divided into two parts, the kernel part and the user-mode lib library. The kernel FUSE module is extremely dependent on the system kernel function, which is incompatible with each other. It must be updated to use the kernel, which makes the use of FUSE very uncomfortable. convenient
During the small-grained sequential write test of 4kB data, the IO of the system was only 79MB / s, and during the sequential write test of 1MB data with large granularity, the system IO bandwidth was only 161MB / s, which greatly limited the system performance.

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-virtual-machine mapping and multipath fuse acceleration method and system based on kvm
  • Multi-virtual-machine mapping and multipath fuse acceleration method and system based on kvm
  • Multi-virtual-machine mapping and multipath fuse acceleration method and system based on kvm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038]The FUSE module provides user mode development support for file systems that require POSIX (Portable Operating System Interface, Portable Operating System Interface) semantics. The main purpose of supporting POSIX file systems is to make storage better with KVM-based cloud computing virtualization platforms Convergence provides higher and faster IO performance for big data processing on cloud computing platforms. Compared with complex kernel code debugging, FUSE greatly reduces the difficulty of client code debugging. The KVM-based FUSE module acceleration solution proposed by the present invention improves the IO performance of the FUSE by improving the FUSE module, so that the performance of the file system is greatly improved.

[0039] Such as figure 2 As shown, it is the framework diagram of our existing work. All the development work is user-mode development, and the different underlying common libraries are abstracted, which are the communication library and the ...

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-virtual-machine mapping and multipath fuse acceleration method and system based on a kvm. The method comprises the steps that 1, a delayed writing function is added for a data path of an existing FUSE kernel module, wherein the delayed writing function is that data is aggregated in the FUSE kernel module through a VFS layer and is directly returned to the system for calling when passing through a kernel, and the data is transmitted to a user-mode client-side for data trading operation only when the aggregated data meets a certain size or is added no longer in a certain timer period; 2, multi-mounting-point mounting is conducted on the FUSE kernel module. Multi-virtual-machine data is mapped to a host machine by stripping the FUSE module function and a multi-virtual-machine mapping mechanism, the handling operation on a stripping client-side is issued to a host machine side to reduce the pressure of virtual machines, and more resources are provided for the virtual machines to perform calculating and processing tasks.

Description

technical field [0001] The invention relates to the technical field of file systems, in particular to a kvm-based multi-virtual machine mapping and multi-path fuse acceleration method and system. Background technique [0002] At present, there are mainly two ways to use the file system client: one is the API library, like the HDFS file system, which is written in JAVA and provides API and shell scripts for users to use. The existing programs of the user cannot be used directly, and the API function of HDFS is required. can be used, and the scope of use is limited. The first is POSIX semantics, that is, the file system is mounted in the local directory by mount, just like operating local files. Compared with API and SHELL methods, the file system that supports POSIX semantics greatly facilitates the use of users. According to the client encoding method, It is further divided into kernel state file system client and user state file system client. The kernel state file system ...

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): G06F9/50G06F9/455G06F12/0873G06F12/1027
CPCG06F9/45558G06F9/5016G06F12/0873G06F12/1063G06F2009/45579G06F2009/45583
Inventor 魏征窦禹邢晶霍志刚
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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