Rate Controlling in Distributed Systems