1. A system comprising: a processor and a memory; and a module configured to cause the processor to repeatedly adapt rate of polling by a plurality of clients on a server based on current utilization of the server by: calculating a next polling interval for a client of the plurality of clients; and sending the calculated next polling interval to the client in a server polling response sent by the server to the client.