Exploring Market Approaches to Networking Problems

This project investigated a number of questions at the intersection of networking and economics, i.e., how to apply tools and techniques from the field of economics to networking problems.

One such question involved developing mechanism to address the growth of core Internet routing tables. The growth of core Internet routing tables is obviously a direct consequence of the growth of the Internet itself. However, it has been proceeding at a pace that far exceeds that of the Internet growth, and this is threatening the scalability of the Internet routing system, both in the short-term (most routers have hard limits on the number of routes they can store) and in the long-term (it out-paces the rate of improvement from technology itself). The main culprit behind this trend is the desire for individual “sites” to improve the reliability of their Internet connectivity; clearly a natural desire given the growing dependency on Internet connectivity. This desire for better reliability commonly manifests itself through multi-homing decisions, i.e., connectivity to the Internet through more than one provider to enjoy the benefits of greater path diversity, and herein lies the problem. When sites are multi-homed, their individual address sub-block are advertised by the different providers to which they connect, and this typically affects the ability of upstream providers to aggregate those routes; hence creating additional entries in core Internet routing tables. One approach we investigated is the use of market mechanisms to better redistribute the cost of additional routing entries caused by multi-homing to the sites responsible for those new entries. The hope is that this redistribution can help control the growth of routing tables or at least ensure that their growth is borne by those that are causing it and benefit from it.

The project also sought to more broadly explore the use of market mechanisms, and in particular pricing, to tackle a number of technical networking problems, including aspects related to promoting the adoption of those solutions. A case in point was “user-provided connectivity”, or in other words, leveraging the connectivity of users in lieu of network infrastructure, where one important issue was how to incentivize the sharing this required.

Penn Contributors

Publications