1. A system for synchronizing transient resource usage between virtual servers, comprising: one or more computers, wherein each of the one or more computers includes one or more virtual servers, wherein each of the one or more virtual servers is associated with a synchronization module, and a communication channel, that enables communication between the virtual servers; wherein the computers can be provided within a cloud of computers; and wherein the virtual servers use their associated synchronization module and the communication channel to synchronize transient resource usage between the plurality of virtual servers, including advancing or postponing execution of processes running thereon.