Invention Grant
- Patent Title: Parity stripe lock engine
-
Application No.: US14813250Application Date: 2015-07-30
-
Publication No.: US09772773B2Publication Date: 2017-09-26
- Inventor: Robert Galbraith , Adrian C. Gerhard , Daniel F. Moertl
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F3/06 ; G06F11/10

Abstract:
Embodiments described herein include a PSL engine that includes various memory elements that permit the engine to grant locks on particular portions of data in a stripe in a RAID storage system. The PSL engine can assign (or lock) different blocks of the stripe for different operations. The PSL engine can grant locks to multiple operations for the same stripe if the operations access mutually exclusive blocks of the stripe. Each time a new operation is requested, the PSL engine determines whether the operation would affect a stripe data block that is currently assigned to another operation. If the new operation corresponds to a block of data in the stripe that includes data locked by another operation, the PSL engine assigns the new operation to a wait list. In one embodiment, the PSL engine maintains a wait list for each of the stripes in the RAID system.
Public/Granted literature
- US20170031596A1 PARITY STRIPE LOCK ENGINE Public/Granted day:2017-02-02
Information query