×

Global occupancy aggregator for global garbage collection scheduling

  • US 10,241,716 B2
  • Filed: 06/30/2017
  • Issued: 03/26/2019
  • Est. Priority Date: 06/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more processors; and

    one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system schedule garbage collection in a distributed environment that includes a plurality of partitions that point to a plurality of data blocks that store data objects, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following;

    accessing occupancy information for each of the plurality of partitions from an occupancy index of each of the plurality of partitions, wherein the occupancy information specifies a portion of storage resources occupied by those of the plurality of data blocks referenced by each of the plurality of partitions;

    aggregating the accessed occupancy information to generate a global occupancy index that combines the occupancy information of the plurality of partitions; and

    generating a global schedule for garbage collection for the plurality of partitions based on the global occupancy index, the global schedule specifying which of the plurality of data blocks included in the global occupancy index are to be subjected to garbage collection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×