Partial Order Based Runtime Recovery Intended For Highly Available Distributed Applications