| 1. generate test task with sequence number ; |
| 2. broadcast test request TEST_REQ(., , ) to its |
| member nodes ; |
| 3. generate the expected result (., ) for ; |
| 4. set the timer to be ; |
| 5. Initialize the faulty CM set . and fault-free |
| CM set with NULL; |
| 6. Each CM sends test response TEST_RES(., , ) |
| in random back-off time ; |
| 7. while receiving test response TEST_RES from any |
| node in |
| 8. if (() = ()) then |
| 9. ← ; |
| 10. else |
| 11. ← ; |
| 12. end while |
| 13. send TURNDEAD message to ; |