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

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2010-98

June 16, 2010

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-98.pdf

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.


BibTeX citation:

@techreport{Gunawi:EECS-2010-98,
    Author= {Gunawi, Haryadi S. and Do, Thanh and Joshi, Pallavi and Hellerstein, Joseph M. and Arpaci-Dusseau, Andrea C. and Arpaci-Dusseau, Remzi H. and Sen, Koushik},
    Title= {Towards Automatically Checking Thousands of Failures with Micro-specifications},
    Year= {2010},
    Month= {Jun},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-98.html},
    Number= {UCB/EECS-2010-98},
    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.},
}

EndNote citation:

%0 Report
%A Gunawi, Haryadi S. 
%A Do, Thanh 
%A Joshi, Pallavi 
%A Hellerstein, Joseph M. 
%A Arpaci-Dusseau, Andrea C. 
%A Arpaci-Dusseau, Remzi H. 
%A Sen, Koushik 
%T Towards Automatically Checking Thousands of Failures with Micro-specifications
%I EECS Department, University of California, Berkeley
%D 2010
%8 June 16
%@ UCB/EECS-2010-98
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-98.html
%F Gunawi:EECS-2010-98