Admission control to minimize rejections and online set cover with repetitions

  • Authors:
  • Noga Alon;Yossi Azar;Shai Gutner

  • Affiliations:
  • Tel-Aviv University, Tel-Aviv, Israel;Tel-Aviv University, Tel-Aviv, Israel;Tel-Aviv University, Tel-Aviv, Israel

  • Venue:
  • Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.