The tests were conducted by inserting numbers from 1 to n sequentially and performing random searches 10n times. The insertion performance demonstrated a remarkable improvement, achieving a 2000% increase while only doubling the insertion time.
CBTree(Cached B+ Tree) is a data structure adjusting cache system into B+ tree.
- We added a cache into every b+tree node.
- Each cache is configured with a circular linked list with 4 nodes.
linux 5.4.214/lib/btree.c
git clone https://github.com/hhfbale/btree_profiling
cd ./btree_profiling/
make
sudo insmod cbtree.ko
sudo rmmod cbtree.ko
dmesg
Chung-Ang University Linux System Application Term Project