Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Data-and-parity-prefetching-for-redundant-arrays-of-disk-drives

 Automatic changer for player/recorder of optical magnetic discs and cards
The principal object is to provide a very simple, economically realized system of high performance, ...


 Data processing system with mixed media memory packs
OF THE INVENTION The current invention of information processing system comprises a CPU (central ...


 Self-timing optic lathe
The invention is broadly concerned with transference of, or, creation of, more general patterns, ...


 Data exchange system comprising a plurality of user terminals each containing a chip card reading device
The object of the present invention, then, is to find an optimum solution for the protection of a ...


 Sighter's protective helmet
One object of my invention is to provide a protective helmet assembly which is especially adapted ...


 Method for authenticating messages passed between tasks
OF THE PREFERRED EMBODIMENT The preferred embodiment of the present invention is implemented to ...


 Mechanism for determining actual physical topology of network based on gathered configuration information representing true neighboring devices
The foregoing needs, and other needs and objects that will become apparent from the following ...


 System model determination for failure detection and isolation, in particular in computer systems
It is therefore an object of the present invention to facilitate the provision of system models to ...


 Automated handling system for bank deposit boxes
I claim: 1. In a system for the automatic programmed handling of coded safety deposit boxes and ...


 Determination of status of storage cells in an automated storage and retrieval system
In view of the foregoing, it is an object of the present invention to positively identify each ...


 Data and parity prefetching for redundant arrays of disk drives

Details
Inventors: Noya, Eric S.; Arnott, Randy M.; Rosich, Mitchell N.;
Assignee: Digital Equipment Corporation (Maynard, MA)
Primary Examiner: Canney; Vincent P.
Assistant Examiner:
Attorney, Agent or Firm: Cefalo; Albert P., Brinkman; Dirk

A method for prefetching the data and parity blocks for generating parity data of a stripe. The method uses a low and high thresholds marker indicative of a first and second level of fullness of the cache to determine whether or not to prefetch the data and parity blocks. If the cache is filled to a level exceeding the first level of fullness, the data and parity blocks are prefetched for any blocks to be written to the disk drive between the low and high threshold. The data and parity blocks are read from the disk drive at a lower processing priority in anticipation of the writing of the block.

DETAILED DESCRIPTION The present invention provides a system which improves the I/O performance of a computer system including a central processor unit or "host", an array of disk drives and a memory buffer cache.
The disk drives store data in stripes, each stripe includes a plurality of data blocks and a parity block for storing parity data generated from the data blocks.
The cache stores data read from, and data to be written to the disk drives.
The cache is organized into blocks compatible with the block structure of the disk drives.
The blocks in cache are managed in a least recently used (LRU) manner.
A low and a high threshold signal are provided to indicate the relative fullness of the cache.
The system for prefetching data blocks and parity blocks uses the low and high threshold signals to determine whether or not to prefetch the data and the parity blocks for blocks to be written.
If the low threshold signal is detected, a prefetch procedure is started to read the blocks of a stripe necessary to generate parity data.
That is the data blocks stored in cache are traversed in a LRU order, and for each data block in cache to be written to the disk drive, the block to be overwritten and the corresponding parity block of the stripe are read into cache.
Each block which has been prefetched is marked as such.
Prefetching continues, until the high threshold signal is detected.
The high threshold signal causes the blocks in cache to be written to the disk drives in LRU order, until sufficient blocks have been written to disk to disable the low threshold signal.



Related patents
  Disk drive controller accepting first commands for accessing composite drives and second commands for individual diagnostic drive control wherein commands are transparent to each other
S Mass Storage Disk Drives Risk of Failure Disk Arrays ("RAID") Queuing Access Requests Innovative Disk Array System Dynamic Sector Rexnapping Fork/Join/Remain for R...
  Disk drive controller with a posted write cache memory
OF THE PREFERRED EMBODIMENT Referring now to FIG. 1, the letter D general represents a disk array controller incorporating the present invention. The disk array ...
  Decoupled DMA transfer list storage technique for a peripheral resource controller
The problems outlined above are in large part solved by a decoupled DMA transfer list storage technique for a peripheral resource controller in accordance with the ...
  Apparatus and method for providing data redundancy and reconstruction for redundant arrays of disk drives
The present invention provides a system of hardware and software that combine to form a redundant array of disk drives. This array provides a double means of redundancy ...
  Method and apparatus for enhancing throughput of disk array data transfers in a controller
In accordance with one embodiment of the present invention, there is provided a method for transferring data in a controller having a processor, a first bus and a ...
  Method and apparatus for efficient management of non-aligned I/O write request in high bandwidth raid applications
OF THE PREFERRED EMBODIMENT While the invention is susceptible to various modifications and alternative forms, a specific embodiment thereof has been shown by way of ...
  Apparatus and method for analyzing and modifying data transfer reguests in a raid system
The invention provides a method and apparatus for increasing the efficiency of data transfer between a host computer and a disk array in a RAID system. The invention ...
  Method of and apparatus for storing and retrieving information containing disc utilizing a movable magazine
What is claimed is: 1. An apparatus for storing and retrieving information containing discs, comprising: (a) a disc storage magazine for storing a plurality of said ...
  Disk file apparatus
What is claimed is: 1. A disk file apparatus comprising: a pair of stockers arranged to be opposite to each other within a housing and having a plurality of disk ...
  Document retrieval system
We claim: 1. Apparatus for selecting, removing and storing at least one desired document selected from among a plurality of undesired documents, comprising: a plurality ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved