Energy-aware Scheduling on Multiprocessor Platforms