End-to-end congestion control schemes: utility functions, random losses and ECN marks | IEEE Journals & Magazine | IEEE Xplore