Demo Data from VLDB 2026 / reviewers in the wild / expert
Shin-Haeng Kang
dblp:123/7777
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2016
0000-0002-0888-4547ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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 |
Embedded and real-time systems · 44% Distributed systems · 23% Electronic design automation · 13% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.6 | 3 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCs · DAC 2014 An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems · RTSS 2012 |
Electronic design automation › high-level synthesis › scheduling
dataflow graph scheduling |
0.2 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.2 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Distributed systems › fault tolerance › checkpointing
checkpoint selection |
0.2 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Processor architecture and microarchitecture
chip multiprocessor |
0.2 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Distributed systems › fault tolerance › fault-tolerant real-time systems
fault-tolerant scheduling |
0.2 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Distributed systems › fault tolerance › checkpointing
optimal checkpoint placement |
0.2 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Hardware reliability and fault tolerance
transient fault tolerance |
0.2 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Embedded and real-time systems › real-time scheduling
mixed-criticality scheduling |
0.2 | 1 | 2014 | Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCs · DAC 2014 |
Embedded and real-time systems
distributed real-time systems |
0.1 | 1 | 2012 | An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems · RTSS 2012 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis |
0.1 | 1 | 2012 | An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems · RTSS 2012 |
Electronic design automation
timing analysis |
0.1 | 1 | 2012 | An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems · RTSS 2012 |
Embedded and real-time systems › embedded hardware platform
multicore embedded systems |
0.1 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Performance modeling and evaluation › queueing models
processor sharing |
0.1 | 1 | 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systems · DAC 2016 |
Hardware reliability and fault tolerance › redundancy
dual modular redundancy |
0.1 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Distributed systems › replication
task replication |
0.1 | 1 | 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy Hardening · IEEE Trans. Computers 2015 |
Hardware reliability and fault tolerance
fault-tolerant architecture |
0.1 | 1 | 2014 | Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCs · DAC 2014 |
Methods — techniques the papers use, named apart from their topics
two-phase scheduling · 0.2metaheuristic optimization · 0.2task graph scheduling · 0.2latency-constrained optimization · 0.2worst-case response time analysis · 0.2design space exploration · 0.2static analysis · 0.1scheduling heuristic · 0.1integer linear programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Real-time co-scheduling of multiple dataflow graphs on multi-processor systemsabstractIt is challenging to schedule multiple dataflow applications concurrently on multi-processor embedded systems with processor sharing. As a viable solution, an approach has been proposed recently, in which the dataflow graphs are transformed into a set of independent realtime tasks. However, it may produce poor resource utilization and excessive buffer usage. Alternatively, we propose a novel two-phase scheduling technique. In the first phase, a set of static schedules is produced for each dataflow considering the resource sharing possibility; Then, we use a meta-heuristic to find the combination of per-graph schedules to minimize the resource requirement by processor sharing. We show that the proposed technique exhibits better resource and buffer efficiency. Shin-Haeng Kang, Duseok Kang, Hoeseok Yang, Soonhoi Ha |
DAC | 1 |
| 2016 | TQSIM: A fast cycle-approximate processor simulator based on QEMU
Shin-Haeng Kang, Donghoon Yoo, Soonhoi Ha |
J. Syst. Archit. | 1 |
| 2015 | Optimal Checkpoint Selection with Dual-Modular Redundancy HardeningabstractWith the continuous scaling of semiconductor technology, failure rate is increasing significantly so that reliability becomes an important issue in multiprocessor system-on-chip (MPSoC) design. We propose an optimal checkpoint selection with task duplication hardening to tolerate transient faults. A target application is specified in a task graph, and the schedule/checkpoint placements are determined at design time. The proposed optimal algorithm minimizes the checkpoint overhead with a latency constraint. Experimental results show that the proposed algorithm effectively reduces the minimum end-to-end latency to perform a fault-tolerant schedule. In addition, the proposed algorithm dramatically decreases the checkpointing overhead on uniprocessor and multiprocessor systems compared with a greedy approach and an equidistant algorithm. Shin-Haeng Kang, Hae-woo Park, Sungchan Kim, Hyunok Oh, Soonhoi Ha |
IEEE Trans. Computers | 1 |
| 2014 | Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCsabstractThis paper presents a static mapping optimization technique for fault-tolerant mixed-criticality MPSoCs. The uncertainties imposed by system hardening and mixed criticality algorithms, such as dynamic task dropping, make the worst-case response time analysis difficult for such systems. We tackle this challenge and propose a worst-case analysis framework that considers both reliability and mixed-criticality concerns. On top of that, we build up a design space exploration engine that optimizes fault-tolerant mixed-criticality MPSoCs and provides worst-case guarantees. We study the mapping optimization considering judicious task dropping, that may impose a certain service degradation. Extensive experiments with real-life and synthetic benchmarks confirm the effectiveness of the proposed technique. Shin-Haeng Kang, Hoeseok Yang, Sungchan Kim, Iuliana Bacivarov, Soonhoi Ha, Lothar Thiele |
DAC | 1 |
| 2014 | Reliability-aware mapping optimization of multi-core systems with mixed-criticalityabstractThis paper presents a novel mapping optimization technique for mixed critical multi-core systems with different reliability requirements. For this scope, we derived a quantitative reliability metric and presented a scheduling analysis that certifies given mixed-criticality constraints. Our framework is capable of investigating re-execution, passive replication, and modular redundancy with optimized voter placement, while typical hardening approaches consider only one or two of these techniques. The proposed technique complies with existing safety standards and is power-efficient, as demonstrated by our experiments. Shin-Haeng Kang, Hoeseok Yang, Sungchan Kim, Iuliana Bacivarov, Soonhoi Ha, Lothar Thiele |
DATE | 1 |
| 2014 | Dynamic Behavior Specification and Dynamic Mapping for Real-Time Embedded Systems: HOPES ApproachabstractAs the number of processors in a chip increases and more functions are integrated, the system status will change dynamically due to various factors such as the workload variation, QoS requirement, and unexpected component failure. A typical method to deal with the dynamics of the system is to decide the mapping decision at runtime, based on the local information of the system status. It is very challenging to guarantee any real-time performance of a certain application in such a dynamically varying system. To solve this problem, we propose a hybrid specification of dataflow and FSM models to specify the dynamic behavior of a system distinguishing inter- and intra-application dynamism. At the top level, each application is specified by a dataflow task and the dynamic behavior is modeled as a control task that supervises the execution of applications. Inside a dataflow task, we specify the dynamic behavior using a similar way as FSM-based SADF in which an application is specified by a synchronous dataflow graph for each mode of operation. It enables us to perform compile-time scheduling of each graph to maximize the throughput varying the number of allocated processors, and store the scheduling information. When a change in system state is detected at runtime, the number of allocated processors to the active tasks is determined dynamically utilizing the stored scheduling information of those tasks in order to meet the real-time requirements. The proposed technique is implemented in the HOPES design environment. Through preliminary experiments with a simple smartphone example, we show the viability of the proposed methodology. Hanwoong Jung, Chanhee Lee 0002, Shin-Haeng Kang, Sungchan Kim, Hyunok Oh, Soonhoi Ha |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2012 | Scenario-based design flow for mapping streaming applications onto on-chip many-core systemsabstractThe next generation of embedded software has high performance requirements and is increasingly dynamic. Multiple applications are typically sharing the system, running in parallel in different combinations, starting and stopping their individual execution at different moments in time. The different combinations of applications are forming system execution scenarios. In this paper, we present the distributed application layer, a scenario-based design flow for mapping a set of applications onto heterogeneous on-chip many-core systems. Applications are specified as Kahn process networks and the execution scenarios are combined into a finite state machine. Transitions between scenarios are triggered by behavioral events generated by either running applications or the run-time system. A set of optimal mappings are precalculated during design-time analysis. Later, at run-time, hierarchically organized controllers monitor behavioral events, and apply the precalculated mappings when starting new applications. To handle architectural failures, spare cores are allocated at design-time. At run-time, the controllers have the ability to move all processes assigned to a faulty physical core to a spare core. Finally, we apply the proposed design flow to design and optimize a picture-in-picture software. Lars Schor, Iuliana Bacivarov, Devendra Rai, Hoeseok Yang, Shin-Haeng Kang, Lothar Thiele |
CASES | 5 |
| 2012 | An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded SystemsabstractFinding a tight upper bound of the worst-case response time in a distributed real-time embedded system is a very challenging problem since we have to consider execution time variations of tasks, jitter of input arrivals, scheduling anomaly behavior in a multi-tasking system, all together. In this paper, we translate the problem as an optimization problem and propose a novel solution based on ILP (Integer Linear Programming). In the proposed technique, we formulate a set of ILP formulas in a compositional way for modeling flexibility, but solve the problem holistically to achieve tighter upper bounds. To mitigate the time complexity of the ILP method, we perform static analysis based on a scheduling heuristic to reduce the number of variables and confine the variable ranges. Preliminary experiments with the benchmarks used in the related work and a real-life example show promising results that give tight bounds in an affordable solution time. Hyunok Oh, Hyojin Ha, Shin-Haeng Kang, Junchul Choi, Soonhoi Ha |
RTSS | 4 |