Brief Announcement: Dynamic Vector Bin Packing for Online Resource Allocation in the Cloud

被引:1
|
作者
Murhekar, Aniket [1 ]
Arbour, David [2 ]
Mai, Tung [2 ]
Rao, Anup [2 ]
机构
[1] Univ Illinois, Champaign, IL 61820 USA
[2] Adobe Res, San Jose, CA USA
来源
PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023 | 2023年
关键词
Dynamic Bin Packing; Online Algorithms; Competitive Ratio; Multidimensional Resources; Cloud Server Allocation;
D O I
10.1145/3558481.3591314
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Several cloud-based applications, such as cloud gaming, rent servers to execute jobs which arrive in an online fashion. Each job has a resource demand, such as GPU requirement, and must be dispatched to a cloud server which has enough resources to execute the job, which departs after its completion. Under the "pay-as-you-go" billing model, the server rental cost is proportional to the total time that servers are actively running jobs. The problem of efficiently allocating a sequence of online jobs to servers without exceeding the resource capacity of any server while minimizing total server usage time can be modelled as a variant of the dynamic bin packing problem (DBP), called MinUsageTime DBP [10]. In this work, we initiate the study of the problem with multi-dimensional resource demands (e.g. CPU/GPU usage, memory requirement, bandwidth usage, etc.), called MinUsageTime Dynamic Vector Bin Packing (DVBP). We study the competitive ratio (CR) of Any Fit packing algorithms for this problem. We show almost-tight bounds on the CR of three specific Any Fit packing algorithms, namely First Fit, Next Fit, and Move To Front. We prove that the CR of Move To Front is at most (2 mu + 1)d + 1, where mu is the ratio of the max/min item durations. For d = 1, this implies a significant improvement over the previously known upper bound of 6 mu + 7 [8]. We then prove the CR of First Fit and Next Fit are bounded by (mu + 2)d + 1 and 2 mu d + 1, respectively. Next, we prove a lower bound of (mu + 1)d on the CR of any Any Fit packing algorithm, an improved lower bound of 2 mu d for Next Fit, and a lower bound of 2 mu for Move To Front in the 1-D case. All our bounds improve or match the best-known bounds for the 1-D case. Finally, we experimentally study the average-case performance of these algorithms on randomly generated synthetic data, and observe that Move To Front outperforms other Any Fit packing algorithms.
引用
收藏
页码:307 / 310
页数:4
相关论文
共 50 条
  • [31] On Dynamic Bin Packing: An Improved Lower Bound and Resource Augmentation Analysis
    Joseph Wun-Tat Chan
    Prudence W. H. Wong
    Fencol C. C. Yung
    Algorithmica, 2009, 53 : 172 - 206
  • [32] On Dynamic Bin Packing: An Improved Lower Bound and Resource Augmentation Analysis
    Chan, Joseph Wun-Tat
    Wong, Prudence W. H.
    Yung, Fencol C. C.
    ALGORITHMICA, 2009, 53 (02) : 172 - 206
  • [33] On dynamic bin packing: An improved lower bound and resource augmentation analysis
    Chan, Wun-Tat
    Wong, Prudence W. H.
    Yung, Fencol C. C.
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2006, 4112 : 309 - 319
  • [34] New bounds for variable-sized and resource augmented online bin packing
    Epstein, L
    Seiden, S
    van Stee, R
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 306 - 317
  • [35] Optimal Edge User Allocation in Edge Computing with Variable Sized Vector Bin Packing
    Lai, Phu
    He, Qiang
    Abdelrazek, Mohamed
    Chen, Feifei
    Hosking, John
    Grundy, John
    Yang, Yun
    SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 230 - 245
  • [36] Pseudo transformation mechanism between resource allocation and bin-packing in batching environments
    Liang, Xinle
    Zhou, Shengchao
    Chen, Huaping
    Xu, Rui
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 95 : 79 - 88
  • [37] Dynamic resource allocation in cloud download service
    Tan Xiaoying
    Huang Dan
    Guo Yuchun
    Chen Changjia
    TheJournalofChinaUniversitiesofPostsandTelecommunications, 2017, 24 (05) : 53 - 59
  • [38] Dynamic resource allocation in cloud download service
    Xiaoying T.
    Dan H.
    Yuchun G.
    Changjia C.
    Journal of China Universities of Posts and Telecommunications, 2017, 24 (05): : 53 - 59
  • [39] Dynamic Resource Allocation Scheme in Cloud Computing
    Saraswathi, A. T.
    Kalaashri, Y. R. A.
    Padmavathi, S.
    GRAPH ALGORITHMS, HIGH PERFORMANCE IMPLEMENTATIONS AND ITS APPLICATIONS (ICGHIA 2014), 2015, 47 : 30 - 36
  • [40] Dynamic resource allocation in cloud download service
    Tan Xiaoying
    Huang Dan
    Guo Yuchun
    Chen Changjia
    The Journal of China Universities of Posts and Telecommunications, 2017, (05) : 53 - 59