In an attempt to refresh my thinking patterns about network congestion in airline industry, I borrowed the ideas from software engineers faced with the same problem (in a different context) and turned them the 'aviation' way. Here are the results of this endeavour.
Congestion management is the process of managing a congestion condition. Congestion management mechanisms include the use of buffers that can temporarily store flights in one or more queues until they can be forwarded further. As the buffers fill to capacity, flights can be discarded, perhaps selectively based on a priority or quality of service (QoS) mechanism. If a network is designed to absorb this impact, a skilled 'router' may have the ability to identify and exercise alternate paths if the primary path is suffering congestion levels that exceed definable parameters established in consideration of QoS objectives. Some network protocols provide for a 'router', for example, to advise its peers of congestion conditions and to instruct them to adjust their communication rates to avoid compounding the situation. Similarly, 'routers' can advise customers to take it easy, or even temporarily suspend their desire to travel by offered traffic until the congestion condition relaxes. Finally, a 'router' can simply reject a call or message by stranded passengers. In a voice network a central office (CO) provides the rejected caller with a fast busy signal.
If this kind of technique doesn't help you solve the problem, you will at least have some fun along the way. I definitely did.