Renting servers in the cloud: The case of equal duration jobs

被引:0
|
作者
Masoori, Mahtab [1 ]
Narayanan, Lata [1 ]
Pankratov, Denis [1 ]
机构
[1] Concordia University, CSSE, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Bins - Cloud platforms;
D O I
10.1016/j.dam.2024.11.015
中图分类号
学科分类号
摘要
Renting servers in the cloud is a generalization of the bin packing problem, motivated by job allocation to servers in cloud computing applications. Jobs arrive in an online manner, and need to be assigned to servers; their duration and size are known at the time of arrival. There is an infinite supply of identical servers, each having one unit of computational capacity per unit of time. A server can be rented at any time and continues to be rented until all jobs assigned to it finish. The cost of an assignment is the sum of durations of rental periods of all servers. The goal is to assign jobs to servers to minimize the overall cost while satisfying server capacity constraints. We focus on analyzing two natural algorithms, NextFit and FirstFit, for the case of jobs of equal duration. It is known that the competitive ratio of NextFit and FirstFit are at most 3 and 4 respectively for this case. We prove a tight bound of 2 on the competitive ratio of NextFit. For FirstFit, we establish a lower bound of ≈2.519 on the competitive ratio, even when jobs have only two distinct arrival times 0 and t. Using the weight function technique, we show that this bound is almost tight when there are only two arrival times; we obtain an upper bound of 2.565 on the asymptotic competitive ratio of FirstFit. In fact, we show an upper bound of [Formula presented] on the asymptotic competitive ratio for any t>0.559. For the case when jobs have arrival times 0 and 1 and duration 2, we show a lower bound of ≈1.89 and an upper bound of 2 on the strict competitive ratio of FirstFit. Finally, we show an upper bound of 3/2 on the competitive ratio of long-running uniform servers. © 2024 The Author(s)
引用
收藏
页码:82 / 99
相关论文
共 50 条
  • [1] Efficient Online Strategies for Renting Servers in the Cloud
    Kamali, Shahin
    Lopez-Ortiz, Alejandro
    [J]. SOFSEM 2015: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2015, 8939 : 277 - 288
  • [2] Renting Out Cloud Services in Mobile Vehicular Cloud
    Brik, Bouziane
    Lagraa, Nasreddine
    Tamani, Nouredine
    Lakas, Abderrahmane
    Ghamri-Doudane, Yacine
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2018, 67 (10) : 9882 - 9895
  • [3] Benefits of Software Renting in Cloud Business
    Ojala, Arto
    [J]. SOFTWARE BUSINESS, ICSOB 2012, 2012, 114 : 304 - 309
  • [4] DURATION OF THE PRODUCT, DURATION OF THE PROJECT AND DURATION OF JOBS
    MIDLER, C
    [J]. SOCIAL SCIENCE INFORMATION SUR LES SCIENCES SOCIALES, 1994, 33 (01): : 25 - 39
  • [5] Resource Renting for Periodical Cloud Workflow Applications
    Chen, Long
    Li, Xiaoping
    Ruiz, Ruben
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (01) : 130 - 143
  • [6] Cloud Deployment Model Selection Assessment for SMEs: Renting or Buying a Cloud
    Keung, Jacky
    Kwok, Fanny
    [J]. 2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 21 - 28
  • [7] Cloud Servers vs. Dedicated Servers - A Survey
    Abidi, Faiz
    Singh, Vishakha
    [J]. PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL CONFERENCE IN MOOC, INNOVATION AND TECHNOLOGY IN EDUCATION (MITE), 2013, : 1 - 5
  • [8] Routing jobs with deadlines to heterogeneous parallel servers
    Hyytia, Esa
    Righter, Rhonda
    [J]. OPERATIONS RESEARCH LETTERS, 2016, 44 (04) : 507 - 513
  • [9] Routing jobs to servers with deterministic service times
    van der Laan, D
    [J]. MATHEMATICS OF OPERATIONS RESEARCH, 2005, 30 (01) : 195 - 224
  • [10] Not All Energy Jobs Are Equal
    Bernstein, Conor
    [J]. Coal Age, 2021, 126 (03):