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

Input-output request scheduling method, memory controller and memory array

A technology for input and output requests and storage controllers, applied in the storage field, can solve problems affecting storage array performance, long response time of IO requests, etc., and achieve the effects of increasing processing speed, reducing lock competition, and improving performance

Active Publication Date: 2011-05-25
CHENGDU HUAWEI TECH
View PDF3 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In the process of researching the existing technology, the inventor found that, due to the existence of independent threads among the modules, multiple context switches are required during the execution of the IO request, resulting in a longer response time for the IO request and affecting the performance of the storage array.

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
  • Input-output request scheduling method, memory controller and memory array
  • Input-output request scheduling method, memory controller and memory array
  • Input-output request scheduling method, memory controller and memory array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0029] The invention provides an input and output request scheduling method, a storage array and a storage controller. In order to better understand the technical solutions of the embodiments of the present invention, the embodiments provided by the present invention will be described in detail below in conjunction with the accompanying drawings.

[0030] see figure 2 , figure 2 It is a flow chart of the input and output request scheduling method provided ...

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 embodiment of the invention discloses an input-output request scheduling method, a memory controller and a memory array. The method provided by the invention comprises the following steps of: receiving an input-output request sent by a host, wherein the input-output request carries target address information; calling the processing functions in a target device subclass according to the target address information, wherein the target device subclass is obtained by being succeeded from a preset basic class; calling the processing functions in a cache subclass according to the output result of the processing functions in the target device subclass, wherein the cache subclass is obtained by being succeeded from the preset basic class; calling the processing functions in an independent redundant disk array algorithm subclass according to the output result of the processing functions in the cache subclass, wherein the independent redundant disk array algorithm subclass is obtained by being succeeded from the preset basic subclass; and calling the processing functions in a disk subclass according to the output result of the processing functions in the independent redundant disk array algorithm subclass, wherein the disk subclass is obtained by being succeeded from the preset basic class. The input-output request scheduling method can enhance the properties of a memory system.

Description

technical field [0001] The invention relates to the technical field of storage, in particular to an input output (IO, Input Output) request scheduling method, a storage controller and a storage array. Background technique [0002] The core of the storage array is to ensure that data can be written or read efficiently to meet the needs of different applications. In an existing storage array, different modules are usually divided according to functions, and then boundaries and interfaces of each module are defined, and communication between modules is performed through the interface. [0003] see figure 1 , figure 1 It is a schematic diagram of a storage array structure in the prior art. [0004] Wherein, the functional modules in the storage array usually include target device (Target), cache (Cache) module, replication (Replication) module, snapshot (Snapshot) module, independent redundant disk array (RAID, Redundant Array Of Independent Disk) and disk and other modules,...

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/06
Inventor 罗庆超
Owner CHENGDU HUAWEI TECH
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