Deploying Fault-tolerance and Task Migration with NetSolve