Skip to main content

Increasing Bisemigroups and Algebraic Routing

  • Conference paper
Book cover Relations and Kleene Algebra in Computer Science (RelMiCS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4988))

Included in the following conference series:

Abstract

The Internet protocol used today for global routing — the Border Gateway Protocol (BGP) — evolved in a rather organic manner without a clear theoretical foundation. This has stimulated a great deal of recent theoretical work in the networking community aimed at modeling BGP-like routing protocols. This paper attempts to make this work more accessible to a wider community by reformulating it in a purely algebraic setting. This leads to structures we call increasing bisemigroups, which are essentially non-distributive semirings with an additional order constraint. Solutions to path problems in graphs annotated over increasing bisemigroups represent locally optimal Nash-like equilibrium points rather than globally optimal paths as is the case with semiring routing.

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. Gondran, M., Minoux, M.: Graphes, dioïdes et semi-anneaux: Nouveaux modéles et algorithmes. Tec & Doc (2001)

    Google Scholar 

  2. Gondran, M., Minoux, M.: Graphs and Algorithms. Wiley, Chichester (1984)

    MATH  Google Scholar 

  3. Carré, B.: Graphs and Networks. Oxford University Press, Oxford (1979)

    MATH  Google Scholar 

  4. Backhouse, R., Carr, B.: Regular algebra applied to path-finding problems. J. Inst. Math. Appl. 15, 161–181 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  5. Rekhter, Y., Li, T.: A Border Gateway Protocol. RFC 1771 (BGP version 4) (March 1995)

    Google Scholar 

  6. Stewart, J.W.: BGP4: Inter-Domain Routing in the Internet. Addison-Wesley, Reading (1999)

    Google Scholar 

  7. Halabi, S., McPherson, D.: Internet Routing Architectures, 2nd edn. Cisco Press (2001)

    Google Scholar 

  8. Huston, G.: Interconnection, peering and settlements: Parts I and II. Internet Protocol Journal 2(1 and 2) (March, June 1999)

    Google Scholar 

  9. Varadhan, K., Govindan, R., Estrin, D.: Persistent route oscillations in inter-domain routing. Computer Networks 32, 1–16 (2000) (based on a 1996 technical report)

    Article  Google Scholar 

  10. Systems, C.: Endless BGP convergence problem in Cisco IOS software releases. Field Note, October 10 (2001), http://www.cisco.com/warp/public/770/fn12942.html

  11. Griffin, T.G., Huston, G.: RFC 4264: BGP Wedgies, IETF (November 2005)

    Google Scholar 

  12. Sobrinho, J.L.: An algebraic theory of dynamic network routing. IEEE/ACM Transactions on Networking 13(5), 1160–1173 (2005)

    Article  Google Scholar 

  13. Griffin, T.G., Sobrinho, J.L.: Metarouting. In: Proc. ACM SIGCOMM (August 2005)

    Google Scholar 

  14. Griffin, T.G., Gao, L., Rexford, J.: Inherently safe backup routing with BGP. In: Proc. IEEE INFOCOM (April 2001)

    Google Scholar 

  15. Gurney, A., Griffin, T.G.: Lexicographic products in metarouting. In: Proc. Inter. Conf. on Network Protocols (October 2007)

    Google Scholar 

  16. Griffin, T.G., Shepherd, F.B., Wilfong, G.: Policy disputes in path-vector protocols. In: Proc. Inter. Conf. on Network Protocols (November 1999)

    Google Scholar 

  17. Griffin, T.G., Shepherd, F.B., Wilfong, G.: The stable paths problem and interdomain routing. IEEE/ACM Transactions on Networking 10(2), 232–243 (2002)

    Article  Google Scholar 

  18. Griffin, T.G., Wilfong, G.: On the correctness of IBGP configuration. In: Proc. ACM SIGCOMM (September 2002)

    Google Scholar 

  19. Griffin, T.G., Wilfong, G.: An analysis of the MED oscillation problem in BGP. In: Proc. Inter. Conf. on Network Protocols (2002)

    Google Scholar 

  20. Sobrinho, J.L.: Network routing with path vector protocols: Theory and applications. In: Proc. ACM SIGCOMM (September 2003)

    Google Scholar 

  21. Sobrinho, J.L.: Algebra and algorithms for QoS path computation and hop-by-hop. IEEE/ACM Transactions on Networking 10(4), 541–550 (2002)

    Article  Google Scholar 

  22. Lengauer, T., Theune, D.: Unstructured path problems and the making of semirings. In: Dehne, F., Sack, J.-R., Santoro, N. (eds.) WADS 1991. LNCS, vol. 519, pp. 189–200. Springer, Heidelberg (1991)

    Chapter  Google Scholar 

  23. Lengauer, T., Theune, D.: Efficient algorithms for path problems with general cost criteria. In: Leach Albert, J., Monien, B., Rodríguez-Artalejo, M. (eds.) ICALP 1991. LNCS, vol. 510, pp. 314–326. Springer, Heidelberg (1991)

    Google Scholar 

  24. Fuchs, L.: Partially Ordered Algebraic Systems. Addison-Wesley, Reading (1963)

    MATH  Google Scholar 

  25. Birkhoff, G.: Lattice Theory, 3rd edn. Amer. Math. Soc., Providence, RI (1967)

    MATH  Google Scholar 

  26. Johnson, R.E.: Free products of ordered semigroups. Proceedings of the American Mathematical Society 19(3), 697–700 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  27. Griffin, T., Wilfong, G.: A safe path vector protocol. In: Proc. IEEE INFOCOM (March 2000)

    Google Scholar 

  28. Chau, C., Gibbens, R., Griffin, T.G.: Towards a unified theory of policy-based routing. In: Proc. IEEE INFOCOM (April 2006)

    Google Scholar 

  29. Wongseelashote, A.: Semirings and path spaces. Discrete Mathematics 26(1), 55–78 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  30. Karloff, H.: On the convergence time of a path-vector protocol. In: ACM-SIAM Symposium on Discrete Algorithms (SODA) (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rudolf Berghammer Bernhard Möller Georg Struth

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Griffin, T.G., Gurney, A.J.T. (2008). Increasing Bisemigroups and Algebraic Routing. In: Berghammer, R., Möller, B., Struth, G. (eds) Relations and Kleene Algebra in Computer Science. RelMiCS 2008. Lecture Notes in Computer Science, vol 4988. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78913-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78913-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78912-3

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics