IO (input/output) scheduling method and apparatus based on array/LUN (Logical Unit Number)

A scheduling method and technology of a scheduling device, applied in the computer field, can solve problems such as loss of context information, mutual influence of arrays, and inconvenience in actual use.

Inactive Publication Date: 2012-11-28
RAMAXEL TECH SHENZHEN
View PDF3 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In addition, the following problems are encountered in the application: low-priority threads own resources and generate a large amount of IO, and IO requests are constructed without considering thread priority
However, in an independent storage system, host IO is sent to the storage system through the network, the context information of the host IO is lost, and there are multiple hosts, so the storage system needs to achieve fair scheduling, especially

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 (input/output) scheduling method and apparatus based on array/LUN (Logical Unit Number)
  • IO (input/output) scheduling method and apparatus based on array/LUN (Logical Unit Number)
  • IO (input/output) scheduling method and apparatus based on array/LUN (Logical Unit Number)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0028] see figure 1 , the present invention provides an array / LUN-based IO scheduling device, the IO scheduling device 100 is applied to a storage system, the IO scheduling device 100 includes a setting module 10, an IO scheduling module 20 and a receiving module 30, wherein:

[0029] The setting module 10 is configured to receive a command for setting a priority level for an array / LUN, and set the array / LUN to several priority levels. Specifically, the user can obtain the data access frequency carried by each array / LUN through the performance statistics tool in the storage system or analyze the d...

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 is applicable to the technical field of computers, and provides an IO scheduling method based on an array/LUN, and the IO scheduling method based on the array/LUN is applied to a memory system. The method comprises the following steps: receiving a command for setting a priority for the array/LUN, and setting a plurality of priorities for the array/LUN; and carrying out IO scheduling processing to the array/LUN according to the priorities of the array/LUN. Preferably, the memory system is further used for receiving a processing command for defining an IO to the array/LUN. The invention further correspondingly provides an IO scheduling apparatus based on the array/LUN. According to the IO scheduling method based on the array/LUN and the IO scheduling apparatus based on the array/LUN, the priorities are set for the array/LUN in the memory system, the IO is subjected to fair scheduling, and the mutual influences among the arrays/LUNs can be effectively prevented.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular to an array / LUN-based IO scheduling method and device. Background technique [0002] In the operating system, for multiple storage devices in the system, the operating system has mostly optimized the IO (input / output, input / output interface) scheduling strategy. The strategy is to ensure that each device does not affect each other and prevent a device from being busy. As a result, another device cannot continue to process IO. For example: in the linux operating system, the default IO scheduling algorithm is CFQ (Complete Fairness Queueing), and the optional scheduling algorithms include Noop, anticipatory and deadline. [0003] In addition, the following problems are encountered in the application: low-priority threads own resources and generate a large amount of IO, and IO requests are not considered in thread priority when constructing. That is to say, the IO has no co...

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/50
Inventor 曹庭华
Owner RAMAXEL TECH SHENZHEN
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