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

Method and computer program product to improve I/O performance and control I/O latency in a redundant array

a technology of redundant arrays and i/o performance, applied in the field of raid controllers, can solve the problems of increasing i/o latency, creating unfair algorithms, and many businesses can't afford to have their systems go down even an hour, so as to achieve the effect of improving i/o performance and controlling i/o latency

Inactive Publication Date: 2006-05-25
AVAGO TECH WIRELESS IP SINGAPORE PTE
View PDF11 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012] The invention comprises a method and computer program product for improving I/O performance and controlling I/O latency for reading or writing to a disk in a redundant array, comprising determining an optimal number of I/O sort queues, their depth and a latency control number, di...

Problems solved by technology

Many businesses can't afford to have their systems go down for even an hour in the event of a disk failure.
While this does reduce movement of the disk's head, it is however an “unfair algorithm” in that it will continuously sort new I / Os ahead of previously received I / Os if the read or write location for the new I / Os precedes that of the previously received I / Os.
However, if the incoming I / O rate is high, then possibly an excessive number of new I / Os are sorted before previously received I / Os, thereby creating an unfair algorithm.
However, the tradeoff is excessive disk head movement which results in increased I / O latency.

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
  • Method and computer program product to improve I/O performance and control I/O latency in a redundant array
  • Method and computer program product to improve I/O performance and control I/O latency in a redundant array
  • Method and computer program product to improve I/O performance and control I/O latency in a redundant array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] While the present invention is described herein with reference to illustrative embodiments for particular applications, it should be understood that the invention is not limited thereto. Those skilled in the art with access to the teachings provided herein will recognize additional modifications, applications, and embodiments within the scope thereof and additional fields in which the invention would be of significant utility.

[0022] The invention uses n sort queues in combination with a First In First Out (FIFO) queue to improve I / O performance and control I / O latency by using an algorithm that provides fairness to previously received I / Os. A “latency control number” is used in the invention to control the switching of queues. The latency control number in conjunction with other parameters such as the number of sorted queues and queue depth are used to control latency and maintain a fair algorithm. The number of sorted queues, the queue depth and the latency control number 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

A method and computer program product for improving I / O performance and controlling I / O latency for reading or writing to a disk in a redundant array, comprising determining an optimal number of I / O sort queues, their depth and a latency control number, directing incoming I / Os to a second sort queue if the queue depth or latency control number for the first queue is exceeded, directing incoming I / Os to a FIFO queue if all sort queues are saturated and issuing I / Os to a disk in the redundant array from the sort queue having the foremost I / Os.

Description

FIELD OF THE INVENTION [0001] The disclosed invention relates to RAID controllers and more specifically to improving I / O performance and controlling I / O latency for a RAID array. BACKGROUND OF INVENTION [0002] There are many applications, particularly in a business environment, where there are needs beyond what can be fulfilled by a single hard disk, regardless of its size, performance or quality level. Many businesses can't afford to have their systems go down for even an hour in the event of a disk failure. They need large storage subsystems with capacities in the terabytes. And they want to be able to insulate themselves from hardware failures to any extent possible. Some people working with multimedia files need fast data transfer exceeding what current drives can deliver, without spending a fortune on specialty drives. These situations require that the traditional “one hard disk per system” model be set aside and a new system employed. This technique is called Redundant Arrays ...

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): G06F11/00
CPCG06F3/061G06F3/0656G06F3/0659G06F3/0689
Inventor WONG, JEFFREY
Owner AVAGO TECH WIRELESS IP SINGAPORE PTE
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