Time required for a probe is much larger then time to access within a page.
B-tree: Generalize 2-3 trees by allowing up to M-1 key-link pairs per node.



A search or an insertion in a B-tree of order M with N keys requires: logm-1N ≤ probes ≤ logm/2N.
If M = 1024 and N = 62 billion, logm/2N ≤ 4.
Variants: B+ tree, B* tree, B# tree, ...
java.util.TreeMap java.util.TreeSetmap multimap multisetcomplete fair scheduler linux/rbtree.hHPFSHFS, HFS+ReiserFS, XFS, Ext3FS, JFSOracle, DB2, INGRES, SQL, PostgreSQL...