Skip to main content

Participation Incentives in BGP

  • Chapter
Internet Naming and Discovery

Part of the book series: Signals and Communication Technology ((SCT))

  • 532 Accesses

Abstract

We use game theory to model a general participation game. The main problem we are interested in is how to achieve broad participation while aligning the incentives of all the participating agents. A consumer node is willing to invest some initial amount of money to get a set of networked nodes, alternatively agents, to participate in a desirable activity. The consumer, in this case a BGP speaker, desires to advertise itself; however, it may only communicate with its direct neighbors. Therefore, it must incentivize its neighbors to participate in further advertising its route, who then incentivize their neighbors to participate, and so on. We assume the commodity being traded to be the agent’s participation. In the resulting game, agents choose their offers strategically and they are rewarded by volume of sales. We prove the existence of equilibria for specific utility functions and simple network structures.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    In this chapter, we use the term “control plan” to refer only to route prefix advertisements (not route updates) as we assume that the network structure is static.

  2. 2.

    Metric-based policies could be modeled with HRP by fixing one of the players’ decisions. For example, fixing \(r_{ij}=r_{\mathrm{next}(R_{i})}-1\), ∀i,j results in hop count metric; or alternatively setting \(r_{ij}=r_{\mathrm{next}(R_{i})}-c_{i}\), where c i is some local cost to the node results in Least Cost Path (LCP) policy [59], etc.

  3. 3.

    We abuse notation hereafter and we refer to the outcome with simply the strategy profile s where it should be clear from context that an outcome is defined by the tuple 〈s,r d 〉. Notice that a strategy profile may be associated with an outcome if we model r d as an action. We refrain from doing so to make it explicit that r d is not strategic.

  4. 4.

    A preliminary estimate of this cost is shown by Herrin [83] to be $0.04 per route/router/year for a total cost of at least $6,200 per year for each advertised route assuming there are around 150,000 DFZ routers that need to be updated.

  5. 5.

    This of course is an interesting question in its own right.

  6. 6.

    This follows in the multi-stage game since a player at stage k will not offer rewards to its neighbors at stage l<k, i.e., rewards flow in one direction away from d. The outcome is necessarily a shortest-path tree since every player at stage k must choose its best route from the offers its received from neighbors at stage k−1.

  7. 7.

    There is, however, a single mixed strategy equilibrium in which player 1 plays r 1=2 with probability \(\frac{2}{3}\) while player 2 plays r 2=1 with probability \(\frac{1}{2}\), yielding expected payoffs 6 and 5 for players 1 and 2, respectively.

  8. 8.

    On the other hand, on complete d-ary trees, it may be shown that the function f(k)=Θ(k)=Θ(log d n) for d≥2 since the number of players, and hence δ i , grows exponentially with depth K. These growth results on the line graph and the tree seem parallel to the result of Kleinberg and Raghavan [97] (and the elaboration in [25]) which states that the reward required by the root player in order to find an answer to a query with constant probability grows exponentially with the depth of the tree when the branching factor of the tree is 1<b<2, i.e., when each player has an expected number of offsprings 1<b<2, while it grows logarithmically for b>2.

  9. 9.

    Here player 1 has an advantage over player 2 and is threatening the latter to force a desirable outcome.

  10. 10.

    When x<f(K−1), then g K (x)=f(K−1) by definition of f.

  11. 11.

    Here g K (x) is the r 2 element in the solution.

References

  1. DARPA network challenge. https://networkchallenge.darpa.mil

  2. Afergan, M.: Using repeated games to design incentive-based routing systems. In: INFOCOM 2006, pp. 1–13 (2006)

    Google Scholar 

  3. Arcaute, E., Kirsch, A., Kumar, R., Liben-Nowell, D., Vassilvitskii, S.: On threshold behavior in query incentive networks. In: EC ’07: Proceedings of the 8th ACM Conference on Electronic Commerce, pp. 66–74. ACM, New York (2007)

    Chapter  Google Scholar 

  4. Barabasi, A.-L.: Linked. Perseus, New York (2002)

    Google Scholar 

  5. Blume, L., Easley, D., Kleinberg, J., Tardos, E.: Trading networks with price-setting agents. In: EC ’07, pp. 143–151. ACM, New York (2007)

    Chapter  Google Scholar 

  6. Caesar, M., Rexford, J.: Bgp routing policies in isp networks. IEEE Netw. 19(6), 5–11 (2005)

    Article  Google Scholar 

  7. Feigenbaum, J., Papadimitriou, C., Sami, R., Shenker, S.: A BGP-based mechanism for lowest-cost routing. Distrib. Comput. 18(1), 61–72 (2005)

    Article  Google Scholar 

  8. Feigenbaum, J., Ramachandran, V., Schapira, M.: Incentive-compatible interdomain routing. In: EC ’06, pp. 130–139. ACM, New York (2006)

    Chapter  Google Scholar 

  9. Fudenberg, D., Tirole, J.: Game Theory. MIT Press, Cambridge (1991)

    Google Scholar 

  10. Gao, L.: On inferring autonomous system relationships in the internet. IEEE/ACM Trans. Netw. 9(6), 733–745 (2001)

    Article  Google Scholar 

  11. Griffin, T.G., Shepherd, F.B., Wilfong, G.: Policy disputes in path-vector protocols. In: ICNP ’99, p. 21. IEEE Computer Society, Washington (1999)

    Google Scholar 

  12. Herrin, W.: What does a BGP route cost? http://bill.herrin.us/network/bgpcost.html (2008)

  13. Horowitz, D., Kamvar, S.: The anatomy of a large scale social search engine. In: WWW, (2010)

    Google Scholar 

  14. Huston, G.: BGP in 2008. http://www.potaroo.net/ispcol/2009-03/bgp2008.html (2008)

  15. Khoury, J., Abdallah, C.T., Crichigno, J.: Incentivizing cooperation in sensor & control networks. In: IEEE MSC’11, Denver, CO (2011)

    Google Scholar 

  16. Kleinberg, J., Raghavan, P.: Query incentive networks. In: FOCS ’05, pp. 132–141. IEEE Computer Society, Washington (2005)

    Google Scholar 

  17. Levin, H., Schapira, M., Zohar, A.: Interdomain routing and games. In: STOC ’08, pp. 57–66. ACM, New York (2008)

    Chapter  Google Scholar 

  18. Li, C., Yu, B., Sycara, K.: An incentive mechanism for message relaying in unstructured peer-to-peer systems. In: AAMAS ’07, pp. 1–8. ACM, New York (2007)

    Chapter  Google Scholar 

  19. Meyer, D., Zhang, L., Fall, K.: Report from the IAB workshop on routing and addressing. Internet RFC 4984, September 2007

    Google Scholar 

  20. Nisan, N., Roughgarden, T., Tardos, E., Vazirani, V.V.: Algorithmic Game Theory. Cambridge University Press, New York (2007). 0521872820

    Book  MATH  Google Scholar 

  21. Rekhter, Y., Li, T., Hares, S.: RFC 4271: a border gateway protocol 4 (BGP-4) (2006)

    Google Scholar 

  22. Shakkottai, S., Srikant, R.: Economics of network pricing with multiple isps. IEEE/ACM Trans. Netw. 14(6), 1233–1245 (2006)

    Article  Google Scholar 

  23. Yuen, S., Li, B.: Strategyproof mechanisms towards dynamic topology formation in autonomous networks. Mob. Netw. Appl. 10(6), 961–970 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix: Existence of g K (x)

Appendix: Existence of g K (x)

It is straightforward to show that g 3(x)=x+1 given the Bertrand competition of players 3 and 4 on the 3-stage ring. For K≥4 and for any r 1=xf(K−1),Footnote 10 \(\hat{\mathbf{s}}_{V_{\mathrm{even}}}\) is part of the solution to the following Integer Linear Program (ILP):Footnote 11

where β is a sufficiently large constant. The variables in the ILP above signify the actions of the players in the subgame G(h 2) while the constraints guarantee that all players compete while they have an incentive to do so knowing that each player may choose between competing or not. The constraints are constructed based on the definition of \(\hat{\mathbf{s}}_{V_{\mathrm{even}}}\) to make sure that players in V odd have no incentive to compete.

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Khoury, J.S., Abdallah, C.T. (2013). Participation Incentives in BGP. In: Internet Naming and Discovery. Signals and Communication Technology. Springer, London. https://doi.org/10.1007/978-1-4471-4552-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-4552-3_8

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-4551-6

  • Online ISBN: 978-1-4471-4552-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics