Skip to content

DKU-StarLab/1DanRock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

1DanRock

2025 DKU System Software Lab RocksDB Study

Goals

  • Share Experiences with Open Source Analysis
  • Manage GitHub Repository
  • Write a Research Paper (Final Goal)

Schedule

Paper Presentation

Date Content Presenter
Week 0 25-01-08 "Kick-off Meeting" Hojin Shin
Week 1 25-01-14 "Introduction 1" Hojin Shin
Week 2 25-01-21 "NoSQL Database" Hojin Shin
"Related Work" Guangxun Zhao
"How to Analyze RocksDB" Hojin Shin

Evaluation Presentation

Date Presenter Contents
Week 3 25-02-04 Daeeun Lee, Gyeongjun Ha "Cache and WAL"
Juhee Park, Hyoeun Chae "Write (Compaction & Memtable)"
Suhwan Shin, Zhu Yongjie "RocksDB Experiments"
Dayeon Wee, Seonghyeon Cho "RocksDB Benchmark Evaluation"
Yongmin Lee, Hojin Shin "Indexes: SkipList B+Tree ART"
Week 4 25-02-11 Daeeun Lee, Gyeongjun Ha "In-memory data structure: SkipList"
Juhee Park, Hyoeun Chae, Seonghyeon Cho "Write (Compaction & Memtable)"
Suhwan Shin, Zhu Yongjie "Advanced RocksDB"
Dayeon Wee "Experiment: Percentage of Key"
Yongmin Lee, Hojin Shin "Using db_bench in FEMU"
Week 5 25-02-18 Daeeun Lee, Gyeongjun Ha "SkipList and Secondary Instance"
Juhee Park, Hyoeun Chae, Seonghyeon Cho "Write (Compaction & Memtable)"
Suhwan Shin, Zhu Yongjie "Advanced RocksDB"
Dayeon Wee "Experiment: Percentage of Key"
Yongmin Lee, Hojin Shin "Varying Latency of SSD (using FEMU)"

Teams

  • Student:
    • 1.Daeeun Lee, Gyeongjun Ha
    • 2.Juhee Park, Hyoeun Chae
    • 3.Suhwan Shin, Zhu Yongjie
    • 4.Dayeon Wee, Seonghyeon Cho
    • 5.Yongmin Lee, Hojin Shin

Paper & Lecture List

Paper

  • SkipList-based

    • William Pugh, "Skip lists: a probabilistic alternative to balanced trees", Communications of the ACM 1990
    • Zhongle Xie, et al. "Parallelizing Skip Lits for In-Memory Multi-Core Database Systems", ICDE 2017
    • Jeseong Yeon, et al. "JellyFish: A Fast Skip List with MVCC", Middleware '20
    • Tyler Crain, et al. "No Hot Spot Non-blocking Skip List", ICDCS 2013
    • Henry Daly, et al. "NUMASK: High-Performance Scalable Skip List for NUMA", DISC 2018 :octocat:
    • Yedam Na, et al. "ESL: A High-Performance Skiplist with Express Lane", MDPI 2023
    • Zhongle Xie, et al. "PI: a parallel in-memory skip list based index", CoRR 2016
    • Tadeusz Kobus, et al. "Jiffy: a lock-free skip list with batch updates and snapshots", PPoPP '22 :octocat:
    • Vitaly Aksenov, et al. "The splay-list: a distribution-adaptive concurrent skip-list", Distributed Computing 2023
  • Key-value Separation

    • Dai, Yifan, et al. "From WiscKey to Bourbon: A Learned Index for Log-Structured Merge Trees." FAST 16
    • Chan, Helen HW, et al. "HashKV: Enabling Efficient Updates in KV Storage via Hashing." ATC 18
    • Li, Yongkun, et al. "Differentiated Key-Value storage management for balanced I/O performance." ATC 21
    • Tang, Chenlei, et al. "Fencekv: Enabling efficient range query for key-value separation." IEEE TPDS 22
  • Storage/PM(Persistent Memory)-based

    • Kannan, Sudarsun, et al. "Redesigning LSMs for Nonvolatile Memory with NoveLSM." FAST 18
    • Yao, Ting, et al. "MatrixKV: Reducing Write Stalls and Write Amplification in LSM-tree Based KV Stores with Matrix Container in NVM." ATC 20
    • Ding, Chen, et al. "TriangleKV: Reducing write stalls and write amplification in LSM-tree based KV stores with triangle container in NVM." IEEE TPDS 22
    • Zhang, Wenhui, et al. "ChameleonDB: a key-value store for optane persistent memory." EuroSys 21
    • Fernando, Pradeep, et al. "Blizzard: Adding True Persistence to Main Memory Data Structures." arXiV 23
    • Song, Yongju, et al. "Prism: Optimizing key-value store for modern heterogeneous storage devices." ASPLOS 23
    • Duan, Zhuohui, et al. "Revisiting log-structured merging for kv stores in hybrid memory systems." ASPLOS 23
    • Wang, Jing, et al. "Revisiting Secondary Indexing in LSM-based Storage Systems with Persistent Memory." ATC 23
    • Lepers, Baptiste, et al. "Kvell: the design and implementation of a fast persistent key-value store." SOSP 19
    • Chen, Hao, et al. "SpanDB: A fast,Cost-Effective LSM-tree based KV store on hybrid storage." FAST 21
    • Li, Cheng, et al. "Leveraging NVMe SSDs for building a fast, cost-effective, LSM-tree-based KV store." ACM TOS 21
  • Structure/Operation Optimization

    • Wu, Xingbo, et al. "LSM-trie: An LSM-tree-based Ultra-Large Key-Value Store for Small Data Items." ATC 15
    • Dayan, Niv, et al. "Monkey: Optimal navigable key-value store." SIGMOD 17
    • Thonangi, et al. "On log-structured merge for solid-state drives." ICDE 17
    • Zhan, Ling, et al. "WOKV: A write-optimized key-value store." ICCCBDA 18
    • Dayan, Niv, et al. "Dostoevsky: Better space-time trade-offs for LSM-tree based key-value stores via adaptive removal of superfluous merging." SIGMOD 18
    • Wang, Xiaoliang, et al. "Reducing write amplification of lsm-tree with block-grained compaction." ICDE 22
    • Xu, Peng, et al. "LUDA: boost LSM key value store compactions with gpus." VLDB 20
    • Yang, Lei, et al. "Leaper: A learned prefetcher for cache invalidation in LSM-tree based storage engines." VLDB 20
    • Zhong, Wenshao, et al. "REMIX: Efficient Range Query for LSM-trees." FAST 21
    • Lu, Kai, et al. "TridentKV: A read-optimized LSM-tree based KV store via adaptive indexing and space-efficient partitioning." IEEE TPDS 21
    • Lu, Ziyi, et al. "p2kvs: a portable 2-dimensional parallelizing framework to improve scalability of key-value stores on ssds." EuroSys 22
    • Kim, Wonbae, et al. "ListDB: Union of Write-Ahead logs and persistent SkipLists for incremental checkpointing on persistent memory." OSDI 22
    • Balmau, Oana, et al. "TRIAD: Creating synergies between memory, disk and log in log structured Key-Value stores." ATC 17
    • Balmau, Oana, et al. "SILK: Preventing latency spikes in Log-Structured merge Key-Value stores." ATC 19
    • Yu, Jinghuan, et al. "ADOC: Automatically Harmonizing Dataflow Between Components in Log-StructuredKey-Value Stores for Improved Performance." FAST 23
    • Dai, Yifan, et al. "From WiscKey to Bourbon: A Learned Index for Log-Structured Merge Trees." OSDI 20
    • Wang, Wenlong, et al. "LearnedKV: Integrating LSM and Learned Index for Superior Performance on SSD." arxiv 24
    • Wang, Yi, et al. "LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table." ICDE 24

Lecture

For Beginners

Members

Schedule

  • Date: Every Tuesday in January, February
  • Time: 14:00 ~ 16:00
  • Place: Dankook University Software ICT Hall Room 304

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published