Demo try with naive data structure
Trying to create some navie data structures to show potential of using xrp.
Targets:
- Modification with BPF-KV
- add aggregation - 20% speedup
- EasyList
- SkipList
- LinkedList
Current Problems:
- Not fully understanding disk-io process in the code implementation - solved
- XRP transplant
Current Workflow:
- Try to imitate the xrp implementation step-by-step
- add insert-deletion: not best use case of XRP
- nvme_handle_cqe / xrp_resubmit_level_count -> constrains ✅
- file system - ext4 -> find a file system ⛔️
- jump index -> other data structures 🎵
- for xrp, apply the continue space first
- moving computation closer to the device -> design complex problems 🎵
- bypass network
- research on BPF-KV to extend to multiple
nvme_submit_cmds
🎵 - Verifier.c ⛔️
- align the agg_op in different files (BPF-KV):
int agg_op
in parse.hunsigned agg_op
in db_types.h