EDBT 2026 Demo / reviewers in the wild / expert
Tein-Hsiang Lin
dblp:07/4250
· DBLP profile ↗
14ranked-venue papers
7as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2 · 2 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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
8 papers |
Distributed systems · 34% Hardware reliability and fault tolerance · 28% Embedded and real-time systems · 18% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 56% Computational photography and imaging · 44% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › error modeling
error propagation |
0.0 | 3 | 1998 | Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998 Modeling and Measurement of Error Propagation in a Multimodule Computing System · IEEE Trans. Computers 1988 Location of a Faulty Module in a Computing System · IEEE Trans. Computers 1990 |
Distributed systems › fault tolerance
checkpointing |
0.0 | 2 | 1998 | Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998 Optimal Checkpointing of Real-Time Tasks · IEEE Trans. Computers 1987 |
Embedded and real-time systems
real-time scheduling |
0.0 | 3 | 1994 | Scheduling Adaptive Tasks in Real-Time Systems · RTSS 1994 Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991 Optimal Checkpointing of Real-Time Tasks · IEEE Trans. Computers 1987 |
Distributed systems
fault tolerance |
0.0 | 1 | 1998 | Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998 |
Distributed systems › fault tolerance
rollback recovery |
0.0 | 1 | 1998 | Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998 |
Electronic design automation › hardware test
fault classification |
0.0 | 2 | 1994 | An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994 A Bayesian Appraoch to Fault Classification · SIGMETRICS 1990 |
Hardware reliability and fault tolerance
error recovery |
0.0 | 2 | 1994 | An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994 A Bayesian Appraoch to Fault Classification · SIGMETRICS 1990 |
Parallel and multicore computing › parallel scheduling
adaptive scheduling |
0.0 | 1 | 1994 | Scheduling Adaptive Tasks in Real-Time Systems · RTSS 1994 |
Hardware reliability and fault tolerance › error recovery
retry policies |
0.0 | 1 | 1994 | An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994 |
Computational photography and imaging › tomographic imaging
fan-beam reconstruction |
0.0 | 1 | 1993 | A derivative-free noncircular fan-beam reconstruction formula · IEEE Trans. Image Process. 1993 |
Image and video processing › image reconstruction
tomographic reconstruction |
0.0 | 1 | 1993 | A derivative-free noncircular fan-beam reconstruction formula · IEEE Trans. Image Process. 1993 |
Embedded and real-time systems › real-time scheduling
periodic and aperiodic task scheduling |
0.0 | 1 | 1991 | Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.0 | 1 | 1990 | Location of a Faulty Module in a Computing System · IEEE Trans. Computers 1990 |
Hardware reliability and fault tolerance › soft errors
transient fault |
0.0 | 1 | 1990 | A Bayesian Appraoch to Fault Classification · SIGMETRICS 1990 |
Distributed systems › fault tolerance › checkpointing
optimal checkpoint placement |
0.0 | 1 | 1987 | Optimal Checkpointing of Real-Time Tasks · IEEE Trans. Computers 1987 |
Machine learning › Probabilistic and Bayesian machine learning
bayesian decision theory |
0.0 | 1 | 1994 | An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994 |
Embedded and real-time systems › real-time scheduling
periodic task scheduling |
0.0 | 1 | 1994 | Scheduling Adaptive Tasks in Real-Time Systems · RTSS 1994 |
Image and video processing
image reconstruction |
0.0 | 1 | 1993 | A derivative-free noncircular fan-beam reconstruction formula · IEEE Trans. Image Process. 1993 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1991 | Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis |
0.0 | 1 | 1991 | Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991 |
Electronic design automation › hardware verification and test
fault detection |
0.0 | 1 | 1990 | Location of a Faulty Module in a Computing System · IEEE Trans. Computers 1990 |
Distributed systems › fault tolerance › failure handling
retry |
0.0 | 1 | 1990 | A Bayesian Appraoch to Fault Classification · SIGMETRICS 1990 |
Methods — techniques the papers use, named apart from their topics
prior distribution updating · 0.0bayesian decision theory · 0.0nonlinear integer programming · 0.0derivative-free reconstruction formula · 0.0simulation · 0.0queueing model · 0.0optimization · 0.0likelihood principle · 0.0bayesian inference · 0.0bayesian decision · 0.0digraph modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Damage Assessment for Optimal Rollback RecoveryabstractConventional schemes of rollback recovery with checkpointing for concurrent processes have overlooked an important problem: contamination of checkpoints as a result of error propagation among the cooperating processes. Error propagation is unavoidable due to imperfect detection mechanisms and random interprocess communications, and it could give rise to contaminated checkpoints which, in turn, result in unsuccessful rollbacks. To counter the problem of error propagation, a damage assessment model is developed to estimate the correctness of saved checkpoints under various circumstances. Using the result of damage assessment, determination of the "optimal" checkpoints for rollback recovery-which minimize the average total recovery overhead-is formulated and solved as a nonlinear integer programming problem. Integration of damage assessment into existing recovery schemes is also discussed. Tein-Hsiang Lin, Kang G. Shin |
IEEE Trans. Computers | 1 |
| 1995 | Bandwidth allocation for isochronous connections in DQDB using the PA scheme
Shuoh-Ren Tsai, Tein-Hsiang Lin, Chunming Qiao |
Comput. Commun. | 2 |
| 1994 | A Fast Switching Double Processing Architecture for Multi-Tasking Real-Time SystemsabstractA new fast switching double processing architecture for pipelined cache-based real-time computer systems is proposed to reduce the CPU stalls due to increased cache misses resulting from frequent task switching in multi-tasking real-time applications. In this architecture, two sets of registers are provided so that two tasks can be executed alternatively on a cycle-by-cycle basis. This architecture helps alleviate the problem of unpredictable cache performance due to frequent context switches in multi-tasking systems. The performance of the double processing is evaluated first through trace driven simulation for various cache configurations. An analytical performance model is then derived to further explain the performance advantage. Tein-Hsiang Lin, Jui-ping Liao |
ICPADS | 1 |
| 1994 | Scheduling Adaptive Tasks in Real-Time SystemsabstractIn a real-time system, a repetitive task can be scheduled as a periodic task or an adaptive task to meet its timing requirement. For a periodic task, the deadline is always one period interval from the ready time and the current deadline will become the ready time for the next task instance. Whereas for an adaptive task, the deadline is set to one period interval from the completion of the previous task instance and the ready time can be set anywhere before the deadline. Periodic task scheduling has be researched extensively in the past. The authors study the scheduling of adaptive tasks. This study is motivated by the study of resource allocation for a radar system with adaptive sensors, where the resources would be used more efficiently if the sensor tasks are scheduled as adaptive tasks.> Tein-Hsiang Lin |
RTSS | 2 |
| 1994 | An Optimal Retry Policy Based on Fault ClassificationabstractAn optimal retry policy in a computer system is usually derived under the unrealistic assumption that fault characteristics are known a priori and remain unchanged throughout the mission lifetime. In such a case, the optimal retry period depends only upon the system's status at the time of fault detection. We propose to remedy this deficiency by formulating the optimal retry problem as a Bayesian decision problem where not only the time of fault detection but also the results of earlier retries are used to estimate the current fault characteristics. Previous knowledge about fault characteristics is represented by the prior distributions of fault-related parameters which are updated whenever new samples are obtained from retry and detection mechanisms. A new fault classification scheme is proposed to assign a temporal fault type (i.e. permanent, intermittent or transient) to each detected fault so that the corresponding fault parameters can be estimated. The estimated fault parameters are then used to derive the optimal retry period that minimizes the mean task completion time. Efficient algorithms are developed to determine the optimal retry period online upon detection of each fault. To evaluate the goodness of the proposed retry policy, it is compared with, and is always found to outperform, a number of fixed retry period policies.> Tein-Hsiang Lin, Kang G. Shin |
IEEE Trans. Computers | 1 |
| 1993 | A derivative-free noncircular fan-beam reconstruction formulaabstractIn order to perform fan-beam reconstruction using projection data collected from a noncircular scanning locus, existing noncircular fan-beam formulas require a derivative of the scanning locus with respect to the rotation angle. A derivative-free noncircular fan-beam reconstruction formula that is based on a geometrical explanation of the circular equispatial fan-beam reconstruction formula is obtained here. A mathematical proof is then provided under the conditions that the source-to-origin distance is symmetric with respect to the origin of the reconstruction coordinate system, is differentiable almost everywhere, and does not change too fast with respect to the rotation angle. The derivative-free noncircular fan-beam reconstruction formula is the same as the circular one, except that the source-to-origin distance is a function of the rotation angle. A typical simulation result for the noncircular fan-beam formula is given. Ge Wang 0001, Tein-Hsiang Lin, Ping-chin Cheng |
IEEE Trans. Image Process. | 2 |
| 1993 | Comments on 'A cone-beam filtered backprojection reconstruction algorithm for cardiac single photon emission computed tomography' by G. T. Gullberg and G. L. ZengabstractIn the above-titled work by G. T. Gullberg and G. L. Zeng (ibid., vol.11, no.1, p.91-101, 1992), a fan-beam reconstruction formula of a noncircular scanning locus was derived and extended for half-scan cone-beam reconstruction. However, the reconstruction formula is not exact mathematically unless a necessary condition is satisfied. In this correspondence, the commenters derive this necessary condition and provide a geometrical explanation of the condition. Tein-Hsiang Lin |
IEEE Trans. Medical Imaging | 2 |
| 1993 | A general cone-beam reconstruction algorithmabstractConsidering the characteristics of the X-ray microscope system being developed at SUNY at Buffalo and the limitations of available cone-beam reconstruction algorithms, a general cone-beam reconstruction algorithm and several special versions of it are proposed and validated by simulation. The cone-beam algorithm allows various scanning loci, handles reconstruction of rod-shaped specimens which are common in practice, and facilitates near real-time reconstruction by providing the same computational efficiency and parallelism as L.A. Feldkamp et al.'s (1984) algorithm. Although the present cone-beam algorithm is not exact, it consistently gives satisfactory reconstructed images. Furthermore, it has several nice properties if the scanning locus meets some conditions. First, reconstruction within a midplane is exact using a planar scanning locus. Second, the vertical integral of a reconstructed image is equal to that of the actual image. Third, reconstruction is exact if an actual image is independent of rotation axis coordinate z. Also, the general algorithm can uniformize and reduce z-axis artifacts, if a helix-like scanning locus is used. Ge Wang 0001, Tein-Hsiang Lin, Ping-chin Cheng, Douglus M. Shinozaki |
IEEE Trans. Medical Imaging | 2 |
| 1991 | Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing SystemsabstractScheduling periodic and aperiodic tasks to meet their time constraints has been an important issue in the design of real-time computing systems. Usually, the task scheduling algorithms in such systems must satisfy the deadlines of periodic tasks and provide fast response times for aperiodic tasks. A simple and efficient approach to scheduling real-time tasks is the use of a periodic server in a static preemptive scheduling algorithm. Periodic tasks, including the server, are scheduled at priori to meet their deadlines according to the knowledge of their periods and computation times. The scheduling of aperiodic tasks is then managed by the periodic server during its service time. In this paper, a new scheduling algorithm is proposed. The new algorithm creates a periodic server which will have the highest priority but not necessarily the shortest period. The server is suspended to reduce the overhead if there are no aperiodic tasks waiting, and is activated immediately upon the arrival of the next aperiodic task. After activated, the server performs its duty periodically until all waiting aperiodic tasks are completed. For a set of tasks scheduled by this algorithm, the deadlines of periodic tasks are guaranteed by a deterministic feasibility check, and the mean response time of aperiodic tasks are estimated using a queueing model. Based on the analytical results, we can determine the period and service time of the server producing the minimum mean response time for aperiodic tasks. The analytical results are compared with simulation results to demonstrate the correctness of our model. Tein-Hsiang Lin, Wernhuar Tarng |
SIGMETRICS | 1 |
| 1990 | A Hierarchical Approach for the Design of Two-Dimensional Fault-Tolerant Systolic Arrays
Tein-Hsiang Lin, Adly T. Fam |
ICPP (1) | 1 |
| 1990 | A Bayesian Appraoch to Fault ClassificationabstractAccording to their temporal behavior, faults in computer systems are classified into permanent, intermittent, and transient faults. Since it is impossible to identify the type of a fault upon its first detection, the common practice is to retry the failed instruction one or more times and then use other fault recovery methods, such as rollback or restart, if the retry is not successful. To determine an “optimal” (in some sense) number of retries, we need to know several fault parameters, which can be estimated only after classifying all the faults detected in the past. Tein-Hsiang Lin, Kang G. Shin |
SIGMETRICS | 1 |
| 1990 | Location of a Faulty Module in a Computing SystemabstractConsidering the interplay between different phases of fault tolerance, a new problem of locating a faulty module in a computing system is formulated and solved. First, the probability of each module being faulty, or faulty probability, is calculated using the likelihood principle from the model parameters for fault detection, diagnostics, error propagation, and error detection. Then, based on the faulty probabilities and a given required diagnostic coverage, the order in which modules are to be diagnosed and the maximum time allotted to diagnose each module are determined by minimizing the average total diagnostic time. An example is presented and analyzed to answer the question of whether or not a system should delay the diagnosis upon detection of an error until more errors are detected.> Tein-Hsiang Lin, Kang G. Shin |
IEEE Trans. Computers | 1 |
| 1988 | Modeling and Measurement of Error Propagation in a Multimodule Computing SystemabstractAn error propagation model has been developed for multimodule computing systems in which the main parameters are the distribution functions of error propagation times. A digraph model is used to represent a multimodule computing system, and error propagation in the system is modeled by general distributions of error propagation times between all pairs of modules. Two algorithms are developed to compute systematically and efficiently the distributions of error propagation times. Experiments are also conducted to measure the distributions of error propagation times with the fault-tolerant microprocessor (FTMP). Statistical analysis of experimental data shows that the error propagation times in FTMP do not follow a well-known distribution, thus justifying the use of general distributions in the present model.> Kang G. Shin, Tein-Hsiang Lin |
IEEE Trans. Computers | 2 |
| 1987 | Optimal Checkpointing of Real-Time TasksabstractAnalytical models for the design and evaluation of checkpointing of real-time tasks are developed. First, the execution of a real-time task is modeled under a common assumption of perfect coverage of on-line detection mechanisms (which is termed a basic model). Then, the model is generalized (to an extended model) to include more realistic cases, i.e., imperfect coverages of on-line detection mechanisms and acceptance tests. Finally, we determine an optimal placement of checkpoints to minimize the mean task execution time while the probability of an unreliable result (or lack of confidence) is kept below a specified level. In the basic model, it is shown that equidistant intercheckpoint intervals are optimal, whereas this is not necessarily true in the extended model. An algorithm for calculating the optimal number of checkpoints and intercheckpoint intervals is presented with some numerical examples for the extended model. Kang G. Shin, Tein-Hsiang Lin, Yann-Hang Lee |
IEEE Trans. Computers | 2 |