×

Time-based data partitioning

  • US 9,619,474 B2
  • Filed: 03/31/2011
  • Issued: 04/11/2017
  • Est. Priority Date: 03/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing a file system, the method comprising:

  • providing a plurality of FS (file system) partitions of an FS of a storage system, wherein each of the FS partitions is associated with a specific time period, including a first FS partition corresponding to a first time period and a second FS partition corresponding to a second time period;

    in response to a request for writing a file to the storage system, examining a last modified time attribute of the file to determine that the last modified time attribute of the file is associated with the first time period;

    storing the file in the first FS partition, such that files having similar time attributes are stored in an identical FS partition, wherein the first FS partition includes first FS metadata having name and directory information for accessing a first set of files each having a time attribute associated with the first time period, wherein the second FS partition includes second FS metadata having name and directory information for accessing a second set of files each having a time attribute associated with the second time period, and wherein the first FS metadata of the first FS partition can be independently loaded in a memory of the storage system for accessing the first set of files stored in the first FS partition, without having to load the second FS metadata the second FS partition in the memory to reduce a memory usage requirement;

    determining that data stored in the first FS partition has reached a predetermined percentage of a storage capacity of the first FS partition;

    allocating a third FS partition as an active FS partition to store subsequent files, while transforming the first FS partition into a read-only FS partition as an archive FS partition;

    scanning a plurality of files stored in the first FS partition to identify a third set of files having a last modified time attribute within a third period of time; and

    migrating the third set of files to a fourth FS partition, such that the fourth FS partition stores similar files having the last modified time attribute within the third period of time.

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