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 条
  • [31] Utility-based resource allocation in wireless networks
    Chen, Li
    Chen, Wen-Wen
    Zhang, Xin
    Yang, Da-Cheng
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2010, 33 (06): : 58 - 63
  • [32] Pricing and resource allocation in computational grid with utility functions
    Li, CL
    Li, LY
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 175 - 180
  • [33] 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
  • [34] Utility-based resource allocation in wireless networks
    Kuo, Wen-Hsing
    Liao, Wanjiun
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2007, 6 (10) : 3600 - 3606
  • [35] Adaptive resource allocation based on utility optimization in OFDM
    Song, GC
    Li, Y
    GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7, 2003, : 586 - 590
  • [36] Planar 3D Assignment For Sensor Resource Allocation
    Crouse, David Frederic
    2022 25TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2022), 2022,
  • [37] An efficient resource allocation for maximizing benefit of users and resource providers in ad hoc grid environment
    Chunlin Li
    Layuan Li
    Information Systems Frontiers, 2012, 14 : 987 - 998
  • [38] Assignment Algorithms for Modeling Resource Contention in Multirobot Task Allocation
    Nam, Changjoo
    Shell, Dylan A.
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2015, 12 (03) : 889 - 900
  • [39] Optimized BS assignment and resource allocation in cooperative OFDM networks
    Ming Gong
    Bin Lin
    Pin-Han Ho
    Hsiang-Fu Yu
    Patrick Hung
    Wireless Networks, 2014, 20 : 847 - 860
  • [40] Optimized BS assignment and resource allocation in cooperative OFDM networks
    Gong, Ming
    Lin, Bin
    Ho, Pin-Han
    Yu, Hsiang-Fu
    Hung, Patrick
    WIRELESS NETWORKS, 2014, 20 (05) : 847 - 860