Towards automatically checking thousands of failures with micro-specifications

  • Authors:
  • Haryadi S. Gunawi;Thanh Do;Pallavi Joshi;Joseph M. Hellerstein;Andrea C. Arpaci-Dusseau;Remzi H. Arpaci-Dusseau;Koushik Sen

  • Affiliations:
  • University of California, Berkeley;University of Wisconsin, Madison;University of California, Berkeley;University of California, Berkeley;University of Wisconsin, Madison;University of Wisconsin, Madison;University of California, Berkeley

  • Venue:
  • HotDep'10 Proceedings of the Sixth international conference on Hot topics in system dependability
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent data-loss incidents have shown that existing large distributed systems are still vulnerable to failures. To improve the situation, we propose two new testing approaches: failure testing service (FTS) and declarative testing specification (DTS). FTS enables us to systematically push a system into thousands of failure scenarios, leading us to many critical recovery bugs. With DTS, we introduce "micro-specifications", clear and concise specifications written in Datalog style, which enables developers to easily write, refine, and manage potentially hundreds of specifications