Unlock instant, AI-driven research and patent intelligence for your innovation.

A storage array controller IO queue scheduling method and device

A technology of queue scheduling and storage array, applied in the direction of multi-program device, program startup/switching, input/output to record carrier, etc., can solve the problem of insufficient utilization of storage medium interface bandwidth, etc., and achieve QoS service satisfaction guarantee, Improve reading and writing speed, easy to achieve effect

Inactive Publication Date: 2019-05-17
上海威固信息技术股份有限公司
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The existing queue scheduling technology has defects in the queue management scheme, which easily leads to the problem of insufficient utilization of the bandwidth of the storage medium interface

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 storage array controller IO queue scheduling method and device
  • A storage array controller IO queue scheduling method and device
  • A storage array controller IO queue scheduling method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In order to more clearly understand the purpose, technical solutions and advantages of the present invention, the present invention will be further described in detail below in conjunction with the examples and accompanying drawings. As a limitation of the present invention.

[0032] see figure 1 , the IO request from the client computer is sent to the data center through the communication network, and the storage array receives the IO request from the network through the host interface, see figure 2 with image 3 . in, figure 2 It is a hardware structure diagram of the storage array. The storage array controller mounts multiple storage medium units through the storage medium interface, and these storage medium units can work independently and in parallel. image 3 It is a software function structure diagram of the storage array controller. The running software mainly includes array control software, SSD (Solid State Drives) firmware, and IO scheduler.

[0033] A...

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 storage array controller IO queue scheduling method and device. The device comprises an IO request distribution unit, an IO request scheduling unit, an IO request execution unit and a state monitor. The IO distribution unit receives an IO request from the host and divides the IO request into an IO read request and an IO write request; the IO scheduling unit receives an IOrequest from the IO distribution unit, sends the IO write requests into different queues and sorts the IO write requests according to priorities, the IO request scheduling unit receives the information about medium states from a state monitor, introduces the priorities of the IO write requests to calculate weighting factors for priority scaling and sends the IO request with the highest priority toan IO execution unit; and the IO execution unit receives an IO request from the IO scheduling unit and sends the IO request to the lower layer module. According to the present invention, the problemthat the bandwidth of the storage medium interface of the controller is insufficiently utilized is solved, the QoS satisfaction degree of a user is met, and meanwhile, the read-write speed of the memory and the IO request processing capacity per second are improved.

Description

technical field [0001] The invention belongs to the field of computer network data storage, and in particular relates to an IO queue scheduling method and device in a storage array. Background technique [0002] With the rapid popularization of cloud computing and the increasing awareness of data asset preservation and utilization in various industries, as well as the willingness to transform the industry through the Internet and big data, the array storage technology with large-capacity non-volatile flash memory as the medium is rapidly developing in the data center. Rise, quickly replace the traditional mechanical hard disk technology. Data centers and servers are connected to numerous client computers through a communication network. The user sends the IO request to the array storage controller through the communication network on the client side to complete the data acquisition and update, as shown in the attached figure 1 . [0003] The IO request sent by the user to...

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): G06F3/06G06F9/48
Inventor 邱赐云吴春叶韬吴佳
Owner 上海威固信息技术股份有限公司