×

Using a file path to determine file locality for applications

  • US 10,169,348 B2
  • Filed: 08/23/2012
  • Issued: 01/01/2019
  • Est. Priority Date: 08/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a path name and a volume identifier of a file that is stored in a file system associated with a plurality of storage servers, the file being associated with a system call from a map/reduce-based application;

    mounting the file system via a mount-point by using the volume identifier;

    determining an extended attribute request by converting the system call from the map/reduce-based application to an executable routine to be used by the file system;

    sending, by a processing device, the extended attribute request to the mount-point, the extended attribute request comprising the path name to a server computer system to identify a physical location of the file at a storage server of the plurality of storage servers in the file system, wherein the file system comprises a virtual extended attribute that identifies the physical location of the file in view of a hash value associated with the path name in the request;

    receiving a response from the server computer system indicating the physical location of the file at the storage server in the file system in view of the hash value associated with the path name in the request, the received response comprising a directory name that is associated with the physical location of the file in the file system;

    creating a job request for the file in view of a closeness of the physical location of the file in the file system from the received response to a physical location of another storage server to operate on the file at the storage server in the file system in view of the job request; and

    sending the job request to a master storage server to combine results of an operation on the file with additional results associated with an additional job request.

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