发明申请
- 专利标题: HASH-JOIN IN PARALLEL COMPUTATION ENVIRONMENTS
- 专利标题(中): 并行计算环境中的HASH-JOIN
-
申请号: US12978044申请日: 2010-12-23
-
公开(公告)号: US20120011108A1公开(公告)日: 2012-01-12
- 发明人: Christian Bensberg , Christian Mathis , Frederik Transier , Nico Bohnsack , Kai Stammerjohann
- 申请人: Christian Bensberg , Christian Mathis , Frederik Transier , Nico Bohnsack , Kai Stammerjohann
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
公开/授权文献
- US08370316B2 Hash-join in parallel computation environments 公开/授权日:2013-02-05
信息查询