Efficient Online Strategies for Renting Servers in the Cloud

被引:0
|
作者
Kamali, Shahin [1 ]
Lopez-Ortiz, Alejandro [1 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
When scheduling jobs for systems in the cloud, we often deal with jobs that arrive and depart in an online manner. Each job should be assigned to a server upon arrival. Jobs are annotated with sizes which define the amount of resources that they need. Servers have uniform capacity and, at all times, the total size of jobs assigned to a server should not exceed this capacity. This setting is closely related to the classic bin packing problem. The difference is that, in bin packing, the objective is to minimize the total number of used servers. In the cloud systems, however, the cost for each server is proportional to the length of the time interval it is rented for, and the goal is to minimize the cost involved in renting all used servers. Recently, certain bin packing strategies were considered for renting servers in the cloud [Li et al. SPAA' 14]. There, it is proved that all Any-Fit strategies have a competitive ratio of at least mu, where mu is the max/min interval length ratio of jobs. It is also proved that First Fit has a competitive ratio of 2 mu + 13, while Best Fit is not competitive at all. We observe that the lower bound of mu extends to all online algorithms. We also prove that, surprisingly, Next Fit algorithm has a competitive ratio of at most 2 mu + 1. We also show that a variant of Next Fit achieves a competitive ratio of K x max{1, mu/(K - 1)} + 1, where K is a parameter of the algorithm. In particular, if the value of mu is known, the algorithm has a competitive ratio of mu + 2; this improves upon the existing upper bound of mu + 8. Finally, we introduce a simple algorithm called Move To Front (MTF) which has a competitive ratio of at most 6 mu + 8. We experimentally study the average-case performance of different algorithms and observe that the typical behaviour of MTF is better than other algorithms.
引用
收藏
页码:277 / 288
页数:12
相关论文
共 50 条
  • [1] Renting servers in the cloud: The case of equal duration jobs
    Masoori, Mahtab
    Narayanan, Lata
    Pankratov, Denis
    [J]. Discrete Applied Mathematics, 2025, 362 : 82 - 99
  • [2] Efficient Verification of Data Encryption on Cloud Servers
    Hu, Keji
    Zhang, Wensheng
    [J]. 2014 TWELFTH ANNUAL INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2014, : 314 - 321
  • [3] Towards Online Checkpointing Mechanism for Cloud Transient Servers
    Wang, Luping
    Wang, Wei
    Li, Bo
    [J]. GLOBECOM 2017 - 2017 IEEE GLOBAL COMMUNICATIONS CONFERENCE, 2017,
  • [4] An Efficient Framework for Utilizing Underloaded Servers in Compute Cloud
    Hema, M.
    Raja, S. Kanaga Suba
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (01): : 143 - 156
  • [5] Efficient and Accountable Oblivious Cloud Storage with Three Servers
    Ma, Qiumao
    Zhang, Wensheng
    [J]. 2019 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2019, : 37 - 45
  • [6] Randomized online edge service renting: Extending cloud-based CDN to edge environments
    Jin, Zizhe
    Pan, Li
    Liu, Shijun
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 257
  • [7] Online Cost-effective Edge Service Renting for Content Providers in Cloud and Edge Environments
    Jin, Zizhe
    Pan, Li
    Liu, Shijun
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 541 - 550
  • [8] 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
  • [9] Benefits of Software Renting in Cloud Business
    Ojala, Arto
    [J]. SOFTWARE BUSINESS, ICSOB 2012, 2012, 114 : 304 - 309
  • [10] Providing QoS strategies and cloud-integration to web servers by means of aspects
    Giunta, Rosario
    Messina, Fabrizio
    Pappalardo, Giuseppe
    Tramontana, Emiliano
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (06): : 1498 - 1512