The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 02, 2016

Filed:

Aug. 29, 2011
Applicants:

Jason D. Sewall, Santa Clara, CA (US);

Changkyu Kim, San Jose, CA (US);

Jatin Chhugani, Santa Clara, CA (US);

Nadathur Rajagopalan Satish, Santa Clara, CA (US);

Inventors:

Jason D. Sewall, Santa Clara, CA (US);

Changkyu Kim, San Jose, CA (US);

Jatin Chhugani, Santa Clara, CA (US);

Nadathur Rajagopalan Satish, Santa Clara, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30327 (2013.01); G06F 9/5005 (2013.01); G06F 2209/5018 (2013.01);
Abstract

Embodiments of techniques and systems for parallel processing of B+ trees are described. A parallel B+ tree processing module with partitioning and redistribution may include a set of threads executing a batch of B+ tree operations on a B+ tree in parallel. The batch of operations may be partitioned amongst the threads. Next, a search may be performed to determine which leaf nodes in the B+ tree are to be affected by which operations. Then, the threads may redistribute operations between each other such that multiple threads will not operate on the same leaf node. The threads may then perform B+ tree operations on the leaf nodes of the B+ tree in parallel. Subsequent modifications to nodes in the B+ may similarly be redistributed and performed in parallel as the threads work up the tree.


Find Patent Forward Citations

Loading…