Skip to main content
CenXiv.org
This website is in trial operation, support us!
We gratefully acknowledge support from all contributors.
Contribute
Donate
cenxiv logo > math > arXiv:2306.00274

Help | Advanced Search

Mathematics > Probability

arXiv:2306.00274 (math)
[Submitted on 1 Jun 2023 (v1) , last revised 15 Jun 2023 (this version, v3)]

Title: Optimal Rate-Matrix Pruning For Large-Scale Heterogeneous Systems

Title: 大规模异构系统的最优率矩阵剪枝

Authors:Zhisheng Zhao, Debankur Mukherjee
Abstract: We present an analysis of large-scale load balancing systems, where the processing time distribution of tasks depends on both the task and server types. Our study focuses on the asymptotic regime, where the number of servers and task types tend to infinity in proportion. In heterogeneous environments, commonly used load balancing policies such as Join Fastest Idle Queue and Join Fastest Shortest Queue exhibit poor performance and even shrink the stability region. Interestingly, prior to this work, finding a scalable policy with a provable performance guarantee in this setup remained an open question. To address this gap, we propose and analyze two asymptotically delay-optimal dynamic load balancing policies. The first policy efficiently reserves the processing capacity of each server for ``good" tasks and routes tasks using the vanilla Join Idle Queue policy. The second policy, called the speed-priority policy, significantly increases the likelihood of assigning tasks to the respective ``good" servers capable of processing them at high speeds. By leveraging a framework inspired by the graphon literature and employing the mean-field method and stochastic coupling arguments, we demonstrate that both policies achieve asymptotic zero queuing. Specifically, as the system scales, the probability of a typical task being assigned to an idle server approaches 1.
Abstract: 我们分析了大规模负载均衡系统,其中任务的处理时间分布不仅依赖于任务类型还依赖于服务器类型。 我们的研究集中在渐近区域,即服务器数量和任务类型的数量以相同比例趋于无穷大时的极限情况。 在异构环境中,常用的负载均衡策略如Join Fastest Idle Queue和Join Fastest Shortest Queue表现不佳,甚至会缩小稳定性区域。 有趣的是,在本研究之前,如何在这个设置下找到一个具有可证明性能保证的可扩展策略一直是一个开放问题。 为了解决这一差距,我们提出了两种渐近延迟最优的动态负载均衡策略并进行了分析。 第一种策略有效地为“优质”任务保留每个服务器的处理能力,并使用朴素的Join Idle Queue策略路由任务。 第二种策略称为速度优先策略,显著提高了将任务分配给能够以高速度处理它们的相应“优质”服务器的可能性。 通过利用受图论启发的框架,采用平均场方法和随机耦合论证,我们证明这两种策略均实现了渐近零排队。 具体而言,随着系统的扩大,典型任务被分配到空闲服务器的概率趋近于1。
Comments: 38 pages
Subjects: Probability (math.PR) ; Distributed, Parallel, and Cluster Computing (cs.DC); Performance (cs.PF)
Cite as: arXiv:2306.00274 [math.PR]
  (or arXiv:2306.00274v3 [math.PR] for this version)
  https://doi.org/10.48550/arXiv.2306.00274
arXiv-issued DOI via DataCite

Submission history

From: Zhisheng Zhao [view email]
[v1] Thu, 1 Jun 2023 01:22:09 UTC (3,780 KB)
[v2] Fri, 2 Jun 2023 19:22:42 UTC (4,021 KB)
[v3] Thu, 15 Jun 2023 19:37:27 UTC (4,023 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled
  • View Chinese PDF
  • View PDF
  • TeX Source
license icon view license
Current browse context:
math
< prev   |   next >
new | recent | 2023-06
Change to browse by:
cs
cs.DC
cs.PF
math.PR

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar
a export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender (What is IArxiv?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack

京ICP备2025123034号