Strategies for distributed execution