A Water-Filling Based Scheduling Algorithm for the Smart Grid | IEEE Journals & Magazine | IEEE Xplore