Cloud scheduling with discrete charging units
We consider a scheduling problem for running jobs on machines rented from the cloud. Cloud service providers such as Amazon EC2 and Google Cloud offer machines to rent on demand, and charge the rental usage by a specific interval of time, say at an hourly rate. This pricing model creates an interest...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/144545 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-144545 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1445452020-11-11T08:32:26Z Cloud scheduling with discrete charging units Tan, Ming Ming Ren, Runtian Tang, Xueyan School of Computer Science and Engineering Engineering::Computer science and engineering Cloud Scheduling Interval Scheduling We consider a scheduling problem for running jobs on machines rented from the cloud. Cloud service providers such as Amazon EC2 and Google Cloud offer machines to rent on demand, and charge the rental usage by a specific interval of time, say at an hourly rate. This pricing model creates an interesting optimization problem called Interval Scheduling with Discrete Charging Units (ISDCU) which assigns jobs to run on the machines with the objective of minimizing the rental cost. In this paper, we study the problem of ISDCU where each machine can process a maximum of g jobs simultaneously. We focus on interval jobs where each job must be assigned to a machine upon its arrival and run for a required processing length. We show that ISDCU is NP-hard even for the case of g = 1. We also show that no deterministic online algorithm can achieve a competitive ratio better than max{2, g} in the non-clairvoyant setting, and better than max{3/2, g} in the clairvoyant setting. Lastly, we develop and analyze several online algorithms, most of which achieve a competitive ratio of O(g). Ministry of Education (MOE) Accepted version This work is supported by Singapore Ministry of Education Academic Research Fund Tier 1 under Grant 2018-T1-002-063. The authors would like to thank anonymous reviewers for their valuable suggestions to improve this paper. 2020-11-11T08:32:26Z 2020-11-11T08:32:26Z 2019 Journal Article Tan, M. M., Ren, R., & Tang, X. (2019). Cloud Scheduling with Discrete Charging Units. IEEE Transactions on Parallel and Distributed Systems, 30(7), 1541–1551. doi:10.1109/tpds.2018.2889712 1045-9219 https://hdl.handle.net/10356/144545 10.1109/TPDS.2018.2889712 7 30 1541 1551 en IEEE Transactions on Parallel and Distributed Systems © 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: https://doi.org/10.1109/TPDS.2018.2889712. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Cloud Scheduling Interval Scheduling |
spellingShingle |
Engineering::Computer science and engineering Cloud Scheduling Interval Scheduling Tan, Ming Ming Ren, Runtian Tang, Xueyan Cloud scheduling with discrete charging units |
description |
We consider a scheduling problem for running jobs on machines rented from the cloud. Cloud service providers such as Amazon EC2 and Google Cloud offer machines to rent on demand, and charge the rental usage by a specific interval of time, say at an hourly rate. This pricing model creates an interesting optimization problem called Interval Scheduling with Discrete Charging Units (ISDCU) which assigns jobs to run on the machines with the objective of minimizing the rental cost. In this paper, we study the problem of ISDCU where each machine can process a maximum of g jobs simultaneously. We focus on interval jobs where each job must be assigned to a machine upon its arrival and run for a required processing length. We show that ISDCU is NP-hard even for the case of g = 1. We also show that no deterministic online algorithm can achieve a competitive ratio better than max{2, g} in the non-clairvoyant setting, and better than max{3/2, g} in the clairvoyant setting. Lastly, we develop and analyze several online algorithms, most of which achieve a competitive ratio of O(g). |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Tan, Ming Ming Ren, Runtian Tang, Xueyan |
format |
Article |
author |
Tan, Ming Ming Ren, Runtian Tang, Xueyan |
author_sort |
Tan, Ming Ming |
title |
Cloud scheduling with discrete charging units |
title_short |
Cloud scheduling with discrete charging units |
title_full |
Cloud scheduling with discrete charging units |
title_fullStr |
Cloud scheduling with discrete charging units |
title_full_unstemmed |
Cloud scheduling with discrete charging units |
title_sort |
cloud scheduling with discrete charging units |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/144545 |
_version_ |
1688665428311670784 |