Login | Register

Renting Servers in the Cloud

Title:

Renting Servers in the Cloud

Masoori, Mahtab (2024) Renting Servers in the Cloud. PhD thesis, Concordia University.

[thumbnail of Masoori_PhD_S2025.pdf]
Preview
Text (application/pdf)
Masoori_PhD_S2025.pdf - Accepted Version
Available under License Spectrum Terms of Access.
4MB

Abstract

We study the Renting Servers in the Cloud problem (\RSiC), which addresses the need for efficient job allocation in cloud computing applications. Jobs arrive in an online manner and need to be assigned to servers. The size of each job is known at the time of arrival. If the duration of the jobs is also known, the scenario is termed clairvoyant; if the duration is unknown, it is non-clairvoyant. An infinite supply of identical servers is available, each providing one unit of computational capacity per unit of time across all dimensions. A server can be rented at any time and remains rented until all assigned jobs are completed. The cost of an assignment is the sum of the rental periods of all servers. The objective is to allocate jobs to servers in a way that minimizes the overall cost while adhering to server capacity constraints.

We first focus on a scenario where all jobs have equal durations and analyze the performance of two natural algorithms, \NF and \FF. We establish a tight bound of $2$ on the competitive ratio of \NF. For \FF, we also prove bounds under several restrictions. Next, we conduct a parameterized analysis of \FF, examining inputs where it utilizes at most $k$ servers simultaneously. We support the theoretical analysis with extensive experimental studies. Then, we show for a large class of well-known algorithms for \RSiC, none of them always outperforms the others.
We study the multi-dimensional \RSiC setting, where jobs/servers have multi-parameter resource demands/capacities (e.g., cores, memory). We demonstrate a direct sum property of \RSiC. We also propose a novel clairvoyant algorithm called \Greedy; our experiments demonstrate its superiority over existing algorithms in most scenarios. We introduce and analyze performance of a new sub-family of \AF algorithms termed monotone \AF, which includes \Greedy, \FF, \LF, and \MTFtext.
Finally we evaluate both clairvoyant and non-clairvoyant algorithms for \RSiC on real-world data using the Azure dataset. The results are sometimes different from those previously obtained on synthetic data. We also proposed some new algorithms that are combinations of known algorithms and outperform all existing algorithms in our experiments.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (PhD)
Authors:Masoori, Mahtab
Institution:Concordia University
Degree Name:Ph. D.
Program:Computer Science
Date:17 December 2024
Thesis Supervisor(s):Pankratov, Denis and Narayanan, Lata
ID Code:995311
Deposited By: Mahtab Masoori
Deposited On:17 Jun 2025 14:24
Last Modified:17 Jun 2025 14:24
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top