def get_schedule(self, simulation):
schedule = {host: [] for host in simulation.hosts}
hosts_count = len(simulation.hosts)
graph = simulation.get_task_graph()
for idx, task in enumerate(networkx.topological_sort(graph)):
schedule[simulation.hosts[idx % hosts_count]].append(task)
return schedule
评论列表
文章目录