1. An apparatus comprising: a processor component; a task selector for execution by the processor component to receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; a source selector for execution by the processor component to receive an indication of a specified source device to perform the first and second subtasks, and to retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to receiving the indication of the specified source device, wherein: the source device stores a source data set to serve as an input to performance of the specified task; and the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; and an instruction generator for execution by the processor component to determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device, determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment, select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel, generate the instructions to perform the first subtask in the selected language, and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device.