TY - GEN
T1 - Performance and stability analysis of the task assignment based on guessing size routing policy
AU - Bachmat, Eitan
AU - Doncel, Josu
AU - Sarfati, Hagit
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/10/1
Y1 - 2019/10/1
N2 - In a system formed by parallel servers and one dispatcher, we study the Task Assignment based on Guessing Size (TAGS) policy, an open loop task assignment policy where jobs are non-preemptive, servers are First-Come-First-Served and the size of incoming jobs is not known. This policy works as follows: all the incoming jobs are routed to the first server and jobs that complete service before s 1 units of time leave the system, but jobs that do not complete service before s 1 are killed and they are routed to the second server, where the service starts from scratch. Likewise, jobs that are executed in server i, if they complete service before s i units of time, leave the system, whereas jobs that do not complete service before s i units of time are killed and routed to the next server. For an arbitrary job size distribution, we provide a necessary and sufficient condition for the stability of a system operating under the TAGS policy. We also analyze the performance of the optimal TAGS policy, i.e., when the cutoffs s1, s2,⋯ are chosen to minimize the waiting time of jobs for an arbitrary job size distribution and we show that it is lower bounded by the performance of the TAGS policy where the maximum queue length is minimized divided by the number of servers minus one. For Bounded Pareto distributed job sizes, we consider the asymptotic regime where the largest job size tends to infinity and we show that, when the system load is less than one, the performance of the optimal TAGS policy is, at most, two times worst than the performance of the optimal SITA policy, which a routing policy where the size of jobs is known. This result shows that the penalty caused by not knowing the size of incoming jobs is upper bounded by a factor of 2. For a higher system load, we show that the order of magnitude of the performance of the optimal TAGS policy in the asymptotic regime depends on the number of spare servers, i.e., the difference between the number of servers in the system and the minimum number of servers to stabilize the system. According to our numerical experiments, when the largest job size is finite, the difference on the performance between the TAGS policy and the SITA policy can be extremely large when the system load is higher than one, whereas it is small when the system load is less than one.
AB - In a system formed by parallel servers and one dispatcher, we study the Task Assignment based on Guessing Size (TAGS) policy, an open loop task assignment policy where jobs are non-preemptive, servers are First-Come-First-Served and the size of incoming jobs is not known. This policy works as follows: all the incoming jobs are routed to the first server and jobs that complete service before s 1 units of time leave the system, but jobs that do not complete service before s 1 are killed and they are routed to the second server, where the service starts from scratch. Likewise, jobs that are executed in server i, if they complete service before s i units of time, leave the system, whereas jobs that do not complete service before s i units of time are killed and routed to the next server. For an arbitrary job size distribution, we provide a necessary and sufficient condition for the stability of a system operating under the TAGS policy. We also analyze the performance of the optimal TAGS policy, i.e., when the cutoffs s1, s2,⋯ are chosen to minimize the waiting time of jobs for an arbitrary job size distribution and we show that it is lower bounded by the performance of the TAGS policy where the maximum queue length is minimized divided by the number of servers minus one. For Bounded Pareto distributed job sizes, we consider the asymptotic regime where the largest job size tends to infinity and we show that, when the system load is less than one, the performance of the optimal TAGS policy is, at most, two times worst than the performance of the optimal SITA policy, which a routing policy where the size of jobs is known. This result shows that the penalty caused by not knowing the size of incoming jobs is upper bounded by a factor of 2. For a higher system load, we show that the order of magnitude of the performance of the optimal TAGS policy in the asymptotic regime depends on the number of spare servers, i.e., the difference between the number of servers in the system and the minimum number of servers to stabilize the system. According to our numerical experiments, when the largest job size is finite, the difference on the performance between the TAGS policy and the SITA policy can be extremely large when the system load is higher than one, whereas it is small when the system load is less than one.
KW - Heavy-tailed distributions
KW - Parallel servers
KW - Queueing theory
UR - http://www.scopus.com/inward/record.url?scp=85077793684&partnerID=8YFLogxK
U2 - 10.1109/MASCOTS.2019.00012
DO - 10.1109/MASCOTS.2019.00012
M3 - Conference contribution
AN - SCOPUS:85077793684
T3 - Proceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS
SP - 1
EP - 13
BT - Proceedings - 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2019
PB - Institute of Electrical and Electronics Engineers
T2 - 27th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2019
Y2 - 22 October 2019 through 25 October 2019
ER -