×

Dynamic management of garbage collection and overprovisioning for host stream storage

  • US 10,452,536 B2
  • Filed: 10/13/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 06/12/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing data in a non-volatile memory system having a controller in communication with a plurality of sub-drives, the method comprising the controller:

  • receiving host data writes of a plurality of data streams from a plurality of host sources at the memory system, wherein each of the plurality of data streams is associated with a respective tenant, each respective tenant corresponding to a host system of a different remotely located subscriber, wherein each tenant is associated with a minimum amount of overprovisioning;

    for each of the plurality of data streams associated with the respective tenant, storing all received host writes associated with the respective tenant only in a respective one sub-drive of the plurality of sub-drives, the respective one sub-drive being only utilized for the respective tenant, wherein each of the plurality of data streams is separately identifiable based at least in part on identification information that is included with each stream write from the respective tenant;

    measuring a host write workload of each of the plurality of sub-drives; and

    altering an amount of overprovisioning of one of the plurality of sub-drives based on the minimum amount of overprovisioning associated with the respective tenant of the sub-drive and a change in the measured host write workload of another of the plurality of sub-drives.

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