×

Assigning blocks of a file of a distributed file system to processing units of a parallel database management system

  • US 8,543,596 B1
  • Filed: 12/17/2009
  • Issued: 09/24/2013
  • Est. Priority Date: 12/17/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for use in a storage system, comprising:

  • providing a distributed file system across a plurality of computer nodes of the storage system, wherein the distributed file system has at least one file;

    providing a parallel database management system on the plurality of computer nodes of the storage system, the parallel database management system including at least one relational table that is separate from the at least one file;

    in response to a query that causes access of the file and access of the relational table, determining, by one or more processors, a mapping of blocks of the file to the computer nodes using an algorithm that avoids or reduces sending of blocks of the file across the computer nodes;

    using, by the one or more processors, the mapping to assign the blocks of the file to corresponding processing units of the parallel database management system;

    loading the blocks to the processing units according to the assigning; and

    using, by the processing units, the loaded blocks and data accessed from the relational table to produce a result for the query.

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