Download Optimization Of Discrete Time Systems: The Upper Boundary Approach