×

Data transfer techniques within data storage devices, such as network attached storage performing data migration

  • US 10,547,678 B2
  • Filed: 12/09/2015
  • Issued: 01/28/2020
  • Est. Priority Date: 09/15/2008
  • Status: Active Grant
First Claim
Patent Images

1. A network attached storage (NAS) device, wherein the network attached storage device is configured to be connected to a networked computing system, and wherein the networked computing system includes one or more non-volatile secondary data storage devices and one or more client computers connected via a network, the network attached storage device comprising:

  • a housing containing one or more components, the components including;

    a data reception component, wherein the data reception component is configured to receive for storage multiple data files from the one or more client computers via the network;

    an operating system, wherein the operating system is configured to provide a computing environment for the network attached storage device;

    at least one processor, wherein the at least one processor is programmed to perform one or more data storage functions for the network attached storage device;

    a non-volatile data store, wherein the non-volatile data store is configured to store the data files received from the data reception component;

    a data interception component, wherein the data interception component is configured to intercept data transferred from the data reception component to the non-volatile data store and to update an index associating information identifying the transferred data with information identifying a time of transfer to the non-volatile data store;

    a file system, wherein the file system is configured to manage, for the network attached storage device, the writing of data files to, and the reading of data files from, the non-volatile data store;

    one or more media agents, wherein the one or more media agents are configured to receive instructions from the at least one processor and to transfer data stored in the non-volatile data store of the network attached storage device to the one or more non-volatile secondary data storage devices,wherein the one or more non-volatile secondary data storage devices are external to the network attached storage device but are accessible by the one or more media agents of the network attached storage device via the network; and

    a data migration component, wherein the data migration component is configured to identify portions of at least some of the data files within the non-volatile data store, and to migrate the identified data file portions from the network attached storage device to the one or more non-volatile secondary data storage devices, to thereby free up storage space in the non-volatile data store for the storage of one or more other data files,wherein each of the data files is an individual file,wherein the identified data file portions are less than all of the selected data file,wherein the identified data file portions are for storage by the one or more media agents to at least one of the one or more non-volatile secondary storage devices,wherein the data migration component is further configured to identify portions of a selected data file within the non-volatile data store based at least in part on a data storage criterion,wherein the data storage criterion is associated with writing data to, and reading data from, portions of the selected data file,wherein the data storage criterion includes data file portions that have not been modified within a predetermined period of time, and,wherein the data migration component maintains a data structure that;

    tracks a logical location of the identified data file portions stored in the one or more secondary storage devices, andmaps the identified data file portions to the selected data file.

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