Fast primal-dual distributed algorithms for scheduling and matching problems

被引:14
|
作者
Panconesi, Alessandro [1 ]
Sozio, Mauro [2 ]
机构
[1] Univ Roma La Sapienza, I-00198 Rome, Italy
[2] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
关键词
Primal-dual schema; Matching; Scheduling; Approximation algorithms;
D O I
10.1007/s00446-010-0100-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we give efficient distributed algorithms computing approximate solutions to general scheduling and matching problems. All approximation guarantees are within a constant factor of the optimum. By "efficient", we mean that the number of communication rounds is poly-logarithmic in the size of the input. In the scheduling problem, we have a bipartite graph with computing agents on one side and resources on the other. Agents that share a resource can communicate in one time step. Each agent has a list of jobs, each with its own length and profit, to be executed on a neighbouring resource within a given time-window. Each job is also associated with a rational number in the range between zero and one (width), specifying the amount of resource required by the job. Resources can execute non pre-emptively multiple jobs whose total width at any given time is at most one. The goal is to maximize the profit of the jobs that are scheduled. We then adapt our algorithm for scheduling, to solve the weighted b-matching problem, which is the generalization of the weighted matching problem where for each vertex v, at most b(v) edges incident to v, can be included in the matching. For this problem we obtain a randomized distributed algorithm with approximation guarantee of 1/6+epsilon, for any epsilon > 0. For weighted matching, we devise a deterministic distributed algorithm with the same approximation ratio. To our knowledge, we give the first distributed algorithm for the aforementioned scheduling problem as well as the first deterministic distributed algorithm for weighted matching with poly-logaritmic running time. A very interesting feature of our algorithms is that they are all derived in a systematic manner from primal-dual algorithms.
引用
收藏
页码:269 / 283
页数:15
相关论文
共 50 条
  • [21] Primal-Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow-Time Problems
    Angelopoulos, Spyros
    Lucarelli, Giorgio
    Thang Nguyen Kim
    ALGORITHMICA, 2019, 81 (09) : 3391 - 3421
  • [22] Primal-Dual Approximation Algorithms for Feedback Problems in Planar Graphs
    Michel X. Goemans
    David P. Williamson
    Combinatorica, 1998, 18 : 37 - 59
  • [23] Primal-dual approximation algorithms for feedback problems in planar graphs
    Goemans, MX
    Williamson, DP
    COMBINATORICA, 1998, 18 (01) : 37 - 59
  • [24] A primal-dual method for conic constrained distributed optimization problems
    Aybat, Necdet Serhat
    Hamedani, Erfan Yazdandoost
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 29 (NIPS 2016), 2016, 29
  • [25] Performance Optimization of Distributed Primal-Dual Algorithms over Wireless Networks
    Yang, Zhaohui
    Chen, Mingzhe
    Wong, Kai-Kit
    Saad, Walid
    Poor, H. Vincent
    Cui, Shuguang
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [26] Device Selection of Distributed Primal-Dual Algorithms Over Wireless Networks
    Yang, Zhaohui
    Huang, Chongwen
    Xu, Hao
    Xu, Wei
    Cao, Yue
    2021 IEEE 94TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-FALL), 2021,
  • [27] Primal-dual damping algorithms for optimization
    Zuo, Xinzhe
    Osher, Stanley
    Li, Wuchen
    ANNALS OF MATHEMATICAL SCIENCES AND APPLICATIONS, 2024, 9 (02) : 467 - 504
  • [28] PRIMAL-DUAL ALGORITHMS FOR THE ASSIGNMENT PROBLEM
    CARPANETO, G
    TOTH, P
    DISCRETE APPLIED MATHEMATICS, 1987, 18 (02) : 137 - 153
  • [29] Nonlinear Acceleration of Primal-Dual Algorithms
    Bollapragada, Raghu
    Scieur, Damien
    d'Aspremont, Alexandre
    22ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 89, 2019, 89 : 739 - 747
  • [30] Primal-dual algorithms for data depth
    Bremner, David
    Fukuda, Komei
    Rosta, Vera
    DATA DEPTH: ROBUST MULTIVARIATE ANALYSIS, COMPUTATIONAL GEOMETRY AND APPLICATIONS, 2006, 72 : 171 - 194