Efficient Fault-Tolerant Scheduling on Multiprocessor Systems via Replication and Deallocation