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...

Full description

Saved in:
Bibliographic Details
Main Authors: Tan, Ming Ming, Ren, Runtian, Tang, Xueyan
Other Authors: School of Computer Science and Engineering
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