Dynamic Pricing Mechanism
BPE's backpressure allocation determines who receives payment; we now formalize the complementary question of how much each unit of service costs. We introduce a dynamic pricing curve that creates economic backpressure: as queue load builds at a sink, the per-unit price rises, naturally throttling demand before overflow buffers are needed.
Definition (Queue-Length Price)
For task type and sink at time , the per-unit price is:
where is the base fee for task type , is the price sensitivity parameter, is the current queue load reported by sink , and is the EWMA-smoothed capacity.
When a sink has zero queue load, the price reduces to the base fee . As (queue approaches capacity), the price doubles. When (overloaded), the price rises further, discouraging additional demand.
Base fee adjustment.
The base fee adjusts per epoch following an EIP-1559-style mechanism (Roughgarden, 2021). Let denote aggregate demand (total flow rate from sources) and be aggregate capacity. At each epoch boundary:
where (12.5%), matching the maximum per-block adjustment rate of EIP-1559. A floor prevents the base fee from collapsing to zero during sustained under-utilization.
Proposition (Price Equilibrium)
Under the adjustment rule with price-sensitive demand (unit-elastic), there exists a unique equilibrium base fee:
at which .
Proof.
At equilibrium, the adjustment rule is stationary, requiring . Substituting the demand function: , yielding . Uniqueness follows from strict monotonicity of in . Stability follows because implies excess demand, triggering , and implies excess capacity, triggering . ◻
Connection to Kelly shadow prices.
Proposition (Price Equilibrium) recovers a classical result from network pricing theory. Kelly (Kelly et al., 1998) showed that the Lagrange multiplier on each link's capacity constraint in the proportional fairness optimization emerges as a per-unit price. In BPE, the equilibrium base fee is precisely this shadow price for the aggregate capacity constraint. The queue-length surcharge refines this by providing per-sink price differentiation: sinks with shorter queues offer lower prices, attracting more demand, which is exactly the routing signal that a price-taking source should follow.
Proposition (Routing Equivalence)
A cost-minimizing source facing prices across sinks routes flow to the sink with the lowest price. At equilibrium, source flow distributes such that prices equalize across sinks with available capacity:
i.e., all active sinks operate at the same utilization ratio.
Proof.
If sink has a lower utilization ratio , then . A cost-minimizing source strictly prefers , shifting demand until utilization ratios equalize. At this point, no unilateral deviation reduces cost, establishing a Nash equilibrium in routing. ◻
Economic backpressure.
Traditional backpressure routing uses queue differentials as a signal to route traffic away from congested links (Tassiulas & Ephremides, 1992). Our pricing mechanism achieves the same effect through economic incentives: congested sinks become expensive, and rational sources route elsewhere. The key advantage is that pricing operates without centralized coordination: each source independently queries per-sink prices and routes to minimize cost, yet the aggregate effect is optimal load balancing.