1. A method for managing data distribution within a networked computing environment, the method comprising; receiving, by one or more computer processors, one or more tasks and associated task priorities; determining, by the one or more computer processors, a current resource allocation for a plurality of computing devices within the networked computing environment; determining, by the one or more computer processors, based, at least in part, on the received task priorities and the current resource allocation, at least one of the plurality of computing devices to assign as a source computing device; and sending, by the one or more computer processors, at least one of the one or more tasks to the at least one source computing device.