Solving Data-Center Dilemmas