1. A method for executing a task on data in a distributed computing system, the method comprises: dividing the data into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed storage error encoded to produce a set of encoded data slices such that the data is encoded into a plurality of sets of encoded data slices, and wherein a recovery number of encoded data slices of the set of encoded data slices is required to recover the data segment; dividing the task into a set of partial tasks; storing the plurality of sets of encoded data slices across multiple distributed storage and task (DST) servers, wherein encoded data slices of the plurality of sets of encoded data slices are grouped into groups of encoded data slices, and wherein each of the multiple DST servers stores an individual one of the groups of encoded data slices; assigning the set of partial tasks to at least some of the multiple DST servers such a DST server of the multiple DST servers is individually assigned a partial task of the set of partial tasks to execute upon the individual group of encoded data slices stored in the DST server; and for each of the at least some of the multiple DST servers: autonomously executing the individually assigned partial task on a stored encoded data slice of the individual group of encoded data slices; and deleting the stored encoded data slice when the task is completed for a particular data segment corresponding to a particular set of encoded data slices that includes the stored encoded data slice or when execution of the individual partial task on the stored encoded data slice is completed and at least a retrieval number of encoded data slices of the particular set of encoded data slices is currently stored by other DST servers of the multiple DST servers when execution of the task on the particular data segment is not completed.