I'm simulating a procedure that assigns tasks to servers and want to estimate the average waiting time until a task is served (finds a free server). This procedure runs periodically, thus every task that is rejected in a run can try in the next runs until it finds a free server. The inter-arrival times of tasks follow an exponential distribution. Between runs, some tasks may finish.
Is there a way to estimate the average waiting time of tasks?