Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jangho Seo

dblp:238/1871 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2023
0000-0003-0231-3978ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 since 2021

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
3 papers
Distributed systems · 36% Parallel and multicore computing · 36% Storage systems · 29%
Databases, data mining, and information retrieval
1 paper
Data stream processing · 77% Database system architecture and tuning · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
state management
0.712023
FlowKV: A Semantic-Aware Store for Large-Scale State Management of Stream Processing Engines · EuroSys 2023
Storage systems
key-value storage
0.712023
FlowKV: A Semantic-Aware Store for Large-Scale State Management of Stream Processing Engines · EuroSys 2023
Parallel and multicore computing
dataflow computing
0.412020
Apache Nemo: A Framework for Optimizing Distributed Data Processing · ACM Trans. Comput. Syst. 2020
Distributed systems
distributed data processing
0.412020
Apache Nemo: A Framework for Optimizing Distributed Data Processing · ACM Trans. Comput. Syst. 2020
Distributed systems › distributed data processing
dataflow systems
0.412019
Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019
Parallel and multicore computing › parallel computation models
distributed dataflow
0.412019
Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies · USENIX ATC 2019

Methods — techniques the papers use, named apart from their topics

window-aware prefetching · 1.3access-pattern categorization · 1.3runtime extensions · 0.9intermediate representation · 0.9compiler optimization · 0.9policy framework · 0.4dataflow optimization · 0.4
YearPublicationVenuePosition
2023 FlowKV: A Semantic-Aware Store for Large-Scale State Management of Stream Processing Engines
abstract
We propose FlowKV, a persistent store tailored for large-scale state management of streaming applications. Unlike existing KV stores, FlowKV leverages information from stream processing engines by taking a principled approach toward exploiting information about how and when the applications access data. FlowKV categorizes data access patterns of window operations according to how window boundaries are set and how tuples inside a window are aggregated, and deploys customized in-memory and on-disk data structures optimized for each pattern. In addition, FlowKV takes window metadata as explicit arguments of read and write methods to predict the moment when a window is read, and then loads the tuples of windows in batches from storage ahead of time. Using the NEXMark benchmark as workload, our experiments show that Apache Flink on FlowKV outperforms Flink on RocksDB or Faster with up to 4.12× throughput gain.
Gyewon Lee, Jaewoo Maeng, Jinsol Park, Jangho Seo, Haeyoon Cho 0001, Youngseok Yang, Taegeon Um, Jongsung Lee 0001, Jae W. Lee, Byung-Gon Chun
EuroSys4
2020 Apache Nemo: A Framework for Optimizing Distributed Data Processing
abstract
Optimizing scheduling and communication of distributed data processing for resource and data characteristics is crucial for achieving high performance. Existing approaches to such optimizations largely fall into two categories. First, distributed runtimes provide low-level policy interfaces to apply the optimizations, but do not ensure the maintenance of correct application semantics and thus often require significant effort to use. Second, policy interfaces that extend a high-level application programming model ensure correctness, but do not provide sufficient fine control. We describe Apache Nemo, an optimization framework for distributed dataflow processing that provides fine control for high performance and also ensures correctness for ease of use. We combine several techniques to achieve this, including an intermediate representation of dataflow, compiler optimization passes, and runtime extensions. Our evaluation results show that Nemo enables composable and reusable optimizations that bring performance improvements on par with existing specialized runtimes tailored for a specific deployment scenario. Apache Nemo is open-sourced at https://nemo.apache.org as an Apache incubator project.
Won Wook Song, Youngseok Yang, Jeongyoon Eo, Jangho Seo, Sanha Lee, Gyewon Lee, Taegeon Um, Haeyoon Cho 0001, Byung-Gon Chun
ACM Trans. Comput. Syst.4
2019 Apache Nemo: A Framework for Building Distributed Dataflow Optimization Policies
Youngseok Yang, Jeongyoon Eo, Geon-Woo Kim, Sanha Lee, Jangho Seo, Won Wook Song, Byung-Gon Chun
USENIX ATC6