1. A method that facilitates efficient workflow execution, comprising: employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following act: identifying a set of workflow tasks for execution with respect to each of a plurality of autonomous computational entities as a function of computation cost, communication cost, and availability of critical resources.