Discrete-Event Simulation Combined with Approximate Analytical Methods for Solving General Multi-Class Closed Queuing Networks