GraphTaskManager的execute函数中,每轮循环执行前,需要执行一次分区<->worker的关系变换(具体函数为: serviceWorker.exchangeVertexPartitions(masterAssignedPartitionOwners);),变换函数由PartitionBalancer类提供,其修改后更新至masterSetPartitionOwners, master将其发送至各worker,每轮计算前据此进行分区和worker的关系变换,用于优化性能。
GraphTaskManager的execute函数中,每轮循环执行前,需要执行一次分区<->worker的关系变换(具体函数为: serviceWorker.exchangeVertexPartitions(masterAssignedPartitionOwners);),变换函数由PartitionBalancer类提供,其修改后更新至masterSetPartitionOwners, master将其发送至各worker,每轮计算前据此进行分区和worker的关系变换,用于优化性能。