
Admission control to minimize rejections and online set cover with repetitions
Author(s) -
Noga Alon,
Yossi Azar,
Shai Gutner
Publication year - 2005
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1073970.1074010
Subject(s) - competitive analysis , online algorithm , set cover problem , computer science , randomized algorithm , admission control , preemption , set (abstract data type) , cover (algebra) , control (management) , binary logarithm , function (biology) , path (computing) , approximation algorithm , generalization , upper and lower bounds , mathematics , algorithm , combinatorics , computer network , artificial intelligence , mechanical engineering , engineering , programming language , mathematical analysis , quality of service , evolutionary biology , biology , operating system
We study the admission control problem in general networks.Communication requests arrive over time, and the online algorithmaccepts or rejects each request while maintaining the capacitylimitations of the network. The admission control problem has beenusually analyzed as a benefit problem, where the goal is to devisean online algorithm that accepts the maximum number of requestspossible. The problem with this objective function is that evenalgorithms with optimal competitive ratios may reject almost all ofthe requests, when it would have been possible to reject only afew. This could be inappropriate for settings in which rejectionsare intended to be rare events.In this paper, we consider preemptive online algorithms whosegoal is to minimize the number of rejected requests. Each requestarrives together with the path it should be routed on. We show anO(log2(mc))-competitiverandomized algorithm for the weighted case, wherem is the number of edges in the graph andc is the maximum edge capacity. For theunweighted case, we give an O(logm log c)-competitiverandomized algorithm. This settles an open question of Blum, Kalaiand Kleinberg raised in [10]. We note that allowing preemption andhandling requests with given paths are essential for avoidingtrivial lower bounds.The admission control problem is a generalization of the onlineset cover with repetitions problem, whose input is a family ofm subsets of a ground set ofn elements. Elements of the ground set are givento the online algorithm one by one, possibly requesting eachelement a multiple number of times. (If each element arrives atmost once, this corresponds to the online set cover problem.) Thealgorithm must cover each element by different subsets, accordingto the number of times it has been requested.We give an O(log m logn)-competitive randomized algorithm for theonline set cover with repetitions problem. This matches a recentlower bound of Ω(log m logn) given by Feige and Korman for the competitiveratio of any randomized polynomial timealgorithm, under the BPP ≠NP assumption. Given any constant ε >0, an O(log mlogn)-competitive deterministic bicriteriaalgorithm is shown that covers each element by at least(1-ε)k sets, where kis the number of times the element is covered by the optimalsolution.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom