Fault-Injection Experiments for Distributed Objects

  • Authors:
  • P. Emerald Chung;Woei-Jyh Lee;Joanne Shih;Shalini Yajnik;Yennun Huang

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper discusses experiments to study behaviors of distributed objects in the presence of failures. The work is motivated by a practical need in designing object-based distributed systems. System developers need to understand how objects fail and how to handle these failures in their design. We consider two distributed object platforms - DCOM and IONA's Orbix, an implementation of CORBA. In this work, we investigate nine potential failure scenarios. These correspond to three different failure types (hanging, abnormal termination, and crashes), of three system components (threads, processes, and machines). We design experiments to inject failures into server object executions. The results are presented as perceived by clients when these failures occur in the server objects. We apply the results of these experiments to evaluate the effectiveness of a set of simple monitoring and recovery mechanisms and also to suggest improvements in the current DCOM and Orbix implementations.