Efficient cleanup/defragmentation mechanism for expired retention locked (compliance and governance) segments in deduped cloud objects

US12468604B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12468604-B2
Application numberUS-202418444536-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2024
Priority dateOct 15, 2020
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One example method includes identifying a cloud object as a potential candidate for defragmentation, evaluating the cloud object to determine what portion of segments of the cloud object are expired, when the portion of expired segments meets or exceeds a threshold, segregating the expired segments and unexpired segments of the cloud object, creating a first new cloud object that includes only unexpired segments, creating a second new cloud object that includes only expired segments, and deleting the cloud object from storage.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: identifying a cloud object as a potential candidate for defragmentation in a cloud storage; evaluating the cloud object to determine what portion of segments of the cloud object are expired; and when the portion of expired segments meets or exceeds a threshold: segregating the expired segments and unexpired segments of the cloud object; creating in the cloud storage a plurality of first new cloud objects, which include only unexpired segments, based on expiry times of the unexpired segments; creating in the cloud storage a second new cloud object that includes only expired segments, which have not been deleted; prior to expiration of a particular one of the plurality of first new cloud objects, copying forward any unexpired segments of the particular one of the plurality of first new cloud objects; and deleting the cloud object from the cloud storage, wherein each of the plurality of first new cloud objects is locked during a respective retention duration, which is based on expiration durations of segments included in each of the plurality of first new cloud objects. 2 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects comprises segments of different respective durations. 3 . The method as recited in claim 1 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward have longer respective durations than other segments of the particular first new cloud object. 4 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is deleted after the unexpired segments are copied forward. 5 . The method as recited in claim 1 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward are each locked for a shortest period of time dictated by any of those segments. 6 . The method as recited in claim 1 , wherein one of the plurality of first new cloud objects is zoned so that all segments of the first new cloud object have respective expiration times that fall within a specified time frame after a reference point time. 7 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Governance (RLG) locked for a time period corresponding to the expiration duration that is longest among the unexpired segments that make up the first new cloud object. 8 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Compliance (RLC) locked for a time period corresponding to the expiration duration that is shortest among the unexpired segments that make up the first new cloud object. 9 . A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: identifying a cloud object as a potential candidate for defragmentation in a cloud storage; evaluating the cloud object to determine what portion of segments of the cloud object are expired; and when the portion of expired segments meets or exceeds a threshold: segregating the expired segments and unexpired segments of the cloud object; creating in the cloud storage a plurality of first new cloud objects, which include only unexpired segments, based on expiry times of the unexpired segments; creating in the cloud storage a second new cloud object that includes only expired segments, which have not been deleted; prior to expiration of a particular one of the plurality of first new cloud objects, copying forward any unexpired segments of the particular one of the plurality of first new cloud objects; and deleting the expired segments from the cloud storage, wherein each of the plurality of first new cloud objects is locked during a respective retention duration, which is based on expiration durations of segments included in each of the plurality of first new cloud objects. 10 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects comprises segments of different respective durations. 11 . The non-transitory storage medium as recited in claim 9 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward have longer respective durations than other segments of the particular first new cloud object. 12 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is deleted after the unexpired segments are copied forward. 13 . The non-transitory storage medium as recited in claim 9 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward are each locked for a shortest period of time dictated by any of those segments. 14 . The non-transitory storage medium as recited in claim 9 , wherein one of the plurality of first new cloud objects is zoned so that all segments of the first new cloud object have respective expiration times that fall within a specified time frame after a reference point time. 15 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Governance (RLG) locked for a time period corresponding to the expiration duration that is longest among the unexpired segments that make up the first new cloud object. 16 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Compliance (RLC) locked for a time period corresponding to the expiration duration that is shortest among the unexpired segments that make up the first new cloud object.

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • for networked environments · CPC title

  • using file system or storage system metadata · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Data buffering arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12468604B2 cover?
One example method includes identifying a cloud object as a potential candidate for defragmentation, evaluating the cloud object to determine what portion of segments of the cloud object are expired, when the portion of expired segments meets or exceeds a threshold, segregating the expired segments and unexpired segments of the cloud object, creating a first new cloud object that includes only …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1453. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).