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

IO request processing method and system in storage system and related device

A technology of IO request and processing method, which is applied in the direction of multi-program device, electrical digital data processing, data processing input/output process, etc., can solve the problem of poor performance of the spin lock system and achieve the effect of improving efficiency

Inactive Publication Date: 2019-04-05
GUANGDONG INSPUR BIG DATA RES CO LTD
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of this application is to provide a processing method and system for IO requests in a storage system, a computer-readable storage medium, and a storage device, which solve the problem of processing IO requests of the same volume between multiple threads in an existing storage system. The problem of poor system performance caused by the need for spin locks when requesting

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
  • IO request processing method and system in storage system and related device
  • IO request processing method and system in storage system and related device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] 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.

[0036] Please refer to figure 1 , figure 1 It is a flow chart of a method for processing an IO request in a storage system provided in an embodiment of the present application, and the processing method includes:

[0037] S101: When receiving an IO request, determine the storage volume to which the IO request belongs;

[0038] This step is to deter...

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 method for processing an IO request in a storage system, and the method comprises the steps: determining a storage volume to which the IO request belongs when receiving the IOrequest; Judging whether the storage volume has other IO requests being processed or not; If yes, hanging the IO request to a corresponding linked list; And processing the IO requests after the processing of the other IO requests is finished. IO requests belonging to the same storage volume are executed according to a time sequence; Parallel processing of multiple IO requests of the same volume is avoided, the problem that a spin lock is needed when multiple threads process the IO requests of the same volume is solved, the situation that multiple threads write data to the same storage volumeis avoided, locking and interlocking are not needed among the threads, and the IO request processing efficiency of the threads in the storage system is improved. The invention further provides a system for processing the IO requests in the storage system, a computer readable storage medium and storage equipment which have the above beneficial effects.

Description

technical field [0001] The present application relates to the field of data storage, and in particular to a method, system and related device for processing IO requests in a storage system. Background technique [0002] In order to increase the amount of concurrency, traditional storage systems use multiple cores to process IO requests sent by the host at the same time. The IO is sent from the host to the storage system, and the storage system calls multiple threads for concurrent processing, but the data belonging to the same volume should be Orderly processing can ensure data consistency, so when multiple IOs belonging to a volume are issued at the same time, there will be locks between multiple threads, which will cause mutual waiting, and because The storage system has relatively high requirements for real-time performance. Spin locks are usually used. The result of dead waiting will lead to high CPU usage, but the performance of the entire system is not good. Due to the...

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/52G06F3/06
CPCG06F3/061G06F9/524G06F9/526
Inventor 甄凤远
Owner GUANGDONG INSPUR BIG DATA RES 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