Queueing analysis