Savaged by Softdog, a Cautionary Tale
Hardware is imperfect, and software contains bugs. Don’t use software based watchdogs and expect to survive the latter.
time | node-1 | node-2 | node-3 |
---|---|---|---|
t0 | B.start | B.start | |
t1 | A.stop* | ||
t2 | A.start** | ||
t3 | B.stop | B.stop |
The following constraints already exist in the system. The ‘ok’ and ‘fail’ column refers to whether they still hold for migration.
Note ***: This is what the existing implementation does