Patentable/Patents/US-6467022
US-6467022

Extending adapter memory with solid state disks in JBOD and RAID environments

PublishedOctober 15, 2002
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A Solid State Disk (“SSD”) and accompanying logic to extend the local memory of an adapter for RAID storage devices. Use of virtual memory, representing the SSD range of addresses in the adapter address memory, allows the adapter to incorporate the total memory into the adapter memory structure. The SSD is non-volatile and large amounts of cache items may be transferred to the SSD as an extension of the adapter memory. The cache write may be delayed and subsequently written to a designated address on a RAID drive, freeing the adapter on-board memory and control functions. Further, the size of the SSD allows for large amounts of data staging and storage, permitting device-to-device communications that would reduce the read and write commands between the host, adapter and drives.

Patent Claims
8 claims

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

1

1. A method for distributing, between a host bus adapter and a solid state disk, the execution staging of a write command issued from a host processor to a parity protected disk drive array, the host bus adapter providing an interface between a host system bus and a direct access storage device bus, the solid state disk coupled on the direct access storage device bus side of the host bus adapter, said method comprising: extending nonvolatile memory of the host bus adapter by storing a range of memory addresses of the solid state disk within the host bus adapter; responsive to the host bus adapter receiving a write command and associated write data from the host processor: sending the write command directly from the host bus adapter to a data drive within the parity protected disk drive array; and sending the associated write data from the host bus adapter to the solid state disk; retrieving the associated write data directly from the solid state disk into the data drive; and completing subsequent data and instruction transfers between the solid state disk and the parity protected disk drive array using XDWRITE, XDREAD and XPWRITE commands.

2

2. The method of claim 1 , wherein the parity protected disk drive array includes a parity drive, said completing subsequent data and instruction transfers between the solid state disk and the parity protected disk drive array using XDWRITE, XDREAD and XPWRITE commands further comprising: XOR'ing the associated write data retrieved from the solid state disk with data stored within the data drive to obtain XOR parity data; and writing the associated write data onto the data drive.

3

3. The method of claim 2 , wherein the step of completing subsequent data and instruction transfers between the solid state disk and the parity protected disk drive array using XDWRITE, XDREAD and XPWRITE commands, further comprises: sending the XOR parity data in association with an XPWRITE command to the parity drive; and returning a write complete message from the data drive to the host bus adapter.

4

4. The method of claim 3 , further comprising: sending a write complete message from the solid state disk to the host bus adapter.

5

5. A mechanism for distributing, between a host bus adapter and a solid state disk, the execution staging of a write command issued from a host processor to a parity protected disk drive array, the host bus adapter providing an interface between a host system bus and a direct access storage device bus, the solid state disk coupled on the direct access storage device bus side of the host bus adapter, said mechanism comprising: means for extending nonvolatile memory of the host bus adapter by storing a range of memory addresses of the a solid state disk within the host bus adapter; means responsive to the host bus receiving a write command and associated write data from the host processor for: sending the write command directly from the host bus adapter to a data drive within said parity protected disk drive array; and sending the associated write data from the host bus adapter to the solid state disk; means for retrieving the associated write data directly from the solid state disk into the data drive; and means for completing subsequent data and instruction transfers between the solid state disk and the parity protected disk drive array using XDWRITE, XDREAD and XPWRITE commands.

6

6. The mechanism of claim 5 , wherein the parity protected disk drive array includes a parity drive, said means for completing subsequent data and instruction transfers between the solid state disk and the parity protected disk drive array using XDWRITE, XDREAD and XPWRITE commands further comprising: means for XOR'ing the associated write data retrieved from the solid state disk with data stored within the data drive to obtain XOR parity data; and means for writing the associated write data onto the data drive.

7

7. The mechanism of claim 6 , wherein the means for completing subsequent data and instruction transfers between the solid state disk and the non-volatile memory storage device using XDWRITE, XDREAD and XPWRITE commands, further comprises: means for sending the XOR parity data in association with an XPWRITE command to the parity drive; and means for returning a write complete message from the data drive to the host bus adapter.

8

8. The mechanism of claim 7 , further comprising: a means for sending a write complete message from the solid state disk to the host bus adapter.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 3, 2000

Publication Date

October 15, 2002

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. “Extending adapter memory with solid state disks in JBOD and RAID environments” (US-6467022). https://patentable.app/patents/US-6467022

© 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.