Recovery from cache and NVS out of sync

US9396102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396102-B2
Application numberUS-201213617076-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateSep 14, 2012
Publication dateJul 19, 2016
Grant dateJul 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for data management in a computing storage environment, comprising: a Non Volatile Storage (NVS) device; and a processor device, in operable communication with the NVS device, wherein the processor: validates incoming data segments into the NVS device against a bitmap to determine if the incoming data segments are currently in use by the computing storage environment, pinning those of the incoming data segments determined to be currently in use by the computing storage environment, and reporting the pinned incoming data segments determined to be currently in use by the computing storage environment to a cache, to protect against double use and corruption of the incoming data segments. 2. The system of claim 1 , further including the bitmap. 3. The system of claim 1 , wherein the bitmap is configured as at least one of a plurality of data structures per-Logical Memory Block (LMB) in the computing storage environment. 4. The system of claim 3 , wherein the at least one of the plurality of data structures includes the bitmap and a lock. 5. The system of claim 1 , further including a NVS Network Adapter (NA) associated with the NVS device for performing the validating. 6. The system of claim 1 , wherein the processor performs the validating by comparing an incoming Non Volatile Storage Control Block (NVSCB) against the bitmap. 7. The system of claim 1 , wherein the processor device, at one of an Initial Memory Load (IML) and a Warmstart, clears and rebuilds the bitmap. 8. A computer program product for data management by a processor device in a computing storage environment, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion that validates incoming data segments into a NVS device against a bitmap to determine if the incoming data segments are currently in use by the computing storage environment; a second executable portion that pins those of the incoming data segments determined to be currently in use by the computing storage environment; and a third executable portion that reports the pinned incoming data segments determined to be currently in use by the computing storage environment to a cache, to protect against double use and corruption of the incoming data segments. 9. The computer program product of claim 8 , further including a fourth executable portion that configures the bitmap. 10. The computer program product of claim 8 , further including a fourth executable portion that configures the bitmap as at least one of a plurality of data structures per-Logical Memory Block (LMB) in the computing storage environment. 11. The computer program product of claim 8 , further including a fourth executable portion that performs the validating by comparing an incoming Non Volatile Storage Control Block (NVSCB) against the bitmap. 12. The computer program product of claim 8 , further including a fourth executable portion that, at one of an Initial Memory Load (IML) and a Warmstart, clears and rebuilds the bitmap.

Assignees

Inventors

Classifications

  • Error avoidance (G06F11/07 and subgroups take precedence) · CPC title

  • using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements · CPC title

  • Mirrored cache memory · CPC title

  • where the redundant component is memory or memory area · CPC title

  • Resetting or repowering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9396102B2 cover?
For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data …
Who is the assignee on this patent?
Ash Kevin John, Benhase Michael Thomas, Gupta Lokesh Mohan, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F12/0871. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).