Iterative Water-filling Algorithm Research Articles