×

Large file support for a network file server

  • US 7,831,641 B2
  • Filed: 04/26/2004
  • Issued: 11/09/2010
  • Est. Priority Date: 04/24/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • receiving at a network device a request from a client to store a large file;

    determining the large file has a file size larger than a native processing capability of a network attached storage (NAS) file server;

    after determining the large file has the file size larger than the native processing capability of the NAS file server, segmenting the large file into a plurality of data chunks, each of the plurality of data chunks having a chunk size that is smaller than or equal to the native processing capability of the NAS file server;

    storing the plurality of data chunks in a directory on the NAS file server;

    storing a directory file handle, the directory file handle referring to a location of the directory on the NAS file server, on the network device;

    providing a switch file handle to the client, which is mapped to the directory file handle;

    receiving at the network device a client request that includes the switch file handle;

    at the network device, accessing the plurality of data chunks of the large file from the directory on the NAS file server based on the mapping between the received switch file handle and the directory file handle;

    determining whether the received client request is requesting access to the large file; and

    adding an entry to a file handle migration table that correlates the switch file handle that is provided to the client with the directory file handle, wherein the directory file handle is further associated with a predetermined size,wherein the determining whether the received client request is requesting access to the large file comprises;

    identifying the switch file handle of the received client request in the file handle migration table to determine whether the switch file handle correlates with the directory file handle and the predetermined size, andbased on identifying the switch file handle of the received client request in the file handle migration table, determining the received client request is requesting access to the large file.

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