Abstract
In this paper we present a fault-injector tool, named JAFL (Java Fault Loader), that was developed with the target of testing the fault-tolerance mechanisms of Grid and Web applications. Along with the JAFL internals description, we will present some results collected from synthetic experiments where we used both our injector and fault detection mechanisms. With these results we expect to prove that our fault injection tool can be actively used to evaluate fault detection mechanisms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H. Ammar, B. Cukic, C. Fuhrman, and A. Mili. A Comparative Analysis of Hardware and Software Fault Tolerance. Annals of Software Engineering, 10:103-150, 2000.
Aidemark, J.; Vinter, J; Folkesson, P.; Karlsson, J. "GOOFI - A Generic Fault Injection Tool". Proc DSN’01, Gothenburg, Sewden, 2001, pp. 83-88.
Avresky, D.R.; Tapadiya P.K; "A method for Developing a Software-Based Fault Injection Tool"
Eliane Martins, Cecilia M.F. Rubira, Nelson G.M Leme, "Jaca: A reflective fault injection tool based on patterns". Proc DSN’02.
Martins, E.; Rosa, A. "A Fault Injection Approach Based on Reflective Programming". Proc DSN’00.
Soila Pertet and Priya Narasimhan. Causes of Failure in Web Applications. December 2005
David Openheimer, Archana Ganapathi and David A. Paterson. Why do Internet services fail, and what can be done about it? In 4th USENIX Symposium on Internet Technologies and Systems, 2003.
G. Avarez and F. Cristian, "Centralized failure for distributed, fault-tolerant protocol test-ing," in Proceedings of the 17th IEEE Internationnal Conference on Distributed Computing Systems (ICDCS’97) May 1997.
S. Han, K. Shin, and H. Rosenberg. "Doctor: An integrated software fault injection environ-ment for distributed real-time systems", Proc. Computer Performance and Dependability Symposium, Erlangen, Germany, 1995.
S. Dawson, F. Jahanian, and T. Mitton. Orchestra: A fault injection environment for distributed systems. Proc. 26th International Symposium on Fault-Tolerant Computing (FTCS), pages 404-414, Sendai, Japan, June 1996.
D.T. Stott and al. Nftape: a framework for assessing dependability in distributed systems with lightweight fault injectors. In Proceedings of the IEEE International Computer Performance and Dependability Symposium, pages 91-100, March 2000.
R. Chandra, R. M. Lefever, M. Cukier, and W. H. Sanders. Loki: A state-driven fault injector for distributed systems. In In Proc. of the Int.Conf. on Dependable Systems and Networks, June 2000.
X. Li, R. Martin, K. Nagaraja, T. Nguyen, B.Zhang. "Mendosus: A SAN-based Fault-Injection Test-Bed for the Construction of Highly Network Services", Proc. 1st Workshop on Novel Use of System Area Networks (SAN-1), 2002
William Hoarau, and Sbastien Tixeuil. "A language-driven tool for fault injection in distributed applications". In Proceedings of the IEEE/ACMWorkshop GRID 2005, page to appear, Seattle, USA, November 2005.
N. Looker, J.Xu. "Assessing the Dependability of OGSA Middleware by Fault-Injection", Proc. 22nd Int. Symposium on Reliable Distributed Systems, SRDS, 2003
E. Kiciman and A. Fox. Detecting Application-Level Failures in Component-based Internet Services. IEEE Transactions on Neural Networks, Vol. 16, Issue 5, 2005.
M.Y. Chen, A. Accardi, E. Kiciman, D. Patterson, A. Fox and E. Brewer. Path-based failure and evolution management. In The 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI ’04), San Francisco, CA, March 2004.
HP Openview - www.managementsoftware.hp.com/,
Tivoli - http://www-306.ibm.com/software/tivoli/products/monitor/
Zabbix - http://www.zabbix.org/
Nagios - http://nagios.org/
Big Sister - http:// bigsister.graeff.com
Swatch - http://swatch.sourceforge.net
Logsurfer - http://www.dfn-cert.de/eng/logsurf/index.html
TPC-W in Java - http://www.ece.wisc.edu/ pharm/tpcw.shtml
Apache Tomcat - http://tomcat.apache.org/
MySQL - http://www.mysql.com/
Quake Benchmarking tool - Presented in the CoreGRID Industrial Conference, CICŠ2006
Site24x7 - http://site24x7.com
Gomez - http://www.gomez.com
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Rodrigues, N., Sousa, D., Silva, L. (2008). A Fault-Injector Tool to Evaluate Failure Detectors in Grid-Services. In: Making Grids Work. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78448-9_21
Download citation
DOI: https://doi.org/10.1007/978-0-387-78448-9_21
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-78447-2
Online ISBN: 978-0-387-78448-9
eBook Packages: Computer ScienceComputer Science (R0)