Affiliation:
1. Nanyang Technological University, Singapore, Singapore
Abstract
The MinUsageTime Dynamic Bin Packing (DBP) problem aims to minimize the accumulated bin usage time for packing a sequence of items into bins. It is often used to model job dispatching for optimizing the busy time of servers, where the items and bins match the jobs and servers respectively. It is known that the competitiveness of MinUsageTime DBP has tight bounds of Θ(√, log μ) and Θ(μ) in the clairvoyant and non-clairvoyant settings respectively, where μ is the max/min duration ratio of all items. In practice, the information about items' durations (i.e., job lengths) obtained via predictions is usually prone to errors. In this paper, we study the MinUsageTime DBP problem with predictions of items' durations. We find that an existing O(√ log μ)-competitive clairvoyant algorithm, if using predicted durations rather than real durations for packing, does not provide any bounded performance guarantee when the predictions are adversarially bad. We develop a new online algorithm with a competitive ratio of {O(∈2 √ log(∈2 μ)}, O(μ) (where ε is the maximum multiplicative error of prediction among all items), achieving O(√ log μ) consistency (competitiveness under perfect predictions where ∈ = 1) and O(μ) robustness (competitiveness under terrible predictions), both of which are asymptotically optimal.
Funder
Singapore Ministry of Education Academic Research Fund Tier 1
Singapore Ministry of Education Academic Research Fund Tier 2
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference9 articles.
1. Tight Bounds for Clairvoyant Dynamic Bin Packing
2. Tight Bounds for Clairvoyant Dynamic Bin Packing
3. Shahin Kamali and Alejandro López-Ortiz . 2015 . Efficient Online Strategies for Renting Servers in the Cloud. In SOFSEM 2015: Theory and Practice of Computer Science. Springer, 277--288 . Shahin Kamali and Alejandro López-Ortiz. 2015. Efficient Online Strategies for Renting Servers in the Cloud. In SOFSEM 2015: Theory and Practice of Computer Science. Springer, 277--288.
4. Ravi Kumar , Manish Purohit , and Zoya Svitkina . 2018 . Improving online algorithms via ML predictions . In Proceedings of the 32nd Conference on Neural Information Processing Systems. 9661--9670 . Ravi Kumar, Manish Purohit, and Zoya Svitkina. 2018. Improving online algorithms via ML predictions. In Proceedings of the 32nd Conference on Neural Information Processing Systems. 9661--9670.
5. On dynamic bin packing for resource allocation in the cloud