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

Storage controller and IO (input/output) request processing method

A storage controller, IO request technology, applied in the storage field, can solve the problem of low IOPS parameter achievement rate, and achieve the effect of improving the scheduling accuracy

Active Publication Date: 2017-05-31
HUAWEI TECH CO LTD
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The IOPS parameter achievement rate of the existing IO request scheduling method is low

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
  • Storage controller and IO (input/output) request processing method
  • Storage controller and IO (input/output) request processing method
  • Storage controller and IO (input/output) request processing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The technical solutions in the embodiments of the present application are described below with reference to the drawings in the embodiments of the present application.

[0046] Throughout this specification, a processor includes one or more central processing units (English full name: central processing unit), and each central processing unit includes one or more cores (English: core).

[0047] Throughout this specification, a storage unit can be a LUN, a file system or a bucket, corresponding to the case where the storage system adopts block storage, file storage or object storage respectively. Exemplarily, the storage system in this specification presents P LUNs to the client, where P is a positive integer greater than 1.

[0048] Throughout this specification, IO requests include IO data and metadata. Among them, the IO data includes information such as the data to be operated by the IO request and the address of the data to be operated, and the metadata includes th...

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 application relates to the technical field of storage and discloses a storage controller. The storage controller comprises a distribution core, a plurality of ranking cores and a request processing core; the three types of cores are used for distributing IO requests respectively to the different ranking cores, generating a processing ranking index for each IO request, and processing the IO requests according to magnitudes of processing ranking indexes of the IO requests so as to distribute the IO requests received by the storage controller flexibly.

Description

technical field [0001] The present application relates to the field of storage technologies, and in particular to a storage controller and an input-output (English full name: input output, abbreviation: IO) request processing method executed by the storage controller. Background technique [0002] Such as figure 1 , storage arrays are often used in large-scale storage scenarios, including multiple storage media and storage controllers. : SSD). The client sends the IO request to the storage controller through the communication network, and the storage controller processes the received IO request. For example, when the IO request is a read request, the storage controller determines which storage medium the read request is directed to. Then the storage controller reads corresponding data from the one or more storage media and returns it to the client. [0003] The storage controller virtualizes the storage medium of the storage array into multiple storage units, and the IO r...

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): G06F3/06
CPCG06F2003/0697G06F3/0604G06F3/061G06F3/0637G06F3/0662G06F3/0658G06F3/0659G06F3/0683G06F3/0613G06F3/067G06F9/5083G06F2209/5022G06F2209/503
Inventor 余思龚骏辉赵聪王成卢玥
Owner HUAWEI 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