Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of recovering from a data storage error, comprising: determining that a data storage error has occurred; upon receiving direction from the user to recover from the data storage error, evaluating a page map relating a logical storage architecture with a physical storage architecture; revising the page map based on the evaluating, including eliminating a page in the page map when the evaluating indicates a duplicate page.
2. The method of claim 1 , wherein the data storage error is one or more of a (i) a missing page and (ii) a duplicate page.
3. The method of claim 1 , further comprising conveying, to a user, notification of the data storage error.
4. The method of claim 1 , wherein revising the page map includes creating a new page in the page map when the evaluating indicates a missing page.
5. The method of claim 4 , wherein the new page is an empty page.
6. The method of claim 1 , wherein eliminating a page further includes eliminating a page determined to be not in use.
7. The method of claim 1 , wherein eliminating a page further includes eliminating a page having a lower associated number value in the event both duplicate pages are not in use.
8. The method of claim 1 , further including creating a clone of the logical storage architecture prior to eliminating the page in the page map.
9. The method of claim 1 , wherein evaluating a page map further includes stopping page movement if page movement is determined to be running.
10. A method of recovering from missing or duplicate data block in a logical overlay of a physical storage array, comprising: determining that a data block issue has occurred; evaluating a page map relating a logical storage architecture with a physical storage architecture; revising the page map based on the evaluating, including eliminating a page in the page map when the evaluating indicates a duplicate page.
11. The method of claim 10 , further including waiting for user authorization before revising the page map.
12. A non-transitory computer-readable medium with computer code instruction stored thereon, the computer code instructions when executed by an a processor cause an apparatus to: determine that a data storage error has occurred; upon receiving direction from the user to recover from the data storage error, evaluate a page map relating a logical storage architecture with a physical storage architecture; revise the page map based on the evaluating, by eliminating a page in the page map when the evaluating indicates a duplicate page.
13. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to convey, to a user, notification of the data storage error.
14. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to create a new page in the page map when the evaluating indicates a missing page.
15. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to eliminate a page determined to be not in use.
16. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to eliminate a page having a lower associated number value in the event both duplicate pages are not in use.
17. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to stop page movement if page movement is determined to be running.
18. The non-transitory computer-readable medium of claim 12 , the computer code instructions, when executed by a processor, further cause the apparatus to find and log one or more of missing and duplicate pages.
Unknown
May 23, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.