Skip to main content

Scheduling Subset Tests: One-Time, Continuous, and How They Relate

  • Conference paper
Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX 2013, RANDOM 2013)

Abstract

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 SUM e and MAX e 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 SUM e and MAX e objectives on continuous and MAX e 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 SUM e and MAX e 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 SUM e and MAX e objectives, the ratio of the optimal one-time to continuous cover times is O(logn), where n is the number of elements. We show that this is tight as there are instances with ratio Ω(logn). We provide evidence, however, by considering Zipf distributions, that the typical ratio is lower.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Acharya, S., Alonso, R., Franklin, M., Zdonik, S.: Broadcast disks: data management for asymmetric communication environments. In: ACM SIGMOD (1995)

    Google Scholar 

  2. Ammar, M., Wong, J.: On the optimality of cyclic transmission in teletext systems. IEEE Tran. Communication 35(1), 68–73 (1987)

    Article  Google Scholar 

  3. Bar-Noy, A., Bhatia, R., Naor, J., Schieber, B.: Minimizing service and operation costs of periodic scheduling. Math. Oper. Res. 27(3), 518–544 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bar-Noy, A., Dreizin, V., Patt-Shamir, B.: Efficient algorithms for periodic scheduling. Computer Networks 45(2), 155–173 (2004)

    Article  MATH  Google Scholar 

  5. Cohen, E., Fiat, A., Kaplan, H.: Efficient sequences of trials. In: Proc. 14th ACM-SIAM Symposium on Discrete Algorithms (2003)

    Google Scholar 

  6. Cohen, E., Hassidim, A., Kaplan, H., Mansour, Y., Raz, D., Tzur, Y.: Probe scheduling for efficient detection of silent failures. Technical Report cs.NI/1302.0792, arXiv (2013)

    Google Scholar 

  7. Cohen, E., Shenker, S.: Replication strategies in unstructured peer-to-peer networks. In: Proceedings of the ACM SIGCOMM 2002 Conference (2002)

    Google Scholar 

  8. Feige, U.: A threshold of ln n for approximating set cover. J. Assoc. Comput. Mach. 45, 634–652 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  9. Feige, U., Lovász, L., Tetali, P.: Approximating min-sum set cover. In: Jansen, K., Leonardi, S., Vazirani, V.V. (eds.) APPROX 2002. LNCS, vol. 2462, pp. 94–107. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Hameed, S., Vaidya, N.H.: Log-time algorithms for scheduling single and multiple channel data broadcast. In: Proc. of ACM/IEEE MobiCom (1997)

    Google Scholar 

  11. Kleinrock, L.: Queueing Systems. Computer Applications, vol. II. Wiley-Interscience, New York (1976)

    Google Scholar 

  12. Nguyen, H.X., Teixeira, R., Thiran, P., Diot, C.: Minimizing probing cost for detecting interface failures: Algorithms and scalability analysis. In: INFOCOM (2009)

    Google Scholar 

  13. Zeng, H., Kazemian, P., Varghese, G., McKeon, N.: Automatic test packet generation. In: CONEXT (2012)

    Google Scholar 

  14. Zheng, Q., Cao, G.: Minimizing probing cost and achieving identifiability in probe based network link monitoring. IEEE Tran. Computers 62(3), 510–523 (2013)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cohen, E., Kaplan, H., Mansour, Y. (2013). Scheduling Subset Tests: One-Time, Continuous, and How They Relate. In: Raghavendra, P., Raskhodnikova, S., Jansen, K., Rolim, J.D.P. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2013 2013. Lecture Notes in Computer Science, vol 8096. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40328-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40328-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40327-9

  • Online ISBN: 978-3-642-40328-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics