An algorithm for handling starvation and resource rejection in public clouds

4Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Nowadays, Cloud Computing is emerging as a replacement for traditional physical hardware computing. Infrastructure-as-a-Service (IaaS) is one of the fundamental cloud computing models, where users can request virtual resources with various capabilities whenever needed. Haizea is a well-known open source virtual machine scheduler for IaaS clouds, offering four types of leases, i.e. requests for virtual machines: immediate, Best-effort (BE), Dead Line Sensitive (DLS) and Advanced Reservations (AR). One of Haizea disadvantages is that BE leases will be preempted whenever their resources are required by AR or Immediate leases. Thus, when the system has a high number of AR or immediate lease requests, BE leases will wait for a long time, or even forever, resulting in what is known as the starvation problem. To prevent this problem, some policies suggest rejecting AR lease requests if BE leases have been waiting for a long time. However, this would result in decreased resource utilization and customer satisfaction. Therefore, this paper proposes an enhancement to Haizea scheduler that reduces the starvation problem and request rejection rate, while increasing resource utilization of the cloud infrastructure. Simulation results demonstrated that the proposed algorithm has outperformed pure Haizea in all of the aforementioned performance measures. © 2014 Elsevier B.V. This is an open access article under the CC BY-NC-ND license.

Cite

CITATION STYLE

APA

Kurdi, H., Aloboud, E., Alhassan, S., & Alotaibi, E. T. (2014). An algorithm for handling starvation and resource rejection in public clouds. In Procedia Computer Science (Vol. 34, pp. 242–248). Elsevier B.V. https://doi.org/10.1016/j.procs.2014.07.018

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free