1. A system comprising: a manager computing device comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to perform operations comprising: determining participation characteristics of the manager computing device; determining to participate in a cluster of computing devices based at least in part on the participation characteristics of the manager computing device; discovering a plurality of other computing devices; sending the participation characteristics of the manager computing device to the plurality of other computing devices; receiving participation characteristics from one or more of the plurality of other computing devices; and forming a cluster of computing devices with the one or more of the plurality of other computing devices, wherein the cluster of computing devices appoints the manager computing device as a manager of the cluster of computing devices based at least in part on the participation characteristics of the manager computing device and the participation characteristics of the one or more other computing devices.