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

Data mirroring between controllers in an active-active controller pair

a technology of active-active controllers and mirroring operations, applied in the field of performance enhancements, can solve the problems of significant loss of revenue and/or customer satisfaction, data loss, and information contained in the unit no longer available to the system, and achieve the effect of less channel bandwidth and enhanced performance of the second controller

Active Publication Date: 2006-09-12
DOT HILL SYST
View PDF16 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0023]Based on the foregoing, several benefits of the present invention are readily seen. The system causes fewer interrupts to the second controller when the data is less than or equal to the predetermined number of bytes, which may result in enhanced performance of the second controller. The system and method may also consume less channel bandwidth when conducting mirroring operations.

Problems solved by technology

However, a problem exists if one of the storage units fails such that information contained in that unit is no longer available to the system.
Generally, such a failure will shut down the entire computer system, which can create a problem for systems which require data storage systems to have high availability.
In these type of applications, unavailability of data stored on the RAID system can result in significant loss of revenue and / or customer satisfaction.
If the controller that received the user data subsequently suffers a failure prior to writing the user data to the disk array 30, the data can be lost.
However, if the controller mirrors the user data prior to sending the host 14 a reply that the data has been written, a failure of the controller can still be recovered without loss of the data, using the copy of the user data that was mirrored to the other controller.
In such a situation, the sending controller will, after a predetermined time, resume sending the data, causing an additional interrupt.
Servicing these interrupts can take a significant portion of the processing resources of a controller.
As can be seen, for small writes, mirroring a 1 Kbyte metadata message can be inefficient.
When a RAID system is receiving many read and write requests from the host 14, the disk channel 34 can become bandwidth limited, increasing the time required to complete a read or write operation.

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
  • Data mirroring between controllers in an active-active controller pair
  • Data mirroring between controllers in an active-active controller pair
  • Data mirroring between controllers in an active-active controller pair

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032]FIG. 4 is a block diagram representation of a RAID storage system 400 utilizing a first active controller 404 and a second active controller 408, which communicate with a disk array 412. The RAID storage system 400 communicates with a host computer 416 through a host channel 418. Within each active controller 404, 408, there is a processing portion 420, a nonvolatile random access memory (NVRAM) portion 424, and an array table portion 427 which contains array serial numbers. The NVRAM 424 contains two regions, a first region 425 and a second region 426, which perform functions similar to those as described above with respect to the first and second memory regions of FIG. 1. The disk array 412 includes a number of disk drives 428, which are used for data storage. The first active controller 404, and the second active controller 408 communicate with the disk array 412 through a disk channel 432.

[0033]With reference now to FIG. 5, a flow chart representation of mirroring commands...

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 data storage system that includes first and second controllers is provided. Data is mirrored from one controller to the other controller according to different steps depending on the amount of data to be mirrored. When the data to be mirrored is less than or equal to a predetermined number of bytes, one less interrupt is generated than when the data to be mirrored is greater than the predetermined number of bits.

Description

FIELD OF THE INVENTION[0001]The present invention relates to performance enhancements for redundant array of inexpensive disks (RAID) storage systems and more particularly to a method and system for enhancing performance of mirroring operations between controllers in an active-active controller pair.BACKGROUND OF THE INVENTION[0002]A typical data processing system generally includes one or more storage units or devices which are connected to a host computer either directly or through a control unit and a channel. The function of the storage units is to store user data and other information (e.g., program code) which the host computer uses in performing particular data processing tasks.[0003]Various types of storage units are used in current data processing systems. A typical system may include one or more large capacity tape units and / or disk drives connected to the system through respective control units for storing data. However, a problem exists if one of the storage units fails ...

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): G06F15/167G06F3/06G06F9/00G06F11/20G06F15/16H04L
CPCG06F3/0601G06F11/2089G06F2003/0697
Inventor BUSSER, RICHARD W.DAVIES, IAN R.
Owner DOT HILL SYST