FAIL*: Towards a Versatile Fault-Injection Experiment Framework

Schirmeier H, Hoffmann M, Kapitza R, Lohmann D, Spinczyk O (2012)


Publication Type: Conference contribution

Publication year: 2012

Publisher: Köllen Druck+Verlag GmbH

Edited Volumes: ARCS Workshops, ARCS 2012

City/Town: Bonn

Book Volume: 200

Pages Range: 201-210

Conference Proceedings Title: Workshop on Dependability and Fault-Tolerance (VERFE)

Event location: Munich

ISBN: 978-3-88579-294-9

URI: http://www4.cs.fau.de/Publications/2012/hoffmann_12_verfe.pdf

Abstract

Many years of research on dependable, fault-tolerant software systems yielded many tool implementations for vulnerability analysis and experimental validation of resilience measures. We identify two disjoint classes of fault-injection (FI) experiment tools in the field, and argue that both are plagued by inherent deficiencies, such as insufficient target state access, little or no means to switch to another target system, and non-reusable experiment code. In this article, we present a novel design approach for a FI infrastructure that aims at combining the strengths of both classes. Our Fail * experiment framework provides carefully-chosen abstractions simplifying both the implementation of different simulator/hardware target backends and the reuse of experiment code, while retaining the ability for deep targetstate access for specialized FI experiments. An exemplary report on first experiences with a prototype implementation based on existing x86 and ARM simulators demonstrates the tool's versatility. © 2012 Gesellschaft fuer Informatk.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Schirmeier, H., Hoffmann, M., Kapitza, R., Lohmann, D., & Spinczyk, O. (2012). FAIL*: Towards a Versatile Fault-Injection Experiment Framework. In Workshop on Dependability and Fault-Tolerance (VERFE) (pp. 201-210). Munich: Bonn: Köllen Druck+Verlag GmbH.

MLA:

Schirmeier, Horst, et al. "FAIL*: Towards a Versatile Fault-Injection Experiment Framework." Proceedings of the 25th International Conference on Architecture of Computing Systems (ARCS '12), Munich Bonn: Köllen Druck+Verlag GmbH, 2012. 201-210.

BibTeX: Download