Woosuk Chung

ORCID: 0000-0002-9375-8931
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Data Storage Technologies
  • Caching and Content Delivery
  • Parallel Computing and Optimization Techniques
  • Distributed and Parallel Computing Systems
  • Cloud Computing and Resource Management
  • Algorithms and Data Compression
  • Peer-to-Peer Network Technologies
  • Distributed systems and fault tolerance
  • Cellular Automata and Applications

SK Group (South Korea)
2023-2024

SK Group (Japan)
2019-2023

SK Group (United States)
2022-2023

Research Triangle Park Foundation
2002

Several key-value stores such as RocksDB and MongoDB are implemented on the file system using Log-Structured Merge-Tree (LSM-tree). The LSM-tree involves high compaction overhead. To minimize this overhead, WiscKey, state-of-the-art LSM-tree, separates key value, appends value to Value Log file, manages only offset. This minimizes overhead by reducing number of SSTables managed LSM-tree. However, WiscKey still has a I/O stack that must go through OS block-layer. Therefore, paper proposes...

10.1109/mascots.2019.00048 article EN 2019-09-25

Popular software key-value stores such as LevelDB and RocksDB are often tailored for efficient writing. Yet, they tend to also perform well on read operations. This is because while data initially stored in a format that favors writes, it later transformed by the DB background into better accommodates reads. Write-optimized can still block writes. happens when those workers cannot keep up with foreground insertion workload.This paper advocates hardware-accelerated store, enabling...

10.1109/cluster52292.2023.00019 article EN 2023-10-31

Key-Value SSD (KVSSD) has shown great potential for several important classes of emerging data stores due to its high throughput and low latency. When designing a key-value store with range queries, an LSM-tree is considered better choice than hash table key ordering. However, the design space queries in LSM-tree-based KVSSDs yet be explored, despite being one most demanding features. In this paper, we investigate constraints from perspective propose three principles. Based on these...

10.1145/3579370.3594775 article EN 2023-06-05

In this paper, we propose OctoKV, an innovative network-based key-value storage system. OctoKV addresses the repetitive address translation overhead associated with traditional stores running on file systems client side. To mitigate overhead, implemented store server side using NVMe-oF and a user-level NVMe driver. particular, employed fine-grained resource monitoring load balancing based heuristics to optimize I/O performance. is deployed Linux cluster Intel SPDK. The extensive evaluation...

10.1109/mascots59514.2023.10387663 article EN 2023-10-16

The Key-Value Solid State Drive (KV-SSD) represents a significant evolution in storage device interfaces by accommodating non-page-aligned key-value pairs, departure from conventional models. However, KV-SSDs encounter challenges as their specialized data transfer and packing requirements conflict with established protocols like NVMe, which are designed around fixed memory page units. This discord leads to inefficient movement increased NAND write I/Os, turn escalates network traffic...

10.1145/3673038.3673064 article EN other-oa 2024-08-08

When data is loaded from a key-value store to the GPU in conventional GPU-driven computing model, it entails overhead of all heavy I/O stacks and file system. This paper presents GPUKV, framework that eliminates aforementioned with less host-side usage resources such as CPU memory. GPUKV has following three features: (i) provides abstraction GPU; (ii) In when loading GPU, performed through PCIe peer-to-peer (P2P) communication without copying user kernel space memory; (iii) uses KVSSD, which...

10.1145/3412841.3441990 article EN 2021-03-22

Porting a distributed application from one environment to another can be significant, particularly when performance is an important consideration. The Andrew File System (AFS) file system designed heterogeneous and scalable, it runs efficiently on variations of Unix. A port AFS Operating system/2 (OS/2) encountered assortment problems at various levels. port, performed as sequence two ports, first investigated feasibility issues then integrated into the OS/2 environment. Additionally,...

10.1109/tricom.1991.152888 article EN 2002-12-09

Key-value SSDs (KVSSDs) introduced so far are limited in their use as an alternative to the key-value store running on host due following technical limitations. First, they were designed only for a single tenant, limiting of multiple tenants. Second, mainly focused designing indexes primary key-based searches, without supporting various queries using combination key and non-primary attribute-based searches. This article proposes Cerberus , Log Structured Merged (LSM) tree-based KVSSD armed...

10.1145/3590153 article EN ACM Transactions on Embedded Computing Systems 2023-04-11

A computational storage device (CSD) using Intel SPDK guarantees low latency and high throughput. The CSD must aid background tasks for the service applications (background tasks) without harming user I/O performance (foreground I/O) since is also a device. However, in practice, often increases foreground latencies underutilizes CPU cores CSD. These problems proceed from allocating I/Os to same core because processes them as request distinguishing them. To tackle this, we propose Background...

10.1109/pdsw56643.2022.00010 article EN 2022-11-01
Coming Soon ...