×

DYNAMIC TRIGGERING OF BLOCK-LEVEL BACKUPS BASED ON BLOCK CHANGE THRESHOLDS AND CORRESPONDING FILE IDENTITIES IN A DATA STORAGE MANAGEMENT SYSTEM

  • US 20170091047A1
  • Filed: 09/20/2016
  • Published: 03/30/2017
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for data storage management, the system comprising:

  • a storage manager comprising a computing device that includes one or more processors and non-transitory computer memory;

    an index server in communication with the storage manager, wherein the index server comprises a computing device that includes one or more processors and non-transitory computer memory;

    a client computing device in communication with the storage manager and the index server, wherein the client computing device includes one or more processors and non-transitory computer memory for executing an application, a first data agent that tracks the application, a file system, and a second data agent that tracks the file system;

    a first data storage device in communication with the client computing device, wherein the first data storage device stores one or more data files accessible by the application,wherein a first set of data blocks store the contents of the one or more data files;

    wherein the first data agent is programmed to;

    monitor write operations performed by the application to the first data storage device,identify data blocks changing as a result of the write operations,maintain a representation of changed data blocks in the first data storage device resulting from the write operations, andperiodically transmit a time-stamped version of the representation of changed data blocks, designated a point-in-time map, to the index server and re-initialize the representation of changed data blocks maintained by the first data agent; and

    wherein the index server is programmed to;

    receive a plurality of point-in-time maps,keep count of changed data blocks over time based on the plurality of point-in-time maps,determine that a threshold measure of data block changes has been passed by a second set of changed data blocks represented in the point-in-time maps, andnotify the storage manager of the threshold having been passed; and

    wherein the storage manager is programmed to;

    based on receiving notice from the index server that the threshold has been passed, initiate a block-level backup of the second set of changed data blocks.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×