System and method for parity caching based on stripe locking in raid data storage

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6542960
SERIAL NO

09464127

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system and method for updating parity based upon locking and unlocking of a storage stripe in a redundant array of independent disk (RAID) implementation is provided. The stripe includes a parity block. The stripe is locked to prevent colliding I/O operations from being performed thereto while a current I/O operation is underway with respect to the stripe. A parity buffer is maintained that is updated to include the current parity information for the stripe. The buffer is 'swapped' with the parity buffer associated with a next waiting I/O operation request before the stripe is unlocked. The buffer continues to be swapped with further requests so long as another I/O operation request waits on the lock. When no further I/O operation request for the given stripe is detected, then the current parity buffer is written into the stripe parity block. The intervening swaps reduce the number of parity cache reads and writes, increasing efficiency.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • PMC-SIERRA, INC.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnott, Randy M Mont Vernon, NH 20 607
Wong, Jeffrey T Newton, MA 24 799

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation