Incorporating application-transparent node-crash tolerance to a soft real-time self-planned agent framework