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.

Tein-Hsiang Lin

dblp:07/4250 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance › error modeling
error propagation
0.031998
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.021998
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.031994
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.011998
Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998
Distributed systems › fault tolerance
rollback recovery
0.011998
Damage Assessment for Optimal Rollback Recovery · IEEE Trans. Computers 1998
Electronic design automation › hardware test
fault classification
0.021994
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.021994
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.011994
Scheduling Adaptive Tasks in Real-Time Systems · RTSS 1994
Hardware reliability and fault tolerance › error recovery
retry policies
0.011994
An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994
Computational photography and imaging › tomographic imaging
fan-beam reconstruction
0.011993
A derivative-free noncircular fan-beam reconstruction formula · IEEE Trans. Image Process. 1993
Image and video processing › image reconstruction
tomographic reconstruction
0.011993
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.011991
Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991
Electronic design automation › hardware verification and test
fault diagnosis
0.011990
Location of a Faulty Module in a Computing System · IEEE Trans. Computers 1990
Hardware reliability and fault tolerance › soft errors
transient fault
0.011990
A Bayesian Appraoch to Fault Classification · SIGMETRICS 1990
Distributed systems › fault tolerance › checkpointing
optimal checkpoint placement
0.011987
Optimal Checkpointing of Real-Time Tasks · IEEE Trans. Computers 1987
Machine learning › Probabilistic and Bayesian machine learning
bayesian decision theory
0.011994
An Optimal Retry Policy Based on Fault Classification · IEEE Trans. Computers 1994
Embedded and real-time systems › real-time scheduling
periodic task scheduling
0.011994
Scheduling Adaptive Tasks in Real-Time Systems · RTSS 1994
Image and video processing
image reconstruction
0.011993
A derivative-free noncircular fan-beam reconstruction formula · IEEE Trans. Image Process. 1993
Performance modeling and evaluation
queueing models
0.011991
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.011991
Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems · SIGMETRICS 1991
Electronic design automation › hardware verification and test
fault detection
0.011990
Location of a Faulty Module in a Computing System · IEEE Trans. Computers 1990
Distributed systems › fault tolerance › failure handling
retry
0.011990
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
YearPublicationVenuePosition
1998 Damage Assessment for Optimal Rollback Recovery
abstract
Conventional 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. Computers1
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 Systems
abstract
A 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
ICPADS1
1994 Scheduling Adaptive Tasks in Real-Time Systems
abstract
In 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
RTSS2
1994 An Optimal Retry Policy Based on Fault Classification
abstract
An 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. Computers1
1993 A derivative-free noncircular fan-beam reconstruction formula
abstract
In 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. Zeng
abstract
In 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 Imaging2
1993 A general cone-beam reconstruction algorithm
abstract
Considering 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 Imaging2
1991 Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems
abstract
Scheduling 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
SIGMETRICS1
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 Classification
abstract
According 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
SIGMETRICS1
1990 Location of a Faulty Module in a Computing System
abstract
Considering 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. Computers1
1988 Modeling and Measurement of Error Propagation in a Multimodule Computing System
abstract
An 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. Computers2
1987 Optimal Checkpointing of Real-Time Tasks
abstract
Analytical 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. Computers2