End-to-end congestion control schemes: utility functions, random losses and ecn marks | Synapse