Multi-server jobs are imperative in modern computing clusters. A multi-server job has multiple task components and each of the task components is responsible for processing a specific size of workloads. Efficient online workload dispatching is crucial but challenging to co-located heterogeneous multi-server jobs. The dispatching policy should decide $(i)$ where to launch each task component instance of the arrived jobs and $(ii)$ the size of workloads that each task component processes. Existing policies are explicit and effective when facing service locality and resource contention in both offline and online settings. However, when adding the deadline-aware constraint, the theoretical superiority of these policies could not be guaranteed. To fill the theoretical gap, in this paper, we design an $\alpha$-competitive online workload dispatching policy for deadline-aware multi-server jobs based on the spatio-temporal resource mesh model. We formulate the problem as a social welfare maximization program and solve it online with several well designed pseudo functions. The social welfare is formulated as the sum of the utilities of jobs and the utility of the computing cluster. The proposed policy is rigorously proved to be $\alpha$-competitive for some $\alpha \geq 2$. We also validate the theoretical superiority of it with simulations and the results show that it distinctly outperforms two handcrafted baseline policies on the social welfare.
翻译:在现代计算组群中,多服务员职位是必需的。多服务员职位具有多重任务组成部分,每个任务组成部分负责处理特定工作量。有效的在线工作量发送至关重要,但对于合用不同服务员职位来说却具有挑战性。发送政策应当决定(一)美元用于启动每个任务组成部分的到来职位实例,以及(二)美元用于每个任务组成部分流程的工作量规模。当面临服务地点和离线和在线环境中的资源争议时,现有政策是明确和有效的。然而,在增加最后期限限制时,这些政策的理论优势是无法保证的。为了填补理论差距,我们在本文中设计了一个有竞争力的、具有竞争力的在线工作量发送政策,根据空洞时装资源网格模型为最后期限-觉悟多服务员职位发布政策。我们把这一问题设计成一个社会福利最大化方案,并用一些设计良好的假功能在网上解决这个问题。社会福利是作为工作公用事业和计算组群的效用的总和。拟议的政策也严格地证明,“美元-平价”和“美元-美元-平价”标准是“我们”的明显标准。