Generating mapping information for single snapshot for multiple applications

US9753812B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753812-B2
Application numberUS-201414163533-A
CountryUS
Kind codeB2
Filing dateJan 24, 2014
Priority dateJan 24, 2014
Publication dateSep 5, 2017
Grant dateSep 5, 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.

An information management system according certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include first and second data agents associated with first and second applications, respectively. The system may also include a snapshot manager configured to: in response to receiving notifications from the first and second data agents that the first and second applications are in consistent states: obtain a snapshot of the logical volume including data generated by the first and second applications; generate mapping information between the first application and a portion of the snapshot relating to the first application based at least in part on metadata obtained by the first data agent; and generate mapping information between the second application and a portion of the snapshot relating to the second application based at least in part on metadata obtained by the second data agent.

First claim

Opening claim text (preview).

What is claimed is: 1. An information management system configured to generate a snapshot of data relating to a plurality of applications, the system comprising: a primary storage device comprising a logical volume; a client computing device configured to execute a first data agent, the first data agent being associated with a first application executing on the client computing device, the client computing device further configured to execute a second data agent, the second data agent being associated with a second application executing on the client computing device, data generated by the first application and data generated by the second application being stored in the logical volume in the primary storage device; and a second computing device configured to execute a snapshot manager, the snapshot manager configured to: communicate with the first data agent to check whether the first application is in a consistent state and communicate with the second data agent to check whether the second application is in a consistent state; and in response to receiving a first notification from the first data agent that the first application is in a consistent state and a second notification from the second data agent that the second application is in a consistent state: obtain a snapshot of the logical volume; copy the snapshot of the logical volume to secondary storage using one or more media agents; receive first metadata from the first data agent via the client computing device, the first metadata relating to how a first directory that corresponds with the first application is organized, wherein the first directory is in a file system associated with the logical volume; receive second metadata from the second data agent via the client computing device, the second metadata relating to how a second directory that corresponds with the second application is organized, wherein the second directory is in the file system associated with the logical volume; determine a first location within the snapshot that corresponds with how the first directory that corresponds with the first application is organized as indicated in the first metadata; determine a second location within the snapshot that corresponds with how the second directory that corresponds with the second application is organized as indicated in the second metadata; generate first mapping information that identifies the first location within the snapshot as a location where the data generated by the first application is stored; and generate second mapping information that identifies the second location within the snapshot as a location where the data generated by the second application is stored. 2. The information management system of claim 1 , wherein: the first data agent is configured to: instruct the first application to enter a consistent state; and subsequent to the first application entering a consistent state, send the first notification to the snapshot manager that the first application is in a consistent state; and the second data agent is configured to: instruct the second application to enter a consistent state; and subsequent to the second application entering a consistent state, send the second notification to the snapshot manager that the second application is in a consistent state. 3. The information management system of claim 1 , wherein the first data agent has access to information relating to a location of the data generated by the first application in the logical volume. 4. The information management system of claim 3 , wherein the first metadata comprises a format of the data of the first application. 5. The information management system of claim 3 , wherein the first metadata comprises the location of the data generated by the first application in the logical volume. 6. The information management system of claim 1 , wherein the second data agent has access to information relating to a location of the data generated by the second application in the logical volume. 7. The information management system of claim 6 , wherein the second metadata comprises the location of the data generated by the second application in the logical volume. 8. The information management system of claim 1 , wherein the snapshot manager is further configured to, as part of the detection of the first application and the second application executing on the client computing device, determine that the first data agent and the second data agent are executing on the client computing device. 9. The information management system of claim 1 , wherein the snapshot of the logical volume comprises the data generated by the first application and the data generated by the second application in the logical volume. 10. The information management system of claim 1 , wherein the logical volume comprises data associated with the file system of the client computing device. 11. The information management system of claim 1 , wherein the snapshot is a hardware snapshot. 12. The information management system of claim 1 , wherein the first data agent and the second data agent are associated with a database application, an email application, or the file system. 13. A method of generating a snapshot of data relating to a plurality of applications, the method comprising: communicating with a first data agent to check whether a first application is in a consistent state, the first data agent executing at least in part on a client computing device, the first application executing on the client computing device, the first data agent being associated with the first application; communicating with a second data agent to check whether a second application is in a consistent state, the second data agent executing at least in part on the client computing device, the second application executing on the client computing device, the second data agent being associated with the second application, data generated by the first application and data generated by the second application being stored in a logical volume in primary storage; in response to receiving a first notification from the first data agent that the first application is in a consistent state and a second notification from the second data agent that the second application is in a consistent state, obtaining a snapshot of the logical volume using computer hardware; copying the snapshot of the logical volume to secondary storage using one or more media agents; receiving first metadata from the first data agent via the client computing device, the first metadata relating to how a first directory that corresponds with the first application is organized, wherein the first directory is in a file system associated with the logical volume; receiving second metadata from the second data agent via the client computing device, the second metadata relating to how a second directory that corresponds with the second application is organized, wherein the second directory is in the file system associated with the logical volume; determining a first location within the snapshot that corresponds with how the first directory that corresponds with the first application is organized as indicated in the first metadata; determining a second location within the snapshot that corresponds with how the second directory that corresponds with the second application is organized as indicated in the second metadata; generating first mapping information that identifies the first location within the snapshot as a location where the data generated by the first application is stored; and generating second mapping information that identifies the second location within the snapshot as a location where

Assignees

Inventors

Classifications

  • Management of the data involved in backup or backup restore · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • Physics · mapped topic

  • Hardware arrangements for backup · CPC title

  • Backup restoration techniques · 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 US9753812B2 cover?
An information management system according certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include first and second data agents associated with first and second applications, respectively. The system may also include a snapshot manager configured to: in response to receiving notifications from the first and second data age…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1448. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).