{"title":"Impact of hardware and software faults on ARQ schemes-an experimental study","authors":"A. Jagannath, S. Rai","doi":"10.1109/RAMS.1995.513288","DOIUrl":null,"url":null,"abstract":"An understanding of the impact of hardware and software faults (HSFs) on any application is critical to the design of efficient software fault tolerance techniques. This paper considers HSFs and, by using a fault injection experiment, studies their impact on an automatic repeat request (ARQ) scheme in terms of throughput degradation. An ARQ scheme is used for error control in computer networks and is implemented in the data link layer. Our study shows that even in the absence of errors in the communication channel the throughput may be degraded with HSFs. Furthermore, we need to identify certain critical variables as locations for fault injection thereby elevating the fault models to a higher level of abstraction. The variables lie in the active path of the program and help accelerate the failure process. This results in fewer runs being needed in conducting the fault injection experiment. Since the accelerated failure process represents the worst case scenario for the fault models considered, the experiences would enable the fault tolerance engineer in designing/choosing fault tolerance mechanisms.","PeriodicalId":143102,"journal":{"name":"Annual Reliability and Maintainability Symposium 1995 Proceedings","volume":" 16","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-01-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Reliability and Maintainability Symposium 1995 Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAMS.1995.513288","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
An understanding of the impact of hardware and software faults (HSFs) on any application is critical to the design of efficient software fault tolerance techniques. This paper considers HSFs and, by using a fault injection experiment, studies their impact on an automatic repeat request (ARQ) scheme in terms of throughput degradation. An ARQ scheme is used for error control in computer networks and is implemented in the data link layer. Our study shows that even in the absence of errors in the communication channel the throughput may be degraded with HSFs. Furthermore, we need to identify certain critical variables as locations for fault injection thereby elevating the fault models to a higher level of abstraction. The variables lie in the active path of the program and help accelerate the failure process. This results in fewer runs being needed in conducting the fault injection experiment. Since the accelerated failure process represents the worst case scenario for the fault models considered, the experiences would enable the fault tolerance engineer in designing/choosing fault tolerance mechanisms.