8473780

Efficient Data Storage in Storage Device Arrays

PublishedJune 25, 2013
Assigneenot available in USPTO data we have
InventorsOFIR SHALVI
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for data storage, comprising: receiving data items having respective logical storage locations for storage on a storage device; storing the data items, together with respective indications of the logical storage locations, at successive available physical storage locations on the storage device; and retrieving the data items from the storage device by reading the data items and the respective indications sequentially from the storage device, and outputting the read data items according to the indications.

2

2. The method according to claim 1 , wherein the data items comprise parity pages, which are produced from data pages that are stored on at least one other storage device.

3

3. A method for data storage, comprising: storing data items having respective logical storage locations on a first storage device; backing-up the data items on a second storage device by storing the data items, together with respective indications of the logical storage locations, at successive available physical storage locations on the second storage device; and upon a failure in the first storage device, restoring the data items from the second storage device by reading the data items and the respective indications sequentially from the second storage device, and storing the read data items on a third storage device according to the indications.

4

4. The method according to claim 3 , wherein the first storage device comprises a Solid State Disk (SSD).

5

5. The method according to claim 3 , wherein the second storage device comprises a Hard Disk Drive (HDD).

6

6. The method according to claim 3 , wherein backing-up the data items comprises holding a data structure indicating the available physical storage locations on the second storage device, and wherein storing the data items at the successive available physical storage locations comprises skipping physical storage locations that are indicated by the data structure as unavailable.

7

7. The method according to claim 3 , wherein storing and backing-up the data items comprise notifying one of the first and second storage devices whether a given data item comprises data or redundancy information.

8

8. Apparatus for data storage, comprising: a storage device; and a controller, which is configured to receive data items having respective logical storage locations for storage on the storage device, to store the data items, together with respective indications of the logical storage locations, at successive available physical storage locations on the storage device, and to retrieve the data items from the storage device by reading the data items and the respective indications sequentially from the storage device, and outputting the read data items according to the indications.

9

9. The apparatus according to claim 8 , wherein the data items comprise parity pages, which are produced from data pages that are stored on at least one other storage device.

10

10. Apparatus for data storage, comprising: first and second storage devices; and a controller, which is configured to store data items having respective logical storage locations on the first storage device, to back-up the data items on the second storage device by storing the data items, together with respective indications of the logical storage locations, at successive available physical storage locations on the second storage device, and, upon a failure in the first storage device, to restore the data items from the second storage device by reading the data items and the respective indications sequentially from the second storage device, and to store the read data items on a third storage device according to the indications.

11

11. The apparatus according to claim 10 , wherein the first storage device comprises a Solid State Disk (SSD).

12

12. The apparatus according to claim 10 , wherein the second storage device comprises a Hard Disk Drive (HDD).

13

13. The apparatus according to claim 10 , wherein the controller is configured to hold a data structure indicating the available physical storage locations on the second storage device, and to store the data items at the successive available physical storage locations by skipping physical storage locations that are indicated by the data structure as unavailable.

14

14. The apparatus according to claim 10 , wherein the controller is configured to notify one of the first and second storage devices whether a given data item comprises data or redundancy information.

Patent Metadata

Filing Date

Unknown

Publication Date

June 25, 2013

Inventors

OFIR SHALVI

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “EFFICIENT DATA STORAGE IN STORAGE DEVICE ARRAYS” (8473780). https://patentable.app/patents/8473780

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.