×

Edge case handling in system with dynamic flow control

  • US 10,606,519 B1
  • Filed: 10/19/2018
  • Issued: 03/31/2020
  • Est. Priority Date: 10/19/2018
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a storage system comprising a plurality of storage devices and a storage controller associated with the plurality of storage devices;

    wherein the storage controller is configured;

    to receive an input-output (IO) request;

    to obtain a flow control window size of the storage system, the flow control window size being dynamically adjustable by the storage controller based at least in part on an IO latency of the storage system;

    to determine whether or not an actual size of a portion of the IO request to be processed by the storage controller is greater than the flow control window size;

    in response to determining that the actual size of the portion of the IO request is greater than the flow control window size, to add an entry corresponding to the portion of the IO request to a flow control queue of the storage system, the entry comprising an indication that the portion of the IO request has an effective size equal to the flow control window size; and

    to process the entry in the flow control queue corresponding to the portion of the IO request, the processing comprising processing the actual size of the portion of the IO request.

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