How might prices be used to control congestion?
We have elsewhere described a scheme for efficient pricing of the congestion costs ([MacKie-Mason and Varian1995b], [MacKie-Mason and Varian1995a]). The basic problem is that when the network is near capacity, a user’s incremental packet imposes costs on other users in the form of delay or dropped packets. Our scheme for internalizing this cost is to impose a congestion price on usage that is determined by a real-time Vickrey auction. Following the terminology of Vernon Smith and Charles Plott, we call this a “smart market.” The basic idea is simple. Much of the time the network is uncongested, and the price for usage should be zero. When the network is congested, packets are queued and delayed. The current queuing scheme is FIFO. We propose instead that packets should be prioritized based on the value that the user puts on getting the packet through quickly. To do this, each user assigns her packets a bid measuring her willingness-to-pay for immediate servicing. At congested routers