×

System and method for migrating data from a source file system to a destination file system with use of attribute manipulation

  • US 9,311,314 B2
  • Filed: 08/27/2013
  • Issued: 04/12/2016
  • Est. Priority Date: 08/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A data migration system comprising:

  • a server positioned in-line as between a plurality of clients and a source file system, and between the plurality of clients and a destination file system, the server performing operations that include;

    during a first duration in which the plurality of clients request use of the source file system;

    replicate individual file system objects that are part of the source file system with the destination file system;

    forward requests from individual clients in the plurality of clients to the source file system;

    signal the destination file system to perform a set of file system operations that are specified in the requests from the individual clients in the plurality of clients and which affect the source file system;

    determine when one of the requests specifies a creation of a new file system object;

    communicate an operation to each of the source file system and the destination file system to create the new file system object on each of the source and destination file systems; and

    receive and forward responses from the source file system to the individual clients who made the requests that specified the set of file system operations;

    during a second duration in which clients in the plurality of clients request use of the source file system;

    forward requests from individual clients in the plurality of clients to the destination file system;

    receive responses from the destination file system to the forwarded requests;

    for one or more of the responses, manipulate one or more attributes of a file system object provided at the destination file system as specified in the response, so that the one or more attributes each match an attribute for a corresponding file system object in the source file system; and

    forward each of the responses to the individual clients that made the requests, the forwarded responses including the one or more responses in which one or more attributes of the specified file system object of the destination file system are manipulated.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×