Autonomous container group management for scale out deduplication system

US9626253B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9626253-B1
Application numberUS-201414316636-A
CountryUS
Kind codeB1
Filing dateJun 26, 2014
Priority dateJun 26, 2014
Publication dateApr 18, 2017
Grant dateApr 18, 2017

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.

A method for data container group management in a deduplication system is provided. The method includes arranging a plurality of data container groups according to a plurality of file systems. A subset of the plurality of data container groups correspond to each of the plurality of file systems, each of the plurality of data container groups having a reference database, a plurality of data containers, and a data container group identifier (ID). The method includes performing a first backup process for a first client-policy pair with deduplication via a first one of the plurality of data container groups and performing a second backup process for a second client-policy pair with deduplication via a second one of the plurality of data container groups.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for data container group management in a deduplication system, comprising: arranging a plurality of data container groups according to a plurality of file systems, a subset of the plurality of data container groups corresponding to each of the plurality of file systems, each of the plurality of data container groups having a reference database, a plurality of data containers, and a data container group identifier (ID); performing a first backup process for a first client-policy pair with deduplication via a first one of the plurality of data container groups; performing a second backup process for a second client-policy pair with deduplication via a second one of the plurality of data container groups; moving one of the plurality of data container groups from a first one of the plurality of file systems to a second one of the plurality of file systems; and updating a data container group location map in accordance with the moving, wherein at least one method operation is performed by a processor. 2. The method of claim 1 , wherein: the first backup process and the second backup process are performed in parallel; performing the first backup process includes updating the reference database of the first one of the plurality of data container groups; and performing the second backup process includes updating the reference database of the second one of the plurality of data container groups. 3. The method of claim 1 , further comprising: building a data container group location map, based on a compute node indicating a plurality of file systems; adding to the data container group location map, based on each one of the plurality of file systems indicating a subset of the plurality of data container groups corresponding to the one of the plurality of file systems; and adding to the data container group location map, based on each one of the plurality of data container groups indicating, via the reference database of the one of the plurality of data container groups, which of a plurality of client-policy pairs correspond to the one of the plurality of data container groups having a corresponding data container group ID, wherein the data container group location map associates data sources of the plurality of client-policy pairs into the plurality of file systems and a plurality of data container group IDs, wherein the first backup process and the second backup process proceed according to the data container group location map. 4. The method of claim 1 , further comprising: building a data container group location map, based on a central node indicating a plurality of compute nodes; adding to the data container group location map, based on each of the plurality of compute nodes indicating a plurality of file systems; adding to the data container group location map, based on each one of the plurality of file systems indicating a subset of the plurality of data container groups corresponding to the one of the plurality of file systems; and adding to the data container group location map, based on each one of the plurality of data container groups indicating, via the reference database of the one of the plurality of data container groups, which of a plurality of client-policy pairs correspond to the one of the plurality of data container groups having a corresponding data container group ID, wherein the data container group location map associates data sources of client-policy pairs into the plurality of file systems and a plurality of data container group IDs, wherein performing the first backup process and performing the second backup process proceed according to the data container group location map. 5. The method of claim 1 , further comprising: tracking, via a data container group location map, which non-full one of the plurality of data container groups is used by the first client-policy pair; performing a third backup process, for the first client-policy pair, with deduplication via the non-full one of the plurality of data container groups. 6. The method of claim 1 , further comprising: adding a data container group, corresponding to a subdirectory of one of the plurality of file systems; naming the subdirectory with a data container group ID of the added data container group; and updating a data container group location map, based on the adding. 7. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform actions comprising: performing a first backup process for a first client-policy pair with deduplication via a first one of a plurality of data container groups, wherein the first one of the plurality of data container groups is in a first subdirectory that is named with a first data container group identifier (ID) and is under a first file system; performing a second backup process for a second client-policy pair with deduplication via a second one of a plurality of data container groups, wherein the second one of the plurality of data container groups is in a second subdirectory that is named with a second data container group ID and is under a second file system; moving one of the plurality of data container groups from the first file system to the second file system; and updating a data container group location map in accordance with the moving. 8. The computer-readable media of claim 7 , wherein: performing the first backup process includes updating a first reference database associated with the first data container group ID; performing the second backup process includes updating a second reference database associated with the second data container group ID; data storing for the first backup process and data storing for the second backup process are performed in parallel; and updating the first reference database and updating the second reference database are performed in parallel. 9. The computer-readable media of claim 7 , wherein the actions further comprise: generating a data container group location map, based at least on the first subdirectory, a first reference database of the first one of the plurality of data container groups, the second subdirectory, and a second reference database of the second one of the plurality of data container groups. 10. The computer-readable media of claim 7 , wherein the actions further comprise: reading data from a one of the plurality of data container groups under one of a plurality of file systems; establishing the one of the plurality of data container groups under a differing one of the plurality of file systems; writing the data from the one of the plurality of data container groups under the one of the plurality of file systems into the established one of the plurality of data container groups under the differing one of the plurality of file systems; and updating a data container group location map based on moving the one of the plurality of data container groups from under the one of the plurality of file systems to under the differing one of the plurality of file systems. 11. The computer-readable media of claim 7 , wherein the actions further comprise: adding a data container group to a subdirectory named for the data container group; and adding a record to a data container group location map, based on the adding the data container group. 12. The computer-readable media of claim 7 , wherein the actions further comprise: removing a data container group from a subdirectory named for the data container group; deleting the subdirectory named for the data container group; and removing a record pertaining to the data container group from a data container group

Assignees

Inventors

Classifications

  • Management of the backup or restore process · CPC title

  • using de-duplication of the data · CPC title

  • Database-specific techniques · CPC title

  • the solution involving signatures · 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 US9626253B1 cover?
A method for data container group management in a deduplication system is provided. The method includes arranging a plurality of data container groups according to a plurality of file systems. A subset of the plurality of data container groups correspond to each of the plurality of file systems, each of the plurality of data container groups having a reference database, a plurality of data cont…
Who is the assignee on this patent?
Symantec Corp, Veritas Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1458. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).