×

Input/output decoupling system method having a cache for exchanging data between non-volatile storage and plurality of clients having asynchronous transfers

  • US 7,640,381 B1
  • Filed: 01/04/2006
  • Issued: 12/29/2009
  • Est. Priority Date: 10/07/2005
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a storage interface configured to communicate with a storage system having a non-volatile storage component;

    a host interface configured to communicate with a plurality of clients;

    a cache configured to cache communications exchanged between the non-volatile storage component and the plurality of clients, the cache configured to associate buffers with the plurality of clients; and

    circuitry configured to;

    identify a data rate for transferring data from the apparatus, over the host interface, to one of the plurality of clients, wherein the identified data rate is based on an amount of data cached in the buffer for the receiving client and decoupled from asynchronous transfers over the storage interface; and

    stream the cached data to the receiving client according to the identified data rate that is decoupled from the asynchronous transfers.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×