We propose an asynchronous iterative scheme which allows a set of interconnected nodes to distributively reach an agreement to within a pre-specified bound in a finite number of steps. While this scheme could be adopted in a wide variety of applications, we discuss it within the context of task scheduling for data centers. In this context, the algorithm is guaranteed to approximately converge to the optimal scheduling plan, given the available resources, in a finite number of steps. Furthermore, being asynchronous, the proposed scheme is able to take in account the uncertainty that can be introduced from straggler nodes or communication issues in the form of latency variability while still converging to the target objective. In addition, by using extensive empirical evaluation through simulations we show that the proposed method exhibits state-of-the-art performance.
翻译:我们提议了一个不同步的迭代办法,使一组相互关联的节点能够在一定数量的步骤中分配在事先指定的约束范围内达成协议;虽然这一办法可以适用于各种各样的应用,但我们在数据中心任务时间安排的范围内讨论这一办法;在这方面,鉴于现有资源,算法保证在有限的步骤中大致与最佳的时间安排计划趋同;此外,由于不同步,拟议的办法能够考虑到从悬浮节点或通信问题中可以引入的不确定性,这种不确定性的形式是延缓变异,同时仍然与目标目标相融合;此外,通过模拟进行广泛的经验评估,我们表明,拟议的方法表现了最先进的业绩。