3,747 research outputs found

    Recent Advances in Multi-dimensional Packing Problems

    Get PDF

    A tight lower bound for an online hypercube packing problem and bounds for prices of anarchy of a related game

    Full text link
    We prove a tight lower bound on the asymptotic performance ratio ρ\rho of the bounded space online dd-hypercube bin packing problem, solving an open question raised in 2005. In the classic dd-hypercube bin packing problem, we are given a sequence of dd-dimensional hypercubes and we have an unlimited number of bins, each of which is a dd-dimensional unit hypercube. The goal is to pack (orthogonally) the given hypercubes into the minimum possible number of bins, in such a way that no two hypercubes in the same bin overlap. The bounded space online dd-hypercube bin packing problem is a variant of the dd-hypercube bin packing problem, in which the hypercubes arrive online and each one must be packed in an open bin without the knowledge of the next hypercubes. Moreover, at each moment, only a constant number of open bins are allowed (whenever a new bin is used, it is considered open, and it remains so until it is considered closed, in which case, it is not allowed to accept new hypercubes). Epstein and van Stee [SIAM J. Comput. 35 (2005), no. 2, 431-448] showed that ρ\rho is Ω(logd)\Omega(\log d) and O(d/logd)O(d/\log d), and conjectured that it is Θ(logd)\Theta(\log d). We show that ρ\rho is in fact Θ(d/logd)\Theta(d/\log d). To obtain this result, we elaborate on some ideas presented by those authors, and go one step further showing how to obtain better (offline) packings of certain special instances for which one knows how many bins any bounded space algorithm has to use. Our main contribution establishes the existence of such packings, for large enough dd, using probabilistic arguments. Such packings also lead to lower bounds for the prices of anarchy of the selfish dd-hypercube bin packing game. We present a lower bound of Ω(d/logd)\Omega(d/\log d) for the pure price of anarchy of this game, and we also give a lower bound of Ω(logd)\Omega(\log d) for its strong price of anarchy

    Overcommitment in Cloud Services -- Bin packing with Chance Constraints

    Full text link
    This paper considers a traditional problem of resource allocation, scheduling jobs on machines. One such recent application is cloud computing, where jobs arrive in an online fashion with capacity requirements and need to be immediately scheduled on physical machines in data centers. It is often observed that the requested capacities are not fully utilized, hence offering an opportunity to employ an overcommitment policy, i.e., selling resources beyond capacity. Setting the right overcommitment level can induce a significant cost reduction for the cloud provider, while only inducing a very low risk of violating capacity constraints. We introduce and study a model that quantifies the value of overcommitment by modeling the problem as a bin packing with chance constraints. We then propose an alternative formulation that transforms each chance constraint into a submodular function. We show that our model captures the risk pooling effect and can guide scheduling and overcommitment decisions. We also develop a family of online algorithms that are intuitive, easy to implement and provide a constant factor guarantee from optimal. Finally, we calibrate our model using realistic workload data, and test our approach in a practical setting. Our analysis and experiments illustrate the benefit of overcommitment in cloud services, and suggest a cost reduction of 1.5% to 17% depending on the provider's risk tolerance
    corecore