Preventing data corruption and single point of failure in a fault-tolerant memory
AssigneeHewlett Packard Enterprise Development LP
InventorsDerek Alan SHERLOCK, Harvey RAY, Chris Michael BRUEGGEN
Life of this patent
Estimating the term…
Abstract
According to an example, data corruption and single point of failure is prevented in a fault-tolerant memory fabric with multiple redundancy controllers by granting, by a parity media controller, a lock of a stripe to a redundancy controller to perform a sequence on the stripe. The lock may be broken in response to determining a failure of the redundancy controller prior to completing the sequence. In response to breaking the lock, the parity cacheline of the stripe may be flagged as invalid. Also, a journal may be updated to document the breaking of the lock.
Claims15
A method for preventing data corruption and single point of failure in a fault-tolerant memory fabric with multiple redundancy controllers, the method comprising:
- granting, by a media controller, a first lock of a stripe to a first redundancy controller to perform a sequence on the stripe;
- breaking the first lock in response to determining a failure of the first redundancy controller prior to completing the sequence;
- flagging a parity cacheline of the stripe as invalid in response to breaking the first lock;
- and
- updating a journal to document the breaking of the first lock.
A media controller to prevent data corruption and single point of failure in a fault-tolerant memory fabric with multiple redundancy controllers, the media controller comprising:
- a lock grant module to grant a first lock for a stripe to a first redundancy controller;
- a duration determination module to determine that a duration of the first lock has exceeded a predetermined time threshold,
- a lock break module to break the first lock of the stripe;
- a flag module to flag a parity cacheline of the stripe as invalid;
- and
- a journal update module to update a journal to document the breaking of the first lock.
A non-transitory computer readable medium to prevent data corruption and single point of failure in a fault-tolerant memory, including machine readable instructions executable by a processor to:
- break a first lock of a stripe in response to determining that a duration of the first lock has exceeded a predetermined time threshold;
- flag a parity cacheline of the stripe as invalid;
- and
- update a journal to document the breaking of the first lock.
Dependencies are inferred from the claim text.