No contexto do Apache Spark, o modelo de execução é baseado em um Grafo Acíclico Dirigido (DAG) que representa as operações a serem realizadas sobre os dados. Considerando a importância do DAG para o desempenho e a eficiência do Spark, qual das alternativas a seguir explica corretamente o papel do DAG na execução de tarefas distribuídas?