×

Recovering free space in nonvolatile storage with a computer storage system supporting shared objects

  • US 10,019,456 B2
  • Filed: 06/29/2016
  • Issued: 07/10/2018
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer comprising:

  • a nonvolatile storage device;

    a plurality of objects stored on the nonvolatile storage device;

    a plurality of entities stored on the nonvolatile storage device, wherein each entity includes one or more of the stored plurality of objects, wherein at least a first entity and a second entity of the plurality of entities can share objects;

    a processing system comprising a processing unit and a memory, the processing system configured to;

    in response to creating the first entity comprising a first set of the objects, generate a first probabilistic data structure representing inclusion of the first set of the objects in the first entity;

    in response to creating the second entity comprising a second set of the objects, generate a second probabilistic data structure representing inclusion of the second set of the objects in the second entity; and

    in response to deleting the second entity, for each object in the second set of the objects;

    for each entity of the plurality of entities, apply a probabilistic data structure of the entity to the object to determine if the object likely is included in the entity, andin response to a determination that the object is not likely included in any entity in the plurality of entities, delete the object.

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