TY - JOUR
T1 - Delta probing policies for redundancy
AU - Raaijmakers, Y.
AU - Borst, S.C.
AU - Boxma, O.J.
PY - 2019/1/25
Y1 - 2019/1/25
N2 - We consider job dispatching in systems with N parallel servers, where jobs arrive according to a Poisson process of rate λ. In redundancy-d policies, replicas of an arriving job are assigned to d ≤ N servers selected uniformly at random (without replacement) with the objective to reduce the delay. We introduce a quite general workload model, in which job sizes have some probability distribution while the speeds (slowdown factors) of the various servers for a given job are allowed to be inter-dependent and non-identically distributed. This allows not only for inherent speed differences among different servers, but also for affinity relations. We further propose two novel redundancy policies, so-called delta-probe-d policies, where d probes of a fixed, small, size ∆ are created for each incoming job, and assigned to d servers selected uniformly at random. As soon as the first of these d probe tasks finishes, the actual job is assigned for execution – with the same speed – to the corresponding server and the other probe tasks are abandoned. We also consider a delta-probe-d policy in which the probes receive preemptive-resume priority over regular jobs. The aim of these policies is to retain the benefits of redundancy-d policies while accounting for systematic speed differences and mitigating the risks of running replicas of the full job simultaneously for long periods of time.
AB - We consider job dispatching in systems with N parallel servers, where jobs arrive according to a Poisson process of rate λ. In redundancy-d policies, replicas of an arriving job are assigned to d ≤ N servers selected uniformly at random (without replacement) with the objective to reduce the delay. We introduce a quite general workload model, in which job sizes have some probability distribution while the speeds (slowdown factors) of the various servers for a given job are allowed to be inter-dependent and non-identically distributed. This allows not only for inherent speed differences among different servers, but also for affinity relations. We further propose two novel redundancy policies, so-called delta-probe-d policies, where d probes of a fixed, small, size ∆ are created for each incoming job, and assigned to d servers selected uniformly at random. As soon as the first of these d probe tasks finishes, the actual job is assigned for execution – with the same speed – to the corresponding server and the other probe tasks are abandoned. We also consider a delta-probe-d policy in which the probes receive preemptive-resume priority over regular jobs. The aim of these policies is to retain the benefits of redundancy-d policies while accounting for systematic speed differences and mitigating the risks of running replicas of the full job simultaneously for long periods of time.
KW - Delay performance
KW - Dispatching
KW - Parallel-server system
KW - Probing policies
KW - Redundancy
UR - http://www.scopus.com/inward/record.url?scp=85061549479&partnerID=8YFLogxK
U2 - 10.1145/3308897.3308931
DO - 10.1145/3308897.3308931
M3 - Conference article
AN - SCOPUS:85061549479
SN - 0163-5999
VL - 46
SP - 72
EP - 73
JO - Performance Evaluation Review
JF - Performance Evaluation Review
IS - 3
T2 - 36th IFIP Performance Conference 2018
Y2 - 5 December 2018 through 7 December 2018
ER -