Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation

Cloud-based systems often face the problem of dispatching a stream of jobs to run on cloud servers in an online manner. Each job has a size that defines the resource demand for running the job. Each job is assigned to run on a cloud server upon its arrival and the job departs after it completes. The...

Full description

Saved in:
Bibliographic Details
Main Authors: Ren, Runtian, Tang, Xueyan, Li, Yusen, Cai, Wentong
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2017
Subjects:
Online Access:https://hdl.handle.net/10356/85726
http://hdl.handle.net/10220/43812
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-85726
record_format dspace
spelling sg-ntu-dr.10356-857262020-03-07T11:48:57Z Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation Ren, Runtian Tang, Xueyan Li, Yusen Cai, Wentong School of Computer Science and Engineering Dynamic Bin Packing Online Algorithm Cloud-based systems often face the problem of dispatching a stream of jobs to run on cloud servers in an online manner. Each job has a size that defines the resource demand for running the job. Each job is assigned to run on a cloud server upon its arrival and the job departs after it completes. The departure time of a job, however, is not known at the time of its arrival. Each cloud server has a fixed resource capacity and the total resource demand of all the jobs running on a server cannot exceed its capacity at all times. The objective of job dispatching is to minimize the total cost of the servers used, where the cost of renting each cloud server is proportional to its running hours by “pay-as-you-go” billing. The above job dispatching problem can be modeled as a variant of the dynamic bin packing (DBP) problem known as MinUsageTime DBP. In this paper, we study the competitiveness bounds of MinUsageTime DBP. We establish an improved lower bound on the competitive ratio of Any Fit family of packing algorithms, and a new upper bound of μ + 3 on the competitive ratio of the commonly used First Fit packing algorithm, where μ is the max/min job duration ratio. Our result significantly reduces the gap between the upper and lower bounds for the MinUsageTime DBP problem to a constant value independent of μ, and shows that First Fit packing is near optimal for MinUsageTime DBP. NRF (Natl Research Foundation, S’pore) MOE (Min. of Education, S’pore) 2017-09-28T06:37:19Z 2019-12-06T16:09:07Z 2017-09-28T06:37:19Z 2019-12-06T16:09:07Z 2016 Journal Article Ren, R., Tang, X., Li, Y., & Cai, W. (2016). Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation. IEEE/ACM Transactions on Networking, 25(3), 1324-1331. 1063-6692 https://hdl.handle.net/10356/85726 http://hdl.handle.net/10220/43812 10.1109/TNET.2016.2630052 en IEEE/ACM Transactions on Networking © 2016 IEEE.
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Dynamic Bin Packing
Online Algorithm
spellingShingle Dynamic Bin Packing
Online Algorithm
Ren, Runtian
Tang, Xueyan
Li, Yusen
Cai, Wentong
Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
description Cloud-based systems often face the problem of dispatching a stream of jobs to run on cloud servers in an online manner. Each job has a size that defines the resource demand for running the job. Each job is assigned to run on a cloud server upon its arrival and the job departs after it completes. The departure time of a job, however, is not known at the time of its arrival. Each cloud server has a fixed resource capacity and the total resource demand of all the jobs running on a server cannot exceed its capacity at all times. The objective of job dispatching is to minimize the total cost of the servers used, where the cost of renting each cloud server is proportional to its running hours by “pay-as-you-go” billing. The above job dispatching problem can be modeled as a variant of the dynamic bin packing (DBP) problem known as MinUsageTime DBP. In this paper, we study the competitiveness bounds of MinUsageTime DBP. We establish an improved lower bound on the competitive ratio of Any Fit family of packing algorithms, and a new upper bound of μ + 3 on the competitive ratio of the commonly used First Fit packing algorithm, where μ is the max/min job duration ratio. Our result significantly reduces the gap between the upper and lower bounds for the MinUsageTime DBP problem to a constant value independent of μ, and shows that First Fit packing is near optimal for MinUsageTime DBP.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Ren, Runtian
Tang, Xueyan
Li, Yusen
Cai, Wentong
format Article
author Ren, Runtian
Tang, Xueyan
Li, Yusen
Cai, Wentong
author_sort Ren, Runtian
title Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
title_short Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
title_full Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
title_fullStr Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
title_full_unstemmed Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
title_sort competitiveness of dynamic bin packing for online cloud server allocation
publishDate 2017
url https://hdl.handle.net/10356/85726
http://hdl.handle.net/10220/43812
_version_ 1681035205554470912