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

Jeongyoon Eo

dblp:220/8836 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
3since 2021 · last 2024
0000-0001-8086-384XORCID · corroborated

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

Systems, architecture and hardware · 5 · 2 since 2021Computer networks · 1 · 1 first-author · 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
Parallel and multicore computing · 48% Distributed systems · 34% Embedded and real-time systems · 18%
Databases, data mining, and information retrieval
1 paper
Indexing and storage engines · 44% Database system architecture and tuning · 44% Distributed and cloud data management · 13%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
caching
0.812024
Blaze: Holistic Caching for Iterative Data Processing · EuroSys 2024
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
Parallel and multicore computing
parallel programming models
0.312018
System-Wide Time versus Density Tradeoff in Real-Time Multicore Fluid Scheduling · IEEE Trans. Computers 2018
Embedded and real-time systems
real-time scheduling
0.312018
System-Wide Time versus Density Tradeoff in Real-Time Multicore Fluid Scheduling · IEEE Trans. Computers 2018
Distributed and cloud data management
iterative data processing
0.212024
Blaze: Holistic Caching for Iterative Data Processing · EuroSys 2024
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.112018
System-Wide Time versus Density Tradeoff in Real-Time Multicore Fluid Scheduling · IEEE Trans. Computers 2018

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

runtime extensions · 0.9intermediate representation · 0.9compiler optimization · 0.9recovery integration · 0.8holistic caching · 0.8cost-aware eviction · 0.8policy framework · 0.4dataflow optimization · 0.4parameter tuning · 0.3
YearPublicationVenuePosition
2024 Blaze: Holistic Caching for Iterative Data Processing
abstract
Modern data processing workloads, such as machine learning and graph processing, involve iterative computations to converge generated models into higher accuracy. An effective caching mechanism is vital to expedite iterative computations since the intermediate data that needs to be stored in memory grows larger over iterations, often exceeding the memory capacity. However, existing systems handle intermediate data through separate operational layers (e.g., caching, eviction, and recovery), with each layer working independently in a greedy or cost-agnostic manner. These layers typically rely on user annotations and past access patterns, failing to make globally optimal decisions for the workload.
Won Wook Song, Jeongyoon Eo, Taegeon Um, Myeongjae Jeon, Byung-Gon Chun
EuroSys2
2023 Network Contention-Aware Cluster Scheduling with Reinforcement Learning
abstract
Network contention can significantly degrade training throughput of deep learning jobs in GPU clusters. In this paper, we present a new approach to mitigate network contention by formulating GPU cluster scheduling as a reinforcement learning problem. We show that compared to widely used scheduling policies, our approach reduces average job completion time by up to 18.2% and effectively cuts the tail job completion time by up to 20.7%, while allowing a preferable trade-off with resource utilization. More details can be found in our full paper [1] and we open our work at https://github.com/gajagajago/deepshare.
Junyeol Ryu, Jeongyoon Eo
ICPADS2
2022 OpenNetLab: Open Platform for RL-based Congestion Control for Real-Time Communications
abstract
With the growing importance of real-time communications (RTC), designing congestion control (CC) algorithms for RTC that achieve high network performance and QoE is gaining attention. Recently, data-driven, reinforcement learning (RL)-based CC algorithms for RTC have shown great potential, outperforming traditional rule-based counterparts. However, there are no open platforms tailored for training, evaluation, and validation of the algorithms that can facilitate this emerging research area.
Jeongyoon Eo, Zhixiong Niu, Wenxue Cheng, Francis Y. Yan, Jorina Kardhashi, Scott Inglis, Michael Revow, Byung-Gon Chun, Peng Cheng 0005, Yongqiang Xiong
APNet1
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.3
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 ATC2
2018 System-Wide Time versus Density Tradeoff in Real-Time Multicore Fluid Scheduling
abstract
Recent parallel programming frameworks such as OpenCL and OpenMP allow us to enjoy the parallelization freedom for real-time tasks. The parallelization freedom creates the time versus density tradeoff problem in fluid scheduling, i.e., more parallelization reduces thread execution times but increases the density. By system-widely exercising this tradeoff, we propose optimal parameter tuning of real-time tasks aiming at maximizing the schedulability of multicore fluid scheduling. Our experimental study by both simulation and actual implementation shows that the proposed approach well balances the time and the density, and results in up to 80 percent improvement of the schedulability.
Kang-Wook Kim 0002, Youngeun Cho, Jeongyoon Eo, Chang-Gun Lee, Junghee Han
IEEE Trans. Computers3