Packet-based differential backup of network-attached storage device content

US11237923B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11237923-B2
Application numberUS-202016935548-A
CountryUS
Kind codeB2
Filing dateJul 22, 2020
Priority dateJan 11, 2019
Publication dateFeb 1, 2022
Grant dateFeb 1, 2022

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 and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at a secondary storage system from a packet sniffer, at least a subset of metadata associated with one or more data packets, wherein the packet sniffer analyzes the one or more data packets provided from a client device to a network attached storage device; identifying at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets; and performing an incremental backup of the network attached storage device at least in part by: requesting, by the secondary storage system from the network attached storage device, data associated with the at least one changed item; receiving at the secondary storage system from the network attached storage device the requested data associated with the at least one changed item; and backing up the requested data associated with the at least one changed item. 2. The method of claim 1 , wherein a portion of the metadata associated with the one or more data packets identifies a corresponding operation associated with the one or more data packets. 3. The method of claim 2 , wherein the portion of the metadata associated with the one or more data packets identifies a corresponding content item to which the corresponding operation is to be performed. 4. The method of claim 1 , wherein the metadata associated with the one or more data packets is included in a corresponding header for the one or more data packets. 5. The method of claim 4 , wherein the subset of the metadata associated with the one or more data packets includes all of the corresponding headers for the one or more data packets. 6. The method of claim 4 , wherein the subset of the metadata associated with the one or more data packets includes metadata associated with the one or more data packets that are associated with the at least one changed item. 7. The method of claim 1 , wherein the packet sniffer is located between the client device and the network attached storage device or in a primary storage system that includes the network attached storage device. 8. The method of claim 1 , wherein identifying at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets includes deduplicating the metadata associated with the one or more data packets. 9. The method of claim 1 , wherein the one or more data packets correspond to one or more tracked network packets. 10. The method of claim 9 , wherein a tracked network packet of the one or more tracked network packets includes one or more change operations for a content item on the network attached storage device. 11. The method of claim 10 , wherein the one or more change operations for the content item include a write operation and a delete operation. 12. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for: receiving, at a secondary storage system from a packet sniffer, at least a subset of metadata associated with one or more data packets, wherein the packet sniffer analyzes the one or more data packets provided from a client device to a network attached storage device; identifying at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets; and performing an incremental backup of the network attached storage device at least in part by: requesting, by the secondary storage system from the network attached storage device, data associated with the at least one changed item; receiving at the secondary storage system from the network attached storage device the requested data associated with the at least one changed item; and backing up the requested data associated with the at least one changed item. 13. The computer program product of claim 12 , wherein a portion of the metadata associated with the one or more data packets identifies a corresponding operation associated with the one or more data packets. 14. The computer program product of claim 13 , wherein the portion of the metadata associated with the one or more data packets identifies a corresponding content item to which the corresponding operation is to be performed. 15. The computer program product of claim 12 , wherein the metadata associated with the one or more data packets is included in a corresponding header for the one or more data packets. 16. The computer program product of claim 15 , wherein the subset of the metadata associated with the one or more data packets includes all of the corresponding headers for the one or more data packets. 17. The computer program product of claim 15 , wherein the subset of the metadata associated with the one or more data packets includes metadata associated with the one or more data packets that are associated with the at least one changed item. 18. The computer program product of claim 12 , wherein identifying at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets includes analyzing the metadata associated with the one or more data packets. 19. The computer program product of claim 12 , wherein identifying at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets includes deduplicating the metadata associated with the one or more data packets. 20. A system, comprising: a processor configured to: receive, at a secondary storage system from a packet sniffer, at least a subset of metadata associated with one or more data packets, wherein the packet sniffer analyzes the one or more data packets provided from a client device to a network attached storage device; identify at least one changed item of the network attached storage device based on the metadata associated with the one or more data packets; and perform an incremental backup of the network attached storage device, wherein to perform the incremental backup of the network attached storage device, the processor is configured to: request, by the secondary storage system from the network attached storage device, data associated with the at least one changed item; receive at the secondary storage system from the network attached storage device the requested data associated with the at least one changed item; and back up the requested data associated with the at least one changed item; and a memory coupled to the processor and configured to provide the processor with instructions.

Assignees

Inventors

Classifications

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

  • for networked environments · CPC title

  • by selection of backup contents · CPC title

  • Backup scheduling policy · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · 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 US11237923B2 cover?
A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the…
Who is the assignee on this patent?
Cohesity Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 01 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).