8639861

Pseudo Writing System and Method

PublishedJanuary 28, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

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

1

1. A method comprising: combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of IO write requests define data to be written to a storage network; providing the combined IO write request to a pseudo multi-write device included within the storage network; writing a first portion of the data to a first storage device and a second portion of the data to a second storage device, wherein the first and second storage devices are included within the storage network; and responsive to a received IO read request, if the first portion of the data has not yet been written to the first storage device, providing the first portion of the data from the pseudo multi-write device.

2

2. The method of claim 1 further comprising: disassembling the combined IO write request, on the pseudo multi-write device, to reconstitute the plurality of discrete IO write requests.

3

3. The method of claim 2 further comprising: processing the plurality of discrete IO write requests on the pseudo multi-write device.

4

4. The method of claim 1 wherein the pseudo multi-write device includes a plurality of discrete storage devices.

5

5. The method of claim 1 wherein the plurality of discrete IO write requests are received on a storage processor included within the storage network, and combining the plurality of discrete IO write requests to form a combined IO write request occurs on the storage processor.

6

6. The method of claim 1 wherein combining the plurality of discrete IO write requests to form a combined IO write request occurs on a host.

7

7. The method of claim 1 wherein the storage network includes a plurality of storage devices.

8

8. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of IO write requests define data to be written to a storage network; providing the combined IO write request to a pseudo multi-write device included within the storage network; writing a first portion of the data to a first storage device and a second portion of the data to a second storage device, wherein the first and second storage devices are included within the storage network; and responsive to a received IO read request, if the first portion of the data has not yet been written to the first storage device, providing the first portion of the data from the pseudo multi-write device.

9

9. The computer program product of claim 8 further comprising instructions for: disassembling the combined IO write request, on the pseudo multi-write device, to reconstitute the plurality of discrete IO write requests.

10

10. The computer program product of claim 9 further comprising instructions for: processing the plurality of discrete IO write requests on the pseudo multi-write device.

11

11. The computer program product of claim 8 wherein the pseudo multi-write device includes a plurality of discrete storage devices.

12

12. The computer program product of claim 8 wherein the plurality of discrete IO write requests are received on a storage processor included within the storage network, and combining the plurality of discrete IO write requests to form a combined IO write request occurs on the storage processor.

13

13. The computer program product of claim 8 wherein combining the plurality of discrete IO write requests to form a combined IO write request occurs on a host.

14

14. The computer program product of claim 8 wherein the storage network includes a plurality of storage devices.

15

15. A computing system comprising: at least one processor; at least one memory architecture coupled with the at least one processor; a first software module executed on the at least one processor and the at least one memory architecture, wherein the first software module is configured to perform operations including combining a plurality of discrete input/output (IO) write requests to form a combined IO write request, wherein the plurality of IO write requests define data to be written to a storage network; a second software module executed on the at least one processor and the at least one memory architecture, wherein the second software module is configured to perform operations including providing the combined IO write request to a pseudo multi-write device included within the storage network; a third software module executed on the at least one processor and the at least one memory architecture, wherein the third software module is configured to write a first portion of the data to a first storage device and a second portion of the data to a second storage device, wherein the first and second storage devices are included within the storage network; and a fourth software module executed on the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to provide, responsive to a received IO read request, the first portion of the data from the pseudo multi-write device if the first portion of the data has not yet been written to the first storage device.

16

16. The computing system of claim 15 further comprising a third software module executed on the at least one processor and the at least one memory architecture, wherein the third software module is configured to perform operations including: disassembling the combined IO write request, on the pseudo multi-write device, to reconstitute the plurality of discrete IO write requests.

17

17. The computing system of claim 16 further comprising a fourth software module executed on the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to perform operations including: processing the plurality of discrete IO write requests on the pseudo multi-write device.

18

18. The computing system of claim 15 wherein the pseudo multi-write device includes a plurality of discrete storage devices.

19

19. The computing system of claim 15 wherein the plurality of discrete IO write requests are received on a storage processor included within the storage network, and combining the plurality of discrete IO write requests to form a combined IO write request occurs on the storage processor.

20

20. The computing system of claim 15 wherein combining the plurality of discrete IO write requests to form a combined IO write request occurs on a host.

21

21. The computing system of claim 15 wherein the storage network includes a plurality of storage devices.

Patent Metadata

Filing Date

Unknown

Publication Date

January 28, 2014

Inventors

Roy E. Clark
Kenneth J. Taylor
Robert P. Ng
Yaron Dar

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. “PSEUDO WRITING SYSTEM AND METHOD” (8639861). https://patentable.app/patents/8639861

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