There are three consumers: A, B, C. There are no subconsumers.
All consumers have demand for 6 slots, so the total share pool is distributed among all consumers. Each consumer is allocated 6 slots.
Building on the previous example, all consumers are allocated 6 slots.
Consumer A now has demand for 10 slots.
Consumer B now has demand for 10 slots.
Consumer C no longer has demand.
Because Consumer C does not have demand, its 6 slots can now be allocated between the other consumers. Consumer A is allocated 4 additional slots, the lower priority consumer B, 2 additional slots.
Building on the previous example:
Consumer A has demand for 10 slots, allocated 10 slots.
Consumer B has demand for 10 slots, allocated 8 slots.
Consumer C now has demand for 2 slots.
To determine from which consumer slots should be reclaimed, the system looks at the lowest priority consumer that is allocated more than its share (Consumer B), and reclaims 2 slots to allocate to Consumer C.