LOG-BASED BLOCK CACHE DE-STAGE AND BACKEND STORAGE
LOG-BASED BLOCK CACHE DE-STAGE AND BACKEND STORAGE
Requests for a write storage operation are stored in a ring buffer. The next available request is retrieved from the ring buffer. When the next available request comprises a write operation that overlaps in a logical address range with a previous request stored in the ring buffer, the next available request is suspended. The next available request and the previous request are merged to generate a single request that includes logical address ranges of the next available request and the previous request.