An asynchronous, distributed flow control algorithm for rate allocation in computer networks | Synapse