Abstract: In various embodiments, software architecture and network topology are provided to implement a decentralized distributed computing environment. In some embodiments, the novel network topology is configured as a mesh network such that individual hub devices are connected directly or indirectly with each other. An individual worker can be added to or removed from this network via connection with the hub devices without affecting the rest of the workers in the network and without user intervention or knowledge.