The patent describes a system for distributing application-level processing across multiple routing nodes during network traffic routing. The routing nodes are configured to analyze and process packet content to provide various network services. Traffic is routed based on the available processing resources in the nodes. This allows the processing load to be distributed based on each node's capacity and current network congestion levels, improving overall efficiency.