Skip to main content

Anycasting in Adversarial Systems: Routing and Admission Control

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2719))

Included in the following conference series:

Abstract

In this paper we consider the problem of routing packets in dynamically changing networks, using the anycast mode. In anycasting, a packet may have a set of destinations but only has to reach any one of them. This set of destinations may just be given implicitly by some anycast address. For example, each service (such as DNS) may be given a specific anycast address identifying it, and computers offering this service will associate themselves with this address. This allows communication to be made transparent from node addresses, which makes anycasting particularly interesting for dynamic networks, in which redundancy and transparency are vital to cope with a dynamically changing set of nodes. However, so far not much is known from a theoretical point of view about how to efficiently support anycasting in dynamic networks. This paper formalizes the anycast routing and admission control problem for arbitrary traffic in arbitrary dynamic networks, and provides first competitive solutions. In particular, we show that a simple local load balancing approach allows to achieve a near-optimal throughput if the available buffer space is sufficiently large compared to an optimal algorithm. Furthermore, we show via lower bounds and instability results that allowing admission control (i.e. dropping some of the injected packets) tremendously helps in keeping the buffer resources necessary to compete with optimal algorithms low.

Supported by DARPA grant F306020020550 “A Cost Benefit Approach to Fault Tolerant Communication” and DARPA grant F30602000-2-0526 “High Performance, Robust and Secure Group Communication for Dynamic Coalitions”.

Supported in part by the DFG-Sonderforschungsbereich 376 “Massive Parallelität: Algorithmen, Entwurfsmethoden, Anwendungen”. Part of the research was done while visiting the Johns Hopkins University, supported by a scholarship from the German Academic Exchange Service (DAAD Doktorandenstipendium im Rahmen des gemeinsamen Hochschulsonderprogramms III von Bund und Ländern).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  1. Y. Afek, B. Awerbuch, E. Gafni, Y. Mansour, A. Rosen, and N. Shavit. Slide — the key to polynomial end-to-end communication. Journal of Algorithms, 22(1):158–186, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  2. Y. Afek and E. Gafni. End-to-end communication in unreliable networks. In PODC’ 88, pages 131–148, 1988.

    Google Scholar 

  3. W. Aiello, B. Awerbuch, B. Maggs, and S. Rao. Approximate load balancing on dynamic and synchronous networks. In STOC’ 93, pages 632–641, 1993.

    Google Scholar 

  4. W. Aiello, E. Kushilevitz, R. Ostrovsky, and A. Rosén. Adaptive packet routing for bursty adversarial traffic. In STOC’ 98, pages 359–368, 1998.

    Google Scholar 

  5. W. Aiello, R. Ostrovsky, E. Kushilevitz, and A. Rosén. Dynamic routing on networks with fixed-size buffers. In SODA’ 03, 2003.

    Google Scholar 

  6. M. Andrews, B. Awerbuch, A. Fernández, J. Kleinberg, T. Leighton, and Z. Liu. Universal stability results for greedy contention-resolution protocols. In FOCS’ 96, pages 380–389, 1996.

    Google Scholar 

  7. B. Awerbuch, P. Berenbrink, A. Brinkmann, and C. Scheideler. Simple routing strategies for adversarial systems. In FOCS’ 01, pages 158–167, 2001.

    Google Scholar 

  8. B. Awerbuch, A. Brinkmann, and C. Scheideler. Anycasting and multicasting in adversarial systems. Technical report, Dept. of Computer Science, Johns Hopkins University, March 2002. See http://www.cs.jhu.edu/~scheideler.

    Google Scholar 

  9. B. Awerbuch and F. Leighton. A simple local-control approximation algorithm for multicommodity flow. In FOCS’ 93, pages 459–468, 1993.

    Google Scholar 

  10. B. Awerbuch and F. Leighton. Improved approximation algorithms for the multicommodity flow problem and local competitive routing in dynamic networks. In STOC’ 94, pages 487–496, 1994.

    Google Scholar 

  11. B. Awerbuch, Y. Mansour, and N. Shavit. End-to-end communication with polynomial overhead. In FOCS’ 89, pages 358–363, 1989.

    Google Scholar 

  12. A. Borodin, J. Kleinberg, P. Raghavan, M. Sudan, and D. P. Williamson. Adversarial queueing theory. In STOC’ 96, pages 376–385, 1996.

    Google Scholar 

  13. D. Gamarnik. Stability of adversarial queues via fluid models. In FOCS’ 98, pages 60–70, 1998.

    Google Scholar 

  14. D. Gamarnik. Stability of adaptive and non-adaptive packet routing policies in adversarial queueing networks. In STOC’ 99, pages 206–214, 1999.

    Google Scholar 

  15. A. Goel. Stability of networks and protocols in the adversarial queueing model for packet routing. In SODA’ 99, pages 911–912, 1999.

    Google Scholar 

  16. C. Partridge, T. Mendez, and W. Milliken. Rfc 1546: Host anycasting service, November 1993.

    Google Scholar 

  17. C. Scheideler and B. Vöcking. From static to dynamic routing: Efficient transformations of store-and-forward protocols. In STOC’ 99, pages 215–224, 1999.

    Google Scholar 

  18. P. Tsaparas. Stability in adversarial queueing theory. Master’s thesis, Dept. of Computer Science, University of Toronto, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Awerbuch, B., Brinkmann, A., Scheideler, C. (2003). Anycasting in Adversarial Systems: Routing and Admission Control. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds) Automata, Languages and Programming. ICALP 2003. Lecture Notes in Computer Science, vol 2719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45061-0_88

Download citation

  • DOI: https://doi.org/10.1007/3-540-45061-0_88

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40493-4

  • Online ISBN: 978-3-540-45061-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics