Utility Maximizing Thread Assignment and Resource Allocation

被引:3
|
作者
Lai, Pan [1 ]
Fan, Rui [1 ]
Zhang, Wei [1 ]
Liu, Fang [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
关键词
Resource allocation; thread assignment; algorithms; distributed systems; ALGORITHM;
D O I
10.1109/IPDPS.2016.82
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Achieving high performance in many distributed systems requires finding a good assignment of threads to servers as well as effectively allocating each server's resources to its assigned threads. The assignment and allocation components of this problem have both been studied extensively, but separately in the literature. In this paper, we introduce the assign and allocate (AA) problem, which seeks to simultaneously find an assignment and allocations that maximize the total utility of the threads. Assigning and allocating the threads together can result in substantially better overall utility than performing the steps separately, as is traditionally done. We model each thread by a concave utility function giving its throughput as a function of its assigned resources. We first show that the AA problem is NP-hard, even when there are only two servers. We then present a 2(root 2-1) > 0.828 factor approximation algorithm, which runs in O(mn(2) + n(log mC)(2)) time for n threads and m servers with C amount of resources each. We also present a faster algorithm with the same approximation ratio and O(n(log mC)(2)) running time. We conducted experiments to test the performance of our algorithm on threads with different types of utility functions, and found that it achieves over 99% of the optimal utility on average. We also compared our algorithm against several other assignment and allocation algorithms, and found that it achieves up to 5.7 times better total utility.
引用
收藏
页码:433 / 442
页数:10
相关论文
共 50 条
  • [21] Parallel Resource Allocation and Subcarrier Assignment for Downlink OFDMA
    Yadav, Satyendra Singh
    Crisostomo Lopes, Paulo Alexandre
    Patra, Sarat Kumar
    IETE TECHNICAL REVIEW, 2019, 36 (04) : 432 - 447
  • [22] Resource Allocation with Dynamic Carrier Assignment in Wireless Networks
    Seba, Vitomir
    Modlic, Borivoj
    Sisul, Gordan
    FREQUENZ, 2014, 68 (5-6) : 263 - 274
  • [23] Thread composition method for hardware compiler each maximizing resource sharing among processes
    Takahashi, M
    Ishiura, N
    Yamada, A
    Kambe, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2000, E83A (12) : 2456 - 2463
  • [24] Maximizing Fairness for Resource Allocation in Heterogeneous 5G Networks
    Pratap, Ajay
    Misra, Rajiv
    Das, Sajal K.
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (02) : 603 - 619
  • [25] Optimization of distributed resource allocation strategies in wireless systems for maximizing QoS
    Riahi, Sara
    Riahi, Azzeddine
    2019 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING IN DATA SCIENCES (ICDS 2019), 2019,
  • [26] Link Resource Allocation for Maximizing the Rigidity of Multi-Agent Formations
    Zhu, Guangwei
    Hu, Jianghai
    2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 2920 - 2925
  • [27] Optimal resource allocation scheme for, maximizing revenue in the future IP networks
    Zhang, J
    Hämäläinen, T
    Joutsensalo, J
    2004 JOINT CONFERENCE OF THE 10TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS AND THE 5TH INTERNATIONAL SYMPOSIUM ON MULTI-DIMENSIONAL MOBILE COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 128 - 132
  • [28] Adaptive Resource Allocation Mechanism based on Utility Function
    Kim, W. M.
    Uno, S.
    Abe, S.
    PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON INFORMATION AND MANAGEMENT SCIENCES, 2011, 10 : 308 - 317
  • [29] Incorporating Income Disparity and Utility Heterogeneity in Resource Allocation
    Singh, Siddharth Prakash
    Wu, Owen Q.
    M&SOM-MANUFACTURING & SERVICE OPERATIONS MANAGEMENT, 2025,
  • [30] Maximizing influence spread in modular social networks by optimal resource allocation
    Cao, Tianyu
    Wu, Xindong
    Wang, Song
    Hu, Xiaohua
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (10) : 13128 - 13135