Byung-Hoon Suh’s research while affiliated with Carnegie Mellon University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (4)


Development of a benchmark to measure system robustness
  • Conference Paper

July 1993

·

25 Reads

·

64 Citations

D.P. Siewiorek

·

·

B.-H. Suh

·

Z. Segal

An initial attempt at the development of a set of benchmarks to gauge a system's robustness as measured by its ability to tolerate errors is presented. Due to the large domain of system components whose intolerance to errors can lead to system failure, several primitive benchmarks that can be combined into a robustness benchmark suite are presented. Each primitive benchmark targets a system functionality and measure its behavior given erroneous inputs. Four primitive benchmarks have been implemented in this initial effort. They target the file management system, memory access, user application, and the C library functions. The motivation and experimental results of each of these primitive benchmarks are presented in detail followed by an analysis of the results. A methodology to combine the primitive benchmarks to form an overall robustness figure is presented. A list of additional primitive benchmarks is suggested


Evaluation & Comparison of Fault-Tolerant Software Techniques

July 1993

·

12 Reads

·

37 Citations

IEEE Transactions on Reliability

Four implementations of fault-tolerant software techniques are evaluated with respect to hardware and design faults. Project participants were divided into four groups, each of which developed fault-tolerant software based on a common specification. Each group applied one of the following techniques: N -version programming, recovery block, concurrent error-detection, and algorithm-based fault tolerance. Independent testing and modeling groups analyzed the software. The testing group subjected it to simulated design and hardware faults. The data were then mapped into a discrete-time Markov model developed by the modeling group. The effectiveness of each technique with respect to availability, correctness, and time to failure given an error, as shown by the model, is contrasted with measured data. The model is analyzed with respect to additional figures of merit identified during the modeling process, and the techniques are ranked using an application taxonomy


Development of a benchmark to measure system robustness: experiences and lessons learned

November 1992

·

9 Reads

·

12 Citations

Performance benchmarks are used to help decide the question: `which system is faster?' With the increased use of computers in critical systems, there are more and more applications of resources to improve system quality. However, there are no benchmarks that can be used to compare the dependability and robustness of systems in order to answer the question: `which system is more reliable?' The authors present an attempt at the development of a benchmark to gauge a system's robustness as measured by its ability to tolerate errors. The initial effort produced four primitive benchmark programs. They include file management system, memory access, user application, and C library functions. Each primitive benchmark targets a system functionality and measures its behavior, given erroneous inputs. The authors present the motivation and experimental results for one of these primitive benchmarks in detail followed by an analysis of the results. A methodology is presented to combine the primitive benchmarks to form an overall robustness figure


Distributed System Instrumentation

October 1989

·

16 Reads

The first part of this report provides the rationale and justification for the design features of PARADISE - PARAllel and Distributed Instrumentation System Environment. The second part describes, in a bottom-up manner, the PARADISE design, and a set of feasibility studies culminating with a sample execution program. PARADISE is a distributed instrumentation system working on DISE under CRONUS and uses a variety of tools and an Integration Platform. (rrh)

Citations (3)


... The overall setup used is illustrated in Figure 1. Cotroneo et al. [46,47], Feng and Shin [60], Iannillo et al. [78], Liu et al. [118], Maji et al. [126] UNIX-like Acharya et al. [1], Albinet et al. [3], Cong et al. [41], Jarboui et al. [82], Kanoun et al. [96], Koopman and DeVale [101,102], Koopman et al. [103], Kropp et al. [104], Miller et al. [139][140][141], Montrucchio et al. [142,143], Shelton et al. [155], Siewiorek et al. [187], Suh et al. [190], Velasco et al. [196], Xiang et al. [211] 89:6 N. Laranjeiro et al. ...

Reference:

A Systematic Review on Software Robustness Assessment
Development of a benchmark to measure system robustness
  • Citing Conference Paper
  • July 1993

... The overall setup used is illustrated in Figure 1. Cotroneo et al. [46,47], Feng and Shin [60], Iannillo et al. [78], Liu et al. [118], Maji et al. [126] UNIX-like Acharya et al. [1], Albinet et al. [3], Cong et al. [41], Jarboui et al. [82], Kanoun et al. [96], Koopman and DeVale [101,102], Koopman et al. [103], Kropp et al. [104], Miller et al. [139][140][141], Montrucchio et al. [142,143], Shelton et al. [155], Siewiorek et al. [187], Suh et al. [190], Velasco et al. [196], Xiang et al. [211] 89:6 N. Laranjeiro et al. ...

Development of a benchmark to measure system robustness: experiences and lessons learned
  • Citing Conference Paper
  • November 1992

... In Mahmood et al. (1984), the authors placed faults in source code with the main goal being to understand the effectiveness of code assertions in capturing errors. In Hudak et al. (1993), a tool was used to inject software faults in source code, with the goal of evaluating different fault tolerance mechanisms. A tool that is able to introduce faults in binary code is presented in Kao et al. (1993) and was used to evaluate Unix operating systems in presence of faults. ...

Evaluation & Comparison of Fault-Tolerant Software Techniques
  • Citing Article
  • July 1993

IEEE Transactions on Reliability