Skip to main content

A Fault-Injector Tool to Evaluate Failure Detectors in Grid-Services

  • Chapter
Book cover Making Grids Work

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  MATH  Google Scholar 

  2. Aidemark, J.; Vinter, J; Folkesson, P.; Karlsson, J. "GOOFI - A Generic Fault Injection Tool". Proc DSN’01, Gothenburg, Sewden, 2001, pp. 83-88.

    Google Scholar 

  3. Avresky, D.R.; Tapadiya P.K; "A method for Developing a Software-Based Fault Injection Tool"

    Google Scholar 

  4. Eliane Martins, Cecilia M.F. Rubira, Nelson G.M Leme, "Jaca: A reflective fault injection tool based on patterns". Proc DSN’02.

    Google Scholar 

  5. Martins, E.; Rosa, A. "A Fault Injection Approach Based on Reflective Programming". Proc DSN’00.

    Google Scholar 

  6. Soila Pertet and Priya Narasimhan. Causes of Failure in Web Applications. December 2005

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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.

    Google Scholar 

  15. N. Looker, J.Xu. "Assessing the Dependability of OGSA Middleware by Fault-Injection", Proc. 22nd Int. Symposium on Reliable Distributed Systems, SRDS, 2003

    Google Scholar 

  16. E. Kiciman and A. Fox. Detecting Application-Level Failures in Component-based Internet Services. IEEE Transactions on Neural Networks, Vol. 16, Issue 5, 2005.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. HP Openview - www.managementsoftware.hp.com/,

  19. Tivoli - http://www-306.ibm.com/software/tivoli/products/monitor/

  20. Zabbix - http://www.zabbix.org/

  21. Nagios - http://nagios.org/

  22. Big Sister - http:// bigsister.graeff.com

  23. Swatch - http://swatch.sourceforge.net

  24. Logsurfer - http://www.dfn-cert.de/eng/logsurf/index.html

  25. TPC-W in Java - http://www.ece.wisc.edu/ pharm/tpcw.shtml

  26. Apache Tomcat - http://tomcat.apache.org/

  27. MySQL - http://www.mysql.com/

  28. Quake Benchmarking tool - Presented in the CoreGRID Industrial Conference, CICŠ2006

    Google Scholar 

  29. Site24x7 - http://site24x7.com

  30. Gomez - http://www.gomez.com

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics