Dynamic Power-Aware Scheduling Algorithms for Real-Time Task Sets in Parallel and Distributed Computing Environments