2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST) 2018
DOI: 10.1109/icst.2018.00023
|View full text |Cite
|
Sign up to set email alerts
|

Exhaustive Exploration of the Failure-Oblivious Computing Search Space

Abstract: High-availability of software systems requires automated handling of crashes in presence of errors. Failure-oblivious computing is one technique that aims to achieve high availability.We note that failure-obliviousness has not been studied in depth yet, and there is very few study that helps understand why failureoblivious techniques work. In order to make failure-oblivious computing to have an impact in practice, we need to deeply understand failure-oblivious behaviors in software. In this paper, we study, de… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 27 publications
0
5
0
Order By: Relevance
“…For example, if a method tries to write data into an invalid memory address, with failure-oblivious computing, the writing operation would be ignored. It has been shown that failureoblivious computing is able to increase availability [9], [29], [30], eg to serve requests to more users despite errors.…”
Section: B Failure-oblivious Computingmentioning
confidence: 99%
See 3 more Smart Citations
“…For example, if a method tries to write data into an invalid memory address, with failure-oblivious computing, the writing operation would be ignored. It has been shown that failureoblivious computing is able to increase availability [9], [29], [30], eg to serve requests to more users despite errors.…”
Section: B Failure-oblivious Computingmentioning
confidence: 99%
“…c) Fault model: In this paper, we consider two fault models: 1) injecting only one exception, when the perturbation point is reached for the first time and 2) always injecting exceptions when the perturbation point is reached. d) Perturbation search space: We define the "perturbation search space" as the Cartesian product of all possible perturbation points and all fault models with respect to a workload [8], [9]. The size of the search space is the number of workload executions required to have an exhaustive picture of the behavior under perturbation.…”
Section: Design Of Tripleagentmentioning
confidence: 99%
See 2 more Smart Citations
“…Failure-oblivious computing models. Durieux et al studied failure-oblivious computing behaviors [9]. Their findings suggest that for many failures, multiple alternative strategies exist that can mitigate the error.…”
Section: Related Workmentioning
confidence: 99%