Cost-based Virtual Machine Scheduling for Data-as-a-Service
Data-as-a-Service (DaaS) is a branch of cloud computing that supports “querying the Web”. Due to its ultrahigh scale, it is essential to establish rules when defining resources’ costs and guidelines for infrastructure investments. Those decisions should prio...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Graz University of Technology
2023-12-01
|
Series: | Journal of Universal Computer Science |
Subjects: | |
Online Access: | https://lib.jucs.org/article/99223/download/pdf/ |
_version_ | 1827395073782841344 |
---|---|
author | Ana Cristina Alves de Oliveira Oliveira Marco Aurélio Spohn Christof Fetzer Le Quoc Do André Martin |
author_facet | Ana Cristina Alves de Oliveira Oliveira Marco Aurélio Spohn Christof Fetzer Le Quoc Do André Martin |
author_sort | Ana Cristina Alves de Oliveira Oliveira |
collection | DOAJ |
description | Data-as-a-Service (DaaS) is a branch of cloud computing that supports “querying the Web”. Due to its ultrahigh scale, it is essential to establish rules when defining resources’ costs and guidelines for infrastructure investments. Those decisions should prioritize minimizing the incidence of agreement breaches that compromise the performance of cloud services and optimize resources’ usage and services’ cost. This article aims to address the cost problem of DaaS by developing a model that optimizes the costs of querying distributed data sources over virtual machines spread across multisite data centers. We have designed and analyzed a cost model for DaaS, besides implementing a scheduling system to perform a cost-based VM assignment. To validate our model, we have studied and characterized a real-world DaaS system’s network and processing workloads. On average, our cost-based scheduling performs at least twice as well as the traditional round-robin approach. Our model also supports load balancing and infrastructure scalability when combined with an adaptive cost scheme that prioritizes VM allocation within the underutilized data centers and avoids sending VMs to data centers in the eminence of becoming over-utilized. |
first_indexed | 2024-03-08T18:27:39Z |
format | Article |
id | doaj.art-5e2696a4e53144fc94899ae1711f30ef |
institution | Directory Open Access Journal |
issn | 0948-6968 |
language | English |
last_indexed | 2024-03-08T18:27:39Z |
publishDate | 2023-12-01 |
publisher | Graz University of Technology |
record_format | Article |
series | Journal of Universal Computer Science |
spelling | doaj.art-5e2696a4e53144fc94899ae1711f30ef2023-12-30T11:00:15ZengGraz University of TechnologyJournal of Universal Computer Science0948-69682023-12-0129121461148110.3897/jucs.9922399223Cost-based Virtual Machine Scheduling for Data-as-a-ServiceAna Cristina Alves de Oliveira Oliveira0Marco Aurélio Spohn1Christof Fetzer2Le Quoc Do3André Martin4Federal Institute of Paraíba (IFPB)Federal University of Fronteira Sul (UFFS)Technical University of DresdenTechnical University of DresdenTechnical University of DresdenData-as-a-Service (DaaS) is a branch of cloud computing that supports “querying the Web”. Due to its ultrahigh scale, it is essential to establish rules when defining resources’ costs and guidelines for infrastructure investments. Those decisions should prioritize minimizing the incidence of agreement breaches that compromise the performance of cloud services and optimize resources’ usage and services’ cost. This article aims to address the cost problem of DaaS by developing a model that optimizes the costs of querying distributed data sources over virtual machines spread across multisite data centers. We have designed and analyzed a cost model for DaaS, besides implementing a scheduling system to perform a cost-based VM assignment. To validate our model, we have studied and characterized a real-world DaaS system’s network and processing workloads. On average, our cost-based scheduling performs at least twice as well as the traditional round-robin approach. Our model also supports load balancing and infrastructure scalability when combined with an adaptive cost scheme that prioritizes VM allocation within the underutilized data centers and avoids sending VMs to data centers in the eminence of becoming over-utilized.https://lib.jucs.org/article/99223/download/pdf/Cloud computingData-as-serviceCloud Cost Model |
spellingShingle | Ana Cristina Alves de Oliveira Oliveira Marco Aurélio Spohn Christof Fetzer Le Quoc Do André Martin Cost-based Virtual Machine Scheduling for Data-as-a-Service Journal of Universal Computer Science Cloud computing Data-as-service Cloud Cost Model |
title | Cost-based Virtual Machine Scheduling for Data-as-a-Service |
title_full | Cost-based Virtual Machine Scheduling for Data-as-a-Service |
title_fullStr | Cost-based Virtual Machine Scheduling for Data-as-a-Service |
title_full_unstemmed | Cost-based Virtual Machine Scheduling for Data-as-a-Service |
title_short | Cost-based Virtual Machine Scheduling for Data-as-a-Service |
title_sort | cost based virtual machine scheduling for data as a service |
topic | Cloud computing Data-as-service Cloud Cost Model |
url | https://lib.jucs.org/article/99223/download/pdf/ |
work_keys_str_mv | AT anacristinaalvesdeoliveiraoliveira costbasedvirtualmachineschedulingfordataasaservice AT marcoaureliospohn costbasedvirtualmachineschedulingfordataasaservice AT christoffetzer costbasedvirtualmachineschedulingfordataasaservice AT lequocdo costbasedvirtualmachineschedulingfordataasaservice AT andremartin costbasedvirtualmachineschedulingfordataasaservice |