A method and device for processing concurrent sequential read io

A sequential reading and sequential technology, applied in the storage field, can solve the problems of cumbersome operation and no multi-channel sequential reading IO, etc., and achieve the effect of improving efficiency and capacity

Active Publication Date: 2018-09-11
深圳市迪菲特科技股份有限公司
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But this is inconvenient for the customer environment with multiple application scenarios. For example, it is necessary to analyze the characteristics of the customer's application, modify the algorithm according to the corresponding application, compile and test, etc., and the operation is cumbersome.
And usually only single-way read IO is considered, and there is no corresponding method to deal with concurrent multi-way sequential read IO

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 and device for processing concurrent sequential read io
  • A method and device for processing concurrent sequential read io
  • A method and device for processing concurrent sequential read io

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] In order to make the purpose, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts belong to the protection scope of the present invention.

[0017] see figure 1 , in the embodiment of the present invention, the internal structure of the device that executes the method for processing concurrent sequential read IOs may include the following software or hardware modules:

[0018] A storage front-end 101 , a trigger module 102 , a pre-read module 103 , a storage back-end 104 and a st...

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 and device for processing concurrent sequential reading IO. The method comprises the following steps: receiving the instruction of adjusting first pre-read depth parameters of the sequential reading IO and configuring according to the instruction; receiving the instruction of the sequential reading IO and adding the sequential reading IO to a sequential reading IO queue which the sequential reading IO belongs to; judging whether the quantity of the sequential reading IO in the queue is greater than a preset target quantity or not; if yes, adjusting the pre-read depth of the sequential reading IO according to current pre-read state parameters through dynamically adjusting second pre-read depth parameters; and invoking a backend storage interface to read IO data from a storage array according to the adjusted pre-read depth of the sequential reading IO. The method disclosed by the invention has the advantages of dynamically adjusting pre-read algorithm through dynamically adjusting relevant parameters of the pre-read IO and increasing the concurrent sequential reading IO processing efficiency of the storage array.

Description

technical field [0001] The invention belongs to the technical field of storage, and in particular relates to a method and device for processing concurrent sequential read IOs. Background technique [0002] With the development of big data, people connect more and more servers to the same storage array, and with the development of servers, multi-core CPUs will also appear on the same server, which may lead to dozens or even Sequential read IO (Input / Output) of 100 channels needs to be processed by the same storage array, which requires the IO processing algorithm of the storage array to be able to read IO sequentially concurrently. Moreover, the trigger conditions, block size, and read-ahead depth of each sequential read IO are all related to the specific application. How to dynamically adjust the storage read-ahead algorithm so that it can keep up with the development of the application becomes a question of whether the storage array can keep up with the development of the a...

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): G06F12/0862
CPCG06F12/0862
Inventor 林运生
Owner 深圳市迪菲特科技股份有限公司
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