loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2005 International Conference on Dependable Systems and Networks (DSN'05)
Effective Testing and Debugging Techniques for a Group Communication System
Yokohama, Japan
June 28-July 01
ISBN: 0-7695-2282-3
Eitan Farchi, IBM Haifa
Gabi Kliot, Technion
Yoel Krasny, IBM Haifa
Alex Krits, IBM Haifa
Roman Vitenberg, IBM Haifa

View-oriented group communication is an important and widely used building block for constructing highly-available fault-tolerant systems. Unfortunately, group-communication based systems are extremely hard to test and debug due to a number of stateful complex algorithms deployed in parallel and the unique combination of distributed and concurrent programming paradigms that amplifies the non-determinism in the system behavior.

In this work, we elaborate on the specific challenges we encountered during the process of testing DCS, a group communication component of the WebSphere (WAS) architecture, as well as on the methodology we have devised and employed in order to cope with these challenges. Our solution relies on a carefully compiled set of invariants that need to be preserved at every execution point and a log analyzer algorithm that performs cross-log verification for all the processes participating in the execution, as well as on of other techniques whose details are described in the paper.

Citation:
Eitan Farchi, Gabi Kliot, Yoel Krasny, Alex Krits, Roman Vitenberg, "Effective Testing and Debugging Techniques for a Group Communication System," dsn, pp.80-85, 2005 International Conference on Dependable Systems and Networks (DSN'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.