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.

Jun Woo Park

dblp:17/808 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
0since 2021 · last 2018
0000-0002-9545-6611ORCID · corroborated

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

Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1

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
4 papers
Cloud and datacenter computing · 65% Embedded and real-time systems · 11% Performance modeling and evaluation · 9%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster scheduling
0.622018
3Sigma: distribution-based cluster scheduling for runtime uncertainty · EuroSys 2018
TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters · EuroSys 2016
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.312018
3Sigma: distribution-based cluster scheduling for runtime uncertainty · EuroSys 2018
Cloud and datacenter computing
cluster resource management and scheduling
0.212016
TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters · EuroSys 2016
Embedded and real-time systems › real-time scheduling
reservation-based scheduling
0.212016
TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters · EuroSys 2016
Performance modeling and evaluation
workload characterization
0.222018
On the diversity of cluster workloads and its impact on research results · USENIX ATC 2018
3Sigma: distribution-based cluster scheduling for runtime uncertainty · EuroSys 2018
Machine learning › Efficient and distributed learning
distributed training
0.212014
Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
parameter server
0.212014
Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014
Distributed systems
distributed machine learning
0.212014
Scaling Distributed Machine Learning with the Parameter Server · OSDI 2014
High-performance computing
job runtime prediction
0.112018
3Sigma: distribution-based cluster scheduling for runtime uncertainty · EuroSys 2018

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

parameter server · 0.4distribution-based runtime estimation · 0.3plan-ahead scheduling · 0.2calendaring · 0.2
YearPublicationVenuePosition
2018 Stratus: cost-aware container scheduling in the public cloud
abstract
Stratus is a new cluster scheduler specialized for orchestrating batch job execution on virtual clusters, dynamically allocated collections of virtual machine instances on public IaaS platforms. Unlike schedulers for conventional clusters, Stratus focuses primarily on dollar cost considerations, since public clouds provide effectively unlimited, highly heterogeneous resources allocated on demand. But, since resources are charged-for while allocated, Stratus aggressively packs tasks onto machines, guided by job runtime estimates, trying to make allocated resources be either mostly full (highly utilized) or empty (so they can be released to save money). Simulation experiments based on cluster workload traces from Google and TwoSigma show that Stratus reduces cost by 17-44% compared to state-of-the-art approaches to virtual cluster scheduling.
Jun Woo Park, Gregory R. Ganger
SoCC2
2018 3Sigma: distribution-based cluster scheduling for runtime uncertainty
abstract
The 3Sigma cluster scheduling system uses job runtime histories in a new way. Knowing how long each job will execute enables a scheduler to more effectively pack jobs with diverse time concerns (e.g., deadline vs. the-sooner-the-better) and placement preferences on heterogeneous cluster resources. But, existing schedulers use single-point estimates (e.g., mean or median of a relevant subset of historical runtimes), and we show that they are fragile in the face of real-world estimate error profiles. In particular, analysis of job traces from three different large-scale cluster environments shows that, while the runtimes of many jobs can be predicted well, even state-of-the-art predictors have wide error profiles with 8--23% of predictions off by a factor of two or more. Instead of reducing relevant history to a single point, 3Sigma schedules jobs based on full distributions of relevant runtime histories and explicitly creates plans that mitigate the effects of anticipated runtime uncertainty. Experiments with workloads derived from the same traces show that 3Sigma greatly outperforms a state-of-the-art scheduler that uses point estimates from a state-of-the-art predictor; in fact, the performance of 3Sigma approaches the end-to-end performance of a scheduler based on a hypothetical, perfect runtime predictor. 3Sigma reduces SLO miss rate, increases cluster goodput, and improves or matches latency for best effort jobs.
Jun Woo Park, Alexey Tumanov, Angela H. Jiang, Michael A. Kozuch, Gregory R. Ganger
EuroSys1
2018 On the diversity of cluster workloads and its impact on research results
George Amvrosiadis, Jun Woo Park, Gregory R. Ganger, Garth A. Gibson, Elisabeth Baseman, Nathan DeBardeleben
USENIX ATC2
2016 TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters
abstract
TetriSched is a scheduler that works in tandem with a calendaring reservation system to continuously re-evaluate the immediate-term scheduling plan for all pending jobs (including those with reservations and best-effort jobs) on each scheduling cycle. TetriSched leverages information supplied by the reservation system about jobs' deadlines and estimated runtimes to plan ahead in deciding whether to wait for a busy preferred resource type (e.g., machine with a GPU) or fall back to less preferred placement options. Plan-ahead affords significant flexibility in handling mis-estimates in job runtimes specified at reservation time. Integrated with the main reservation system in Hadoop YARN, TetriSched is experimentally shown to achieve significantly higher SLO attainment and cluster utilization than the best-configured YARN reservation and CapacityScheduler stack deployed on a real 256 node cluster.
Alexey Tumanov, Timothy Zhu, Jun Woo Park, Michael A. Kozuch, Mor Harchol-Balter, Gregory R. Ganger
EuroSys3
2014 Scaling Distributed Machine Learning with the Parameter Server
Mu Li 0003, David G. Andersen, Jun Woo Park, Alexander J. Smola, Amr Ahmed 0001, Vanja Josifovski, Eugene J. Shekita, Bor-Yiing Su
OSDI3
2009 Process-centered knowledge model and enterprise ontology for the development of knowledge management system
Jun Woo Park
Expert Syst. Appl.2
2007 Development of Object-Oriented Modeling Tool for the Design of Industrial Control Logic
abstract
As the level of automation increases, proper design of industrial control logic before the implementation of control logic is an imperative task for the successful operation of a AMS (Automated Manufacturing System). Whereas software engineering concept is mature in today's general information system developments, the systematic PLC program development methodology is not widely adopted on the shop floor. Proposed in this paper is a development of prototype modeling tool based on 0-0 modeling framework for industrial control logic. This prototype supports the systematic design procedure for reducing the logic errors before implementing the ladder logic, and enhances efficient communication among FA engineers who have different experiences and disciplines during the automation project. Besides logic design function, it provides the automation component library for standardized use of automation parts in the shop floor.
Jun Woo Park
SERA2