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 条
  • [41] A Primal-Dual Algorithm for Euclidean k-Means Problem with Penalties
    Ren, Chunying
    Xu, Dachuan
    Du, Donglei
    Li, Min
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, TAMC 2020, 2020, 12337 : 377 - 389
  • [42] A Primal-Dual Approach to Delay Minimizing User Association in Cellular Networks
    Wildman, Jeffrey
    Osmanlioglu, Yusuf
    Weber, Steven
    Shokoufandeh, Ali
    2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 293 - 300
  • [43] Approximating k-forest with resource augmentation: A primal-dual approach
    Angel, Eric
    Nguyen Kim Thang
    Singh, Shikha
    THEORETICAL COMPUTER SCIENCE, 2019, 788 : 12 - 20
  • [44] Improved primal-dual approximation algorithm for the Connected Facility Location problem
    Jung, Hyunwoo
    Hasan, Mohammad Khairul
    Chwa, Kyung-Yong
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, PROCEEDINGS, 2008, 5165 : 265 - 277
  • [45] PPD: A Scalable and Efficient Parallel Primal-Dual Coordinate Descent Algorithm
    Wu, Hejun
    Huang, Xinchuan
    Luo, Qiong
    Yang, Zhongheng
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (04) : 1958 - 1966
  • [46] An SDP Primal-Dual Algorithm for Approximating the Lovasz-Theta Function
    Chan, T. -H. Hubert
    Chang, Kevin L.
    Raman, Rajiv
    ALGORITHMICA, 2014, 69 (03) : 605 - 618
  • [47] A primal-dual approximation algorithm for a two depot heterogeneous traveling salesman problem
    Jungyun Bae
    Sivakumar Rathinam
    Optimization Letters, 2016, 10 : 1269 - 1285
  • [48] Maximizing queueing network utility subject to stability: Greedy primal-dual algorithm
    Stolyar, AL
    QUEUEING SYSTEMS, 2005, 50 (04) : 401 - 457
  • [49] A primal-dual approximation algorithm for a two depot heterogeneous traveling salesman problem
    Bae, Jungyun
    Rathinam, Sivakumar
    OPTIMIZATION LETTERS, 2016, 10 (06) : 1269 - 1285
  • [50] Primal-dual meets local search:: Approximating msts with nonuniform degree bounds
    Könemann, J
    Ravi, R
    SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 763 - 773