ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2102.07221
20
1

Near-Optimal Scheduling in the Congested Clique

14 February 2021
K. Censor-Hillel
Yannic Maus
Volodymyr Polosukhin
ArXiv (abs)PDFHTML
Abstract

This paper provides three nearly-optimal algorithms for scheduling ttt jobs in the CLIQUE\mathsf{CLIQUE}CLIQUE model. First, we present a deterministic scheduling algorithm that runs in O(GlobalCongestion+dilation)O(\mathsf{GlobalCongestion} + \mathsf{dilation})O(GlobalCongestion+dilation) rounds for jobs that are sufficiently efficient in terms of their memory. The dilation\mathsf{dilation}dilation is the maximum round complexity of any of the given jobs, and the GlobalCongestion\mathsf{GlobalCongestion}GlobalCongestion is the total number of messages in all jobs divided by the per-round bandwidth of n2n^2n2 of the CLIQUE\mathsf{CLIQUE}CLIQUE model. Both are inherent lower bounds for any scheduling algorithm. Then, we present a randomized scheduling algorithm which runs ttt jobs in O(GlobalCongestion+dilation⋅log⁡n+t)O(\mathsf{GlobalCongestion} + \mathsf{dilation}\cdot\log{n}+t)O(GlobalCongestion+dilation⋅logn+t) rounds and only requires that inputs and outputs do not exceed O(nlog⁡n)O(n\log n)O(nlogn) bits per node, which is met by, e.g., almost all graph problems. Lastly, we adjust the \emph{random-delay-based} scheduling algorithm [Ghaffari, PODC'15] from the CLIQUE\mathsf{CLIQUE}CLIQUE model and obtain an algorithm that schedules any ttt jobs in O(t/n+LocalCongestion+dilation⋅log⁡n)O(t / n + \mathsf{LocalCongestion} + \mathsf{dilation}\cdot\log{n})O(t/n+LocalCongestion+dilation⋅logn) rounds, where the LocalCongestion\mathsf{LocalCongestion}LocalCongestion relates to the congestion at a single node of the CLIQUE\mathsf{CLIQUE}CLIQUE. We compare this algorithm to the previous approaches and show their benefit. We schedule the set of jobs on-the-fly, without a priori knowledge of its parameters or the communication patterns of the jobs. In light of the inherent lower bounds, all of our algorithms are nearly-optimal. We exemplify the power of our algorithms by analyzing the message complexity of the state-of-the-art MIS protocol [Ghaffari, Gouleakis, Konrad, Mitrovic and Rubinfeld, PODC'18], and we show that we can solve ttt instances of MIS in O(t+log⁡log⁡Δlog⁡n)O(t + \log\log\Delta\log{n})O(t+loglogΔlogn) rounds, that is, in O(1)O(1)O(1) amortized time, for t≥log⁡log⁡Δlog⁡nt\geq \log\log\Delta\log{n}t≥loglogΔlogn.

View on arXiv
Comments on this paper