7th International Conference on Performance Evaluation Methodologies and Tools

Research Article

Round-Robin Routing Policy: Value Functions and Mean Performance with Job- and Server-specific Costs

  • @INPROCEEDINGS{10.4108/icst.valuetools.2013.254379,
        author={Esa Hyytia and Samuli Aalto},
        title={Round-Robin Routing Policy: Value Functions and Mean Performance with Job- and Server-specific Costs},
        proceedings={7th International Conference on Performance Evaluation Methodologies and Tools},
        publisher={ICST},
        proceedings_a={VALUETOOLS},
        year={2014},
        month={1},
        keywords={round-robin m/g/m-rr erl/g/1 queue task assignment dispatching parallel queues mdp},
        doi={10.4108/icst.valuetools.2013.254379}
    }
    
  • Esa Hyytia
    Samuli Aalto
    Year: 2014
    Round-Robin Routing Policy: Value Functions and Mean Performance with Job- and Server-specific Costs
    VALUETOOLS
    ACM
    DOI: 10.4108/icst.valuetools.2013.254379
Esa Hyytia1,*, Samuli Aalto1
  • 1: Aalto University
*Contact email: esa.hyytia@aalto.fi

Abstract

We study the Round-Robin (RR) routing to a system of parallel queues. The cost structure comprises two components: a service fee and a queueing delay related component, where both can be job- and queue-specific random variables. With Poisson arrivals, the inter-arrival time to each queue obeys Erlang's distribution. This allows us to study the mean and transient behavior of the queues separately. The service fee is independent of the queueing, and we obtain the corresponding mean cost rate and value function in closed forms. With respect to queueing delay, we first derive integral expressions enabling efficient computation of the corresponding value function. By decomposition, these yield also the value function for the whole system of m parallel queues fed by RR. Given the value function, one can carry out the first policy iteration step with arbitrary holding cost rates (e.g., delay, slowdown etc.) yielding efficient size-, cost- and state-aware policies. Moreover, the mean waiting time in an M/G/m-RR system gets resolved at the same time. The results are demonstrated in the numerical examples, where we compute near optimal task assignment policies for a sample system with two servers.