VLDB 2026 Research / reviewers in the wild / expert
Chiyoung Seo
dblp:77/3161
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 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
6 papers |
Storage systems · 66% Energy-efficient computing · 28% Embedded and real-time systems · 4% | |
| Databases, data mining, and information retrieval
2 papers |
Indexing and storage engines · 56% Transaction processing and concurrency control · 44% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
atomicity |
0.2 | 1 | 2016 | SHARE Interface in Flash Storage for Relational and NoSQL Databases · SIGMOD Conference 2016 |
Indexing and storage engines › string indexing
trie index |
0.2 | 1 | 2016 | ForestDB: A Fast Key-Value Storage System for Variable-Length String Keys · IEEE Trans. Computers 2016 |
Storage systems
atomic writes |
0.2 | 1 | 2016 | SHARE Interface in Flash Storage for Relational and NoSQL Databases · SIGMOD Conference 2016 |
Storage systems
flash and SSD |
0.2 | 1 | 2016 | SHARE Interface in Flash Storage for Relational and NoSQL Databases · SIGMOD Conference 2016 |
Storage systems
key-value storage |
0.2 | 1 | 2016 | ForestDB: A Fast Key-Value Storage System for Variable-Length String Keys · IEEE Trans. Computers 2016 |
Storage systems
storage reliability |
0.2 | 1 | 2016 | SHARE Interface in Flash Storage for Relational and NoSQL Databases · SIGMOD Conference 2016 |
Energy-efficient computing
energy estimation |
0.2 | 3 | 2008 | Estimating the Energy Consumption in Pervasive Java-Based Systems · PerCom 2008 An energy consumption framework for distributed java-based systems · ASE 2007 Energy-Awareness in Distributed Java-Based Software Systems · ASE 2006 |
Energy-efficient computing › energy estimation
software energy estimation |
0.1 | 1 | 2008 | Estimating the Energy Consumption in Pervasive Java-Based Systems · PerCom 2008 |
Indexing and storage engines › storage management
storage engine |
0.1 | 1 | 2016 | SHARE Interface in Flash Storage for Relational and NoSQL Databases · SIGMOD Conference 2016 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2007 | Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support · ICSE 2007 |
Embedded and real-time systems
embedded software |
0.0 | 1 | 2007 | Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support · ICSE 2007 |
Methods — techniques the papers use, named apart from their topics
component-based energy modeling · 0.1runtime refinement · 0.1component-based modeling · 0.1energy estimation framework · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | SHARE Interface in Flash Storage for Relational and NoSQL DatabasesabstractDatabase consistency and recoverability require guaranteeing write atomicity for one or more pages. However, contemporary database systems consider write operations non-atomic. Thus, many database storage engines have traditionally relied on either journaling or copy-on-write approaches for atomic propagation of updated pages to the storage. This reliance achieves write atomicity at the cost of various write amplifications such as redundant writes, tree-wandering, and compaction. This write amplification results in reduced performance and, for flash storage, accelerates device wear-out. In this paper, we propose a flash storage interface, SHARE. Being able to explicitly remap the address mapping inside flash storage using SHARE interface enables host-side database storage engines to achieve write atomicity without causing write amplification. We have implemented SHARE on a real SSD board, OpenSSD, and modified MySQL/InnoDB and Couchbase NoSQL storage engines to make them compatible with the extended SHARE interface. Our experimental results show that this SHARE-based MySQL/InnoDB and Couchbase configurations can significantly boost database performance. In particular, the inevitable and costly Couchbase compaction process can complete without copying any data pages. Gi-Hwan Oh, Chiyoung Seo, Ravi Mayuram, Yang-Suk Kee, Sang-Won Lee 0001 |
SIGMOD Conference | 2 |
| 2016 | ForestDB: A Fast Key-Value Storage System for Variable-Length String KeysabstractIndexing key-value data on persistent storage is an important factor for NoSQL databases. Most key-value storage engines use tree-like structures for data indexing, but their performance and space overhead rapidly get worse as the key length becomes longer. This also affects the merge or compaction cost which is critical to the overall throughput. In this paper, we present ForestDB, a key-value storage engine for a single node of large-scale NoSQL databases. ForestDB uses a new hybrid indexing scheme called HB+-trie, which is a disk-based trie-like structure combined with B+-trees. It allows for efficient indexing and retrieval of arbitrary length string keys with relatively low disk accesses over tree-like structures, even though the keys are very long and randomly distributed in the key space. Our evaluation results show that ForestDB significantly outperforms the current key-value storage engine of Couchbase Server [1], LevelDB [2], and RocksDB [3], in terms of both the number of operations per second and the amount of disk writes per update operation. Jung-Sang Ahn, Chiyoung Seo, Ravi Mayuram, Rahim Yaseen, Jin-Soo Kim 0001, Seung Ryoul Maeng |
IEEE Trans. Computers | 2 |
| 2008 | Estimating the Energy Consumption in Pervasive Java-Based SystemsabstractWe define and evaluate a framework for estimating the energy consumption of pervasive Java-based software systems. The framework's primary objective is to enable an engineer to make informed decisions when adapting a system's architecture, such that the energy consumption on hardware devices with a finite battery life is reduced, and the lifetime of the system's key software services increases. Our framework explicitly takes a component-based perspective, which renders it well suited for a large class of today's distributed, embedded, and pervasive applications. The framework provides a novel approach that facilitates the accurate estimation of a system's energy consumption both during system construction-time and during runtime. In a large number of distributed application scenarios, the framework showed very good precision on the whole, giving results that were within 5% of the actually measured power losses incurred by executing the software. Chiyoung Seo, Sam Malek, Nenad Medvidovic |
PerCom | 1 |
| 2008 | A Framework for Estimating the Impact of a Distributed Software System's Architectural Style on its Energy ConsumptionabstractThe selection of an architectural style for a given software system is an important factor in satisfying its quality requirements. In battery-powered environments, such as mobile and pervasive systems, efficiency with respect to energy consumption has increasingly been recognized as an important quality attribute. In this paper, we present a framework that (1) facilitates early estimation of the energy consumption induced by an architectural style in a distributed software system, and (2) consequently enables an engineer to use energy consumption estimates along with other quality attributes in determining the most appropriate style for a given distributed application. We have applied the framework on five distributed systems styles to date, and have evaluated it for precision and accuracy using a particular middleware platform that supports the implementation of those styles. In a large number of application scenarios, our framework exhibited excellent precision, in that it was consistently able to correctly rank the five styles and estimate the relative differences in their energy consumptions. Moreover, the framework has also proven to be accurate: its estimates were within 7% of the different style implementations ' actually measured energy consumptions. Chiyoung Seo, George Edwards, Sam Malek, Nenad Medvidovic |
WICSA | 1 |
| 2007 | Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural SupportabstractIt has been widely advocated that software architecture provides an effective set of abstractions for engineering (families of) complex software systems. However, architectural concepts are seldom supported directly at the level of system implementation. In embedded environments in particular, developers are often forced to rely on low-level programming languages. While this is conducive to fine-grain control over the system, it does not lend itself to addressing larger issues such as ensuring architectural integrity or managing an application family. In this paper we describe our experience with fundamentally altering the manner in which a family of embedded applications is designed, analyzed, implemented, deployed, and evolved using explicit architectural constructs. We discuss our strategy, the challenges we faced in the course of our project, the lessons learned in the process, and several open issues that remain unresolved. Sam Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, Nenad Medvidovic |
ICSE | 2 |
| 2007 | An energy consumption framework for distributed java-based systemsabstractIn this paper we define and evaluate a framework for estimating the energy consumption of Java-based software systems. Our primary objective in devising the framework is to enable an engineer to make informed decisions when adapting a system's architecture, such that the energy consumption on hardware devices with a finite battery life is reduced, and the lifetime of the system's key software services increases. Our framework explicitly takes a component-based perspective, which renders it well suited for a large class of today's distributed, embedded, and pervasive applications. The framework allows the engineer to estimate the software system's energy consumption at system construction-time and refine it at runtime. In a large number of distributed application scenarios, the framework showed very good precision on the whole, giving results that were within 5% (and often less) of the actually measured power losses incurred by executing the software. Our work to date has also highlighted a number of possible enhancements Chiyoung Seo, Sam Malek, Nenad Medvidovic |
ASE | 1 |
| 2006 | Energy-Awareness in Distributed Java-Based Software SystemsabstractDistributed Java-based software systems are increasingly deployed onto heterogeneous mobile platforms with limited battery resources. In this domain, it is a crucial issue to preserve the energy resource and prolong the system's lifetime. To address this problem, we first suggest a framework that allows the system engineer to estimate the energy consumption of a distributed Java-based software system both during system construction-time and during runtime. Based on our energy estimation framework, we then present two efficient approaches for reducing the software system's energy consumption and consequently increasing the system's lifetime. Finally, we discuss our strategy for evaluating our estimation framework and energy saving approaches Chiyoung Seo |
ASE | 1 |
| 2003 | An efficient inverted index technique for XML documents using RDBMS
Chiyoung Seo, Sang-Won Lee 0001, Hyoung-Joo Kim 0001 |
Inf. Softw. Technol. | 1 |