TY - GEN
T1 - Scheduling subset tests
T2 - 16th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, APPROX 2013 and the 17th International Workshop on Randomization and Computation, RANDOM 2013
AU - Cohen, Edith
AU - Kaplan, Haim
AU - Mansour, Yishay
PY - 2013
Y1 - 2013
N2 - A test scheduling instance is specified by a set of elements, a set of tests, which are subsets of elements, and numeric priorities assigned to elements. The schedule is a sequence of test invocations with the goal of covering all elements. This formulation had been used to model problems in multiple application domains from network failure detection to broadcast scheduling. The modeling considered both SUMe and MAXe objectives, which correspond to average or worst-case cover times over elements (weighted by priority), and both one-time testing, where the goal is to detect if a fault is currently present, and continuous testing, performed in the background in order to detect presence of failures soon after they occur. Since all variants are NP hard, the focus is on approximations. We present combinatorial approximations algorithms for both SUMe and MAX e objectives on continuous and MAXe on one-time schedules. The approximation ratios we obtain depend logarithmically on the number of elements and significantly improve over previous results. Moreover, our unified treatment of SUMe and MAXe objectives facilitates simultaneous approximation with respect to both. Since one-time and continuous testing can be viable alternatives, we study their relation, which captures the overhead of continuous testing. We establish that for both SUMe and MAXe objectives, the ratio of the optimal one-time to continuous cover times is O(log n), where n is the number of elements. We show that this is tight as there are instances with ratio Ω(log n). We provide evidence, however, by considering Zipf distributions, that the typical ratio is lower.
AB - A test scheduling instance is specified by a set of elements, a set of tests, which are subsets of elements, and numeric priorities assigned to elements. The schedule is a sequence of test invocations with the goal of covering all elements. This formulation had been used to model problems in multiple application domains from network failure detection to broadcast scheduling. The modeling considered both SUMe and MAXe objectives, which correspond to average or worst-case cover times over elements (weighted by priority), and both one-time testing, where the goal is to detect if a fault is currently present, and continuous testing, performed in the background in order to detect presence of failures soon after they occur. Since all variants are NP hard, the focus is on approximations. We present combinatorial approximations algorithms for both SUMe and MAX e objectives on continuous and MAXe on one-time schedules. The approximation ratios we obtain depend logarithmically on the number of elements and significantly improve over previous results. Moreover, our unified treatment of SUMe and MAXe objectives facilitates simultaneous approximation with respect to both. Since one-time and continuous testing can be viable alternatives, we study their relation, which captures the overhead of continuous testing. We establish that for both SUMe and MAXe objectives, the ratio of the optimal one-time to continuous cover times is O(log n), where n is the number of elements. We show that this is tight as there are instances with ratio Ω(log n). We provide evidence, however, by considering Zipf distributions, that the typical ratio is lower.
UR - http://www.scopus.com/inward/record.url?scp=84885237376&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-40328-6_7
DO - 10.1007/978-3-642-40328-6_7
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84885237376
SN - 9783642403279
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 81
EP - 95
BT - Approximation, Randomization, and Combinatorial Optimization
Y2 - 21 August 2013 through 23 August 2013
ER -