The Adwords Problem with Strict Capacity Constraints

Umang Bhaskar, Ajil Jalal, Rahul Vaze, Marc Herbstritt
2016 Foundations of Software Technology and Theoretical Computer Science  
We study an online assignment problem where the offline servers have capacities, and the objective is to obtain a maximum-weight assignment of requests that arrive online. The weight of edges incident to any server can be at most the server capacity. Our problem is related to the adwords problem, where the assignment to a server is allowed to exceed its capacity. In many applications, however, server capacities are strict and partially-served requests are of no use, motivating the problem we
more » ... dy. While no deterministic algorithm can be competitive in general for this problem, we give an algorithm with competitive ratio that depends on the ratio of maximum weight of any edge to the capacity of the server it is incident to. If this ratio is 1/2, our algorithm is tight. Further, we give a randomized algorithm that is 6-competitive in expectation for the general problem. Most previous work on the problem and its variants assumes that the edge weights are much smaller than server capacities. Our guarantee, in contrast, does not require any assumptions about job weights. We also give improved lower bounds for both deterministic and randomized algorithms. For the special case of parallel servers, we show that a load-balancing algorithm is tight and near-optimal.
doi:10.4230/lipics.fsttcs.2016.30 dblp:conf/fsttcs/BhaskarJV16 fatcat:gytjqjwzqze65m4ftiji6zbrsa