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

Dar-Tzen Peng

dblp:47/4177 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 1997
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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
3 papers
Embedded and real-time systems · 32% Distributed systems · 26% Parallel and multicore computing · 17%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed scheduling
0.021997
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems · IEEE Trans. Software Eng. 1997
Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method · IEEE Trans. Software Eng. 1993
Embedded and real-time systems
real-time scheduling
0.021997
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems · IEEE Trans. Software Eng. 1997
Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method · IEEE Trans. Software Eng. 1993
GPUs and heterogeneous computing › heterogeneous computing systems
heterogeneous processing node
0.011997
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems · IEEE Trans. Software Eng. 1997
Parallel and multicore computing › task scheduling
task graph scheduling
0.011993
Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method · IEEE Trans. Software Eng. 1993
Parallel and multicore computing › task scheduling
precedence constraints
0.021997
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems · IEEE Trans. Software Eng. 1997
Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method · IEEE Trans. Software Eng. 1993
Performance modeling and evaluation › stochastic petri nets
generalized stochastic petri nets
0.011987
Modeling of Concurrent Task Execution in a Distributed System for Real-Time Control · IEEE Trans. Computers 1987
Embedded and real-time systems
real-time control
0.011987
Modeling of Concurrent Task Execution in a Distributed System for Real-Time Control · IEEE Trans. Computers 1987
Performance modeling and evaluation
stochastic modeling
0.011987
Modeling of Concurrent Task Execution in a Distributed System for Real-Time Control · IEEE Trans. Computers 1987
Embedded and real-time systems
distributed real-time systems
0.011987
Modeling of Concurrent Task Execution in a Distributed System for Real-Time Control · IEEE Trans. Computers 1987

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

branch-and-bound · 0.0bounding method · 0.0enumerative search · 0.0PERT/CPM · 0.0generalized stochastic petri nets · 0.0continuous-time markov chain · 0.0
YearPublicationVenuePosition
1997 Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems
abstract
Presents an optimal solution to the problem of allocating communicating periodic tasks to heterogeneous processing nodes (PNs) in a distributed real-time system. The solution is optimal in the sense of minimizing the maximum normalized task response time, called the system hazard, subject to the precedence constraints resulting from intercommunication among the tasks to be allocated. Minimization of the system hazard ensures that the solution algorithm allocates tasks so as to meet all task deadlines under an optimal schedule, whenever such an allocation exists. The task system is modeled with a task graph (TG), in which computation and communication modules, communication delays and intertask precedence constraints are clearly described. Tasks described by this TG are assigned to PNs by using a branch-and-bound (B&B) search algorithm. The algorithm traverses a search tree whose leaves correspond to potential solutions to the task allocation problem. We use a bounding method that prunes, in polynomial time, nonleaf vertices that cannot lead to an optimal solution, while ensuring that the search path leading to an optimal solution will never be pruned. For each generated leaf vertex, we compute the exact cost using the algorithm developed by Peng and Shin (1993). The lowest-cost leaf vertex (one with the least system hazard) represents an optimal task allocation. Computational experiences and examples are provided to demonstrate the concept, utility and power of the proposed approach.
Dar-Tzen Peng, Kang G. Shin, Tarek F. Abdelzaher
IEEE Trans. Software Eng.1
1993 A New Performance Measure for Scheduling Independent Real-Time Tasks
Dar-Tzen Peng, Kang G. Shin
J. Parallel Distributed Comput.1
1993 Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method
abstract
Preemptive (resume) scheduling of cooperative tasks that have been preassigned to a set of processing nodes in a distributed system, when each task is assumed to consist of several modules is discussed. During the course of their execution, the tasks communicate with each other to collectively accomplish a common goal. Such intertask communications lead to precedence constraints between the modules of different tasks. The objective of this scheduling is to minimize the maximum normalized task response time, called the system hazard. Real-time tasks and the precedence constraints among them are expressed in a PERT/CPM form with activity on arc (AOA), called the task graph (TG), in which the dominance relationship between simultaneously schedulable modules is derived and used to reduce the size of the set of active schedules to be searched for an optimal schedule. Lower-bound costs are estimated, and are used to bound the search. An example of the task scheduling problem and some computational experiences are presented.>
Dar-Tzen Peng, Kang G. Shin
IEEE Trans. Software Eng.1
1989 Static allocation of periodic tasks with precedence constraints in distributed real-time systems
abstract
Using two branch-and-bound (B&B) algorithms, an optimal solution is proposed to the problem of allocating (or assigning with the subsequent scheduling considered) periodic tasks to a set of heterogeneous processing nodes (PNs) of a distributed real-time system. The allocation objective is to minimize the maximum normalized task response time, called the system hazard, subject to precedence constraints among the tasks to be allocated. First, the task system is modeled with a task graph, which describes computation and communication modules as well as the precedence constraints among them. Second, the exact system hazard of a complete assignment is determined so that an optimal assignment can be derived. This exact cost is obtained by optimally scheduling the modules assigned to each PN with a B&B algorithm guided by the dominance relationship between simultaneously schedulable modules. Third, to reduce the amount of computation needed for an optimal assignment, a lower-bound system hazard that is obtainable with a polynomial time algorithm is derived.>
Dar-Tzen Peng, Kang G. Shin
ICDCS1
1987 Modeling of Concurrent Task Execution in a Distributed System for Real-Time Control
abstract
In a distributed system that implements real-time control, computational tasks are distributed over different nodes for execution to improve response time and system reliability. To model system behavior, tasks in each node are first decomposed into activities. The activities and precedence constraints among them are then modeled by a generalized stochastic Petri net (GSPN). Finally, a sequence of homogeneous continuous-time Markov chains (CTMC's) is built from the GSPN to model the concurrent task execution in the system.
Dar-Tzen Peng, Kang G. Shin
IEEE Trans. Computers1