An active queue management algorithm for flows called MBUE is proposed.It uses packet loss and link utilization history to indicate the congestion
and not relies on average queue length as an estimator of congestion.MBLUE detects incipient congestion
and notifies connections either by dropping packets or explicit congestion notification (ECN).It makes no assumptions about queuing architecture and will work with a FIFO queue.There is small amount of each flow maintained to achieve fair bandwidth allocation among flows sharing the bottle-neck connection.This algorithm removes biases against bursty sources
and gives protection to fragile flows.It can manage non-adaptive flows also.Using simulation and experiments of TCP and UDP traffic
MBLUE is shown to perform better than other algorithms on both fairness and packet loss rate.