Skip to content
This repository has been archived by the owner on Jul 28, 2024. It is now read-only.

ws-22-sys-lab-xrp/naive-data-structure

Repository files navigation

Naive-data-structure

Demo try with naive data structure

Trying to create some navie data structures to show potential of using xrp.


Targets:

  1. Modification with BPF-KV
    • add aggregation - 20% speedup
  2. EasyList
  3. SkipList
  4. LinkedList

Current Problems:

  1. Not fully understanding disk-io process in the code implementation - solved
  2. XRP transplant

Current Workflow:

  1. Try to imitate the xrp implementation step-by-step

Remarks

  1. add insert-deletion: not best use case of XRP
  2. nvme_handle_cqe / xrp_resubmit_level_count -> constrains ✅
  3. file system - ext4 -> find a file system ⛔️
  4. jump index -> other data structures 🎵
    • for xrp, apply the continue space first
  5. moving computation closer to the device -> design complex problems 🎵
  6. bypass network
  7. research on BPF-KV to extend to multiple nvme_submit_cmds 🎵
  8. Verifier.c ⛔️
  9. align the agg_op in different files (BPF-KV):
    • int agg_op in parse.h
    • unsigned agg_op in db_types.h

About

Demotry with naive data structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •