EDBT 2026 Demo / reviewers in the wild / expert
Insoon Jo
dblp:20/2790
· DBLP profile ↗
9ranked-venue papers
3as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 since 2021Databases, data management, data science and information retrieval · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 89% Memory systems · 7% Cloud and datacenter computing · 2% | |
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 72% Information retrieval · 20% Transaction processing and concurrency control · 8% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › computational storage
in-storage computing |
1.2 | 3 | 2023 | Deploying Computational Storage for HTAP DBMSs Takes More Than Just Computation Offloading · Proc. VLDB Endow. 2023 YourSQL: A High-Performance Database System Leveraging In-Storage Computing · Proc. VLDB Endow. 2016 Biscuit: A Framework for Near-Data Processing of Big Data Workloads · ISCA 2016 |
Storage systems
computational storage |
0.9 | 2 | 2023 | Deploying Computational Storage for HTAP DBMSs Takes More Than Just Computation Offloading · Proc. VLDB Endow. 2023 Biscuit: A Framework for Near-Data Processing of Big Data Workloads · ISCA 2016 |
Storage systems › flash and SSD
solid-state drive |
0.8 | 3 | 2018 | 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State Drives · ISCA 2018 Biscuit: A Framework for Near-Data Processing of Big Data Workloads · ISCA 2016 The solid-state drive technology, today and tomorrow · ICDE 2015 |
Storage systems › non-volatile memory storage
byte-addressable storage |
0.3 | 1 | 2018 | 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State Drives · ISCA 2018 |
Storage systems › i/o architecture › i/o subsystem
storage interfaces |
0.3 | 1 | 2018 | 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State Drives · ISCA 2018 |
Information retrieval
filtering |
0.2 | 1 | 2016 | Biscuit: A Framework for Near-Data Processing of Big Data Workloads · ISCA 2016 |
Query processing and optimization › query execution › scan processing
scan acceleration |
0.2 | 1 | 2016 | YourSQL: A High-Performance Database System Leveraging In-Storage Computing · Proc. VLDB Endow. 2016 |
Memory systems › processing-in-memory
near-data processing |
0.2 | 1 | 2016 | Biscuit: A Framework for Near-Data Processing of Big Data Workloads · ISCA 2016 |
Storage systems › flash and SSD
flash memory |
0.2 | 1 | 2015 | The solid-state drive technology, today and tomorrow · ICDE 2015 |
Storage systems › computational storage
computational storage device |
0.2 | 1 | 2023 | Deploying Computational Storage for HTAP DBMSs Takes More Than Just Computation Offloading · Proc. VLDB Endow. 2023 |
Transaction processing and concurrency control
logging |
0.1 | 1 | 2018 | 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State Drives · ISCA 2018 |
Memory systems
non-volatile memory |
0.1 | 1 | 2015 | The solid-state drive technology, today and tomorrow · ICDE 2015 |
Methods — techniques the papers use, named apart from their topics
index prescreening · 1.3canonical representation · 1.3FPGA · 1.3memory-mapped i/o · 0.7dual address space mapping · 0.7solid-state drive offloading · 0.5dataflow programming · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Deploying Computational Storage for HTAP DBMSs Takes More Than Just Computation OffloadingabstractHybrid transactional/analytical processing (HTAP) would overload database systems. To alleviate performance interference between transactions and analytics, recent research pursues the potential of in-storage processing (ISP) using commodity computational storage devices (CSDs). However, in-storage query processing faces technical challenges in HTAP environments. Continuously updated data versions pose two hurdles: (1) data items keep changing, and (2) finding visible data versions incurs excessive data access in CSDs. Such access patterns dominate the cost of query processing, which may hinder the active deployment of CSDs. This paper addresses the core issues by proposing an a nalyt i c offloa d e ngine (AIDE) that transforms engine-specific query execution logic into vendor-neutral computation through a canonical interface. At the core of AIDE are the canonical representation of vendor-specific data and the separate management of data locators. It enables any CSD to execute vendor-neutral operations on canonical tuples with separate indexes, regardless of host databases. To eliminate excessive data access, we prescreen the indexes before offloading; thus, host-side prescreening can obviate the need for running costly version searching in CSDs and boost analytics. We implemented our prototype for PostgreSQL and MyRocks, demonstrating that AIDE supports efficient ISP for two databases using the same FPGA logic. Evaluation results show that AIDE improves query latency up to 42× on PostgreSQL and 34× on MyRocks. Kitaek Lee, Insoon Jo, Jaechan Ahn, Hyuk Lee, Hwang Lee, Woong Sul, Hyungsoo Jung 0001 |
Proc. VLDB Endow. | 2 |
| 2021 | Highly Available Packet Buffer Design With Hybrid Nonvolatile MemoryabstractInternet routers/switches are vulnerable to system failures which require a power reset. Tremendous efforts are made to guarantee the high availability of the systems. A recent work shows that a phase change memory (PCM)-based routing lookup table can achieve high availability in the destination lookup of routers/switches. However, a packet buffer in routers/switches cannot benefit from the lookup table approach because it requires a much larger and higher-bandwidth memory system and its memory traffic is equally divided into reads and writes, while routing table accesses are mostly read-dominant. PCM can provide high availability even when the system undergoes a power reset but exhibits unacceptable write bandwidth. In this work, we propose a magnetic RAM (MRAM)/PCM-based hybrid memory packet buffer and a packet mapping method. A small MRAM combined with a large PCM can outperform the dynamic random access memory (DRAM)-based packet buffer by 28.5% or 22.4% on average for internet-mix packet traffic when optimizing only bandwidth or both bandwidth and lifetime. The proposed adaptive packet mapping method maps small packets less than a predetermined packet size threshold to MRAM for maximizing PCM bandwidth as small packets degrade row buffer locality in PCM. In addition, the mapping method dynamically changes the packet size threshold to capture the working set of packet buffering, which significantly improves PCM lifetime. Yongwoon Song, Jooyoung Hwang, Insoon Jo, Hyuk-Jun Lee |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2018 | 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State DrivesabstractPerformance critical transaction and storage systems require fast persistence of write data. Typically, a non-volatile RAM (NVRAM) is employed on the datapath to the permanent storage, to temporarily and quickly store write data before the system acknowledges the write request. NVRAM is commonly implemented with battery-backed DRAM. Unfortunately, battery-backed DRAM is small and costly, and occupies a precious DIMM slot. In this paper, we make a case for dual, byte- and block-addressable solid-state drive (2B-SSD), a novel NAND flash SSD architecture designed to offer a dual view of byte addressability and traditional block addressability at the same time. Unlike a conventional storage device, 2B-SSD allows accessing the same file with two independent byte- and block-I/O paths. It controls the data transfer between its internal DRAM and NAND flash memory through an intuitive software interface, and manages the mapping of the two address spaces. 2B-SSD realizes a wholly different way and speed of accessing files on a storage device; applications can access them directly using memory-mapped I/O, and moreover write with a DRAM-like latency. To quantify the benefits of 2B-SSD, we modified logging subsystems of major database engines to store log records directly on it without buffering them in the host memory. When running popular workloads, we measured throughput gains in the range of 1.2X and 2.8X with no risk of data loss. Duck-Ho Bae, Insoon Jo, Youra Choi, Joo Young Hwang, Sangyeun Cho, Daniel D. G. Lee |
ISCA | 2 |
| 2016 | Biscuit: A Framework for Near-Data Processing of Big Data WorkloadsabstractData-intensive queries are common in business intelligence, data warehousing and analytics applications. Typically, processing a query involves full inspection of large in-storage data sets by CPUs. An intuitive way to speed up such queries is to reduce the volume of data transferred over the storage network to a host system. This can be achieved by filtering out extraneous data within the storage, motivating a form of near-data processing. This work presents Biscuit, a novel near-data processing framework designed for modern solid-state drives. It allows programmers to write a data-intensive application to run on the host system and the storage system in a distributed, yet seamless manner. In order to offer a high-level programming model, Biscuit builds on the concept of data flow. Data processing tasks communicate through typed and data-ordered ports. Biscuit does not distinguish tasks that run on the host system and the storage system. As the result, Biscuit has desirable traits like generality and expressiveness, while promoting code reuse and naturally exposing concurrency. We implement Biscuit on a host system that runs the Linux OS and a high-performance solid-state drive. We demonstrate the effectiveness of our approach and implementation with experimental results. When data filtering is done by hardware in the solid-state drive, the average speed-up obtained for the top five queries of TPC-H is over 15x. Boncheol Gu, Andre S. Yoon, Duck-Ho Bae, Insoon Jo, Jonghyun Yoon, Jeong-Uk Kang, Moonsang Kwon, Chanho Yoon, Sangyeun Cho, Duckhyun Chang |
ISCA | 4 |
| 2016 | Smart learning of logo detection for mobile phone applications
Insoon Jo, Im Young Jung |
Multim. Tools Appl. | 1 |
| 2016 | YourSQL: A High-Performance Database System Leveraging In-Storage ComputingabstractThis paper presents YourSQL , a database system that accelerates data-intensive queries with the help of additional in-storage computing capabilities. YourSQL realizes very early filtering of data by offloading data scanning of a query to user-programmable solid-state drives. We implement our system on a recent branch of MariaDB (a variant of MySQL). In order to quantify the performance gains of YourSQL, we evaluate SQL queries with varying complexities. Our result shows that YourSQL reduces the execution time of the whole TPC-H queries by 3.6×, compared to a vanilla system. Moreover, the average speed-up of the five TPC-H queries with the largest performance gains reaches over 15×. Thanks to this significant reduction of execution time, we observe sizable energy savings. Our study demonstrates that the YourSQL approach, combining the power of early filtering with end-to-end datapath optimization, can accelerate large-scale analytic queries with lower energy consumption. Insoon Jo, Duck-Ho Bae, Andre S. Yoon, Jeong-Uk Kang, Sangyeun Cho, Daniel D. G. Lee |
Proc. VLDB Endow. | 1 |
| 2015 | The solid-state drive technology, today and tomorrowabstractThis tutorial overviews flash memory solid-state drive technologies and recent advances in the field. Sangyeun Cho, Sanghoan Chang, Insoon Jo |
ICDE | 3 |
| 2011 | Enhancing QoS and Energy Efficiency of Realtime Network Application on Smartphone Using Cloud ComputingabstractThis paper proposes a scheme to enhance energy efficiency and QoS of real time network applications on smart phone. The scheme reduces energy consumption and increases the successful interaction rate between the client at smart phone and the busy server of real time network application by deploying a surrogate of the client at smart phone in cloud computing environment. All interactions among the client at smart phone, the application server and the surrogate in the cloud are controlled by tokens. The proposed scheme considers security as well as energy waste in the cloud. Im Young Jung, Insoon Jo, Youngjin Yu, Hyeonsang Eom, Heon Young Yeom |
APSCC | 2 |
| 2010 | You're Not Who You Claim to Be: Website Identity Check for Phishing DetectionabstractPhishing websites impersonate legitimate counterparts to lure users into visiting their websites. Once users visit a phishing website then the phishing website may steal users' private information or cause drive-by downloads. To detect a phishing website, human experts compare the claimed identity of a website with features in the website. For example, human experts often compare the domain name in the URL against the claimed identity. Most legitimate websites have domain names that match their identities, while phishing websites usually have less relevance between their domain names and their claimed (fake) identities. In addition to blacklists, whitelists, heuristics, and classifications used in the state-of-the-art systems, we propose to consider websites' identity claims. Our phishing detection system mimics this human expert behavior. Given a website, our system learns the identity that this website claims, and computes the textual relevance between this claimed identity and other features in the website. Our phishing detection system then uses this textual relevance as one of the features for classification, and our classifiers achieve more than 98% of true positive rate and very low false positive rate between 0.5% and 1%. Insoon Jo, Eunjin Jung, Heon Young Yeom |
ICCCN | 1 |