Reusing an existing connection for efficiency.

Processing data continuously as it arrives.

Component distributing network traffic.

Condition determining where traffic is sent.

Sharing one connection among multiple requests.

Scheduling requests sequentially among resources.

Restricting request frequency.

Waiting line for incoming requests.

Round-robin scheduling using assigned weights.

Deliberately limiting resource usage or request speed.