Energy-efficient fault-tolerant scheduling approach for embedded real time systems