Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

AIO request processing method, system and device

A request processing and equipment technology, applied in electrical digital data processing, program control design, program startup/switching, etc., can solve problems such as increasing IO delay, performance loss, and CPU usage, and achieve lower CPU usage, The effect of avoiding overhead and reducing processing latency

Inactive Publication Date: 2018-12-28
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, there is the overhead of thread switching and scheduling algorithms, resulting in a significant increase in CPU usage and increased IO latency. For some operations that are sensitive to latency, such as operations on file system metadata and streaming For media applications, etc., if the IO is submitted through the general block layer, it will bring a large performance loss

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
  • AIO request processing method, system and device
  • AIO request processing method, system and device
  • AIO request processing method, system and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The core of the present application is to provide a method, system, device and computer-readable storage medium for processing AIO requests, so as to reduce the processing delay of AIO requests.

[0047] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

[0048] Based on the prior art, the AIO request submitted by the user in the Linux system can be submitted asynchronously by constructing a BIO reques...

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 present application discloses an AIO request processing method, which comprises the following steps: receiving an AIO request input by a user; judging whether the AIO request is compatible with the underlying driver; if so, a SCSI request is constructed according to the AIO request, and the SCSI request is added into a request queue; constructing a SCSI command according to the SCSI request inthe request queue; the SCSI command being sent to the underlying driver so that the underlying driver executes the SCSI command to complete the processing of the AIO request. The technical proposal provided by the application omits the process of merging and sorting AIO and submitting the AIO to a special processing thread in the prior art, avoids the overhead of thread switching and scheduling algorithm, reduces the CPU occupancy, and reduces the processing delay of AIO requests. The present application also provides a system, a device and a computer-readable storage medium for AIO request processing, which has the above-mentioned beneficial effects.

Description

technical field [0001] The present application relates to the field of AIO request processing, and in particular to a method, system, device and computer-readable storage medium for AIO request processing. Background technique [0002] Currently, in the Linux system, for asynchronous non-blocking IO requests (Asynchronous Input / Output, AIO) submitted by users, requests can be submitted asynchronously by constructing blocking IO requests (Block Input Output, BIO) in the kernel. BIO request is a core data structure of the general block layer in the linux kernel. It describes the I / O operation of the block device and connects the memory buffer with the block device. BIO request is a general description of the general block layer submitting IO requests to the bottom layer. , the introduction of BIO requests can unify the IO interfaces of different block devices. [0003] Because of the need to take into account the compatibility requirements of various block devices, IO request...

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): G06F9/48
CPCG06F9/4812
Inventor 陈思聪
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products