当前位置:
X-MOL 学术
›
arXiv.cs.PF
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
Blind GB-PANDAS: A Blind Throughput-Optimal Load Balancing Algorithm for Affinity Scheduling
arXiv - CS - Performance Pub Date : 2019-01-13 , DOI: arxiv-1901.04047 Ali Yekkehkhany and Rakesh Nagi
arXiv - CS - Performance Pub Date : 2019-01-13 , DOI: arxiv-1901.04047 Ali Yekkehkhany and Rakesh Nagi
Dynamic affinity load balancing of multi-type tasks on multi-skilled servers,
when the service rate of each task type on each of the servers is known and can
possibly be different from each other, is an open problem for over three
decades. The goal is to do task assignment on servers in a real time manner so
that the system becomes stable, which means that the queue lengths do not
diverge to infinity in steady state (throughput optimality), and the mean task
completion time is minimized (delay optimality). The fluid model planning,
Max-Weight, and c-$\mu$-rule algorithms have theoretical guarantees on
optimality in some aspects for the affinity problem, but they consider a
complicated queueing structure and either require the task arrival rates, the
service rates of tasks on servers, or both. In many cases that are discussed in
the introduction section, both task arrival rates and service rates of
different task types on different servers are unknown. In this work, the Blind
GB-PANDAS algorithm is proposed which is completely blind to task arrival rates
and service rates. Blind GB-PANDAS uses an exploration-exploitation approach
for load balancing. We prove that Blind GB-PANDAS is throughput optimal under
arbitrary and unknown distributions for service times of different task types
on different servers and unknown task arrival rates. Blind GB-PANDAS desires to
route an incoming task to the server with the minimum weighted-workload, but
since the service rates are unknown, such routing of incoming tasks is not
guaranteed which makes the throughput optimality analysis more complicated than
the case where service rates are known. Our extensive experimental results
reveal that Blind GB-PANDAS significantly outperforms existing methods in terms
of mean task completion time at high loads.
中文翻译:
Blind GB-PANDAS:一种用于亲和性调度的盲吞吐量优化负载平衡算法
多技能服务器上的多类型任务的动态亲和性负载平衡,当每个服务器上每种任务类型的服务率是已知的并且可能彼此不同时,这是三十多年来的一个悬而未决的问题。目标是实时在服务器上进行任务分配,使系统变得稳定,这意味着稳定状态下队列长度不会发散到无穷大(吞吐量最优),并且最小化平均任务完成时间(延迟最优性)。流体模型规划、Max-Weight 和 c-$\mu$-rule 算法在某些方面对亲和性问题的最优性有理论上的保证,但它们考虑了复杂的排队结构,并且需要任务到达率、服务率服务器上的任务,或两者兼而有之。在介绍部分讨论的许多情况下,不同服务器上不同任务类型的任务到达率和服务率都是未知的。在这项工作中,提出了Blind GB-PANDAS 算法,该算法完全对任务到达率和服务率视而不见。Blind GB-PANDAS 使用探索-利用方法进行负载平衡。我们证明了 Blind GB-PANDAS 在任意和未知分布下对于不同服务器上不同任务类型的服务时间和未知任务到达率是吞吐量最优的。Blind GB-PANDAS 希望以最小的加权工作负载将传入任务路由到服务器,但由于服务速率未知,因此无法保证传入任务的这种路由,这使得吞吐量优化分析比服务速率的情况更复杂众所周知。
更新日期:2020-03-05
中文翻译:
Blind GB-PANDAS:一种用于亲和性调度的盲吞吐量优化负载平衡算法
多技能服务器上的多类型任务的动态亲和性负载平衡,当每个服务器上每种任务类型的服务率是已知的并且可能彼此不同时,这是三十多年来的一个悬而未决的问题。目标是实时在服务器上进行任务分配,使系统变得稳定,这意味着稳定状态下队列长度不会发散到无穷大(吞吐量最优),并且最小化平均任务完成时间(延迟最优性)。流体模型规划、Max-Weight 和 c-$\mu$-rule 算法在某些方面对亲和性问题的最优性有理论上的保证,但它们考虑了复杂的排队结构,并且需要任务到达率、服务率服务器上的任务,或两者兼而有之。在介绍部分讨论的许多情况下,不同服务器上不同任务类型的任务到达率和服务率都是未知的。在这项工作中,提出了Blind GB-PANDAS 算法,该算法完全对任务到达率和服务率视而不见。Blind GB-PANDAS 使用探索-利用方法进行负载平衡。我们证明了 Blind GB-PANDAS 在任意和未知分布下对于不同服务器上不同任务类型的服务时间和未知任务到达率是吞吐量最优的。Blind GB-PANDAS 希望以最小的加权工作负载将传入任务路由到服务器,但由于服务速率未知,因此无法保证传入任务的这种路由,这使得吞吐量优化分析比服务速率的情况更复杂众所周知。