9 research outputs found

    Large fork-join queues with nearly deterministic arrival and service times

    Get PDF
    In this paper, we study an NN server fork-join queue with nearly deterministic arrival and service times. Specifically, we present a fluid limit for the maximum queue length as NN\to\infty. This fluid limit depends on the initial number of tasks. In order to prove these results, we develop extreme value theory and diffusion approximations for the queue lengths.Comment: 36 pages, 15 figure

    Stochastic bounds in fork-join queueing systems under full and partial mapping

    Get PDF
    In a Fork-Join (FJ) queueing system an upstream fork station splits incoming jobs into N tasks to be further processed by N parallel servers, each with its own queue; the response time of one job is determined, at a downstream join station, by the maximum of the corresponding tasks’ response times. This queueing system is useful to the modelling of multi-service systems subject to synchronization constraints, such as MapReduce clusters or multipath routing. Despite their apparent simplicity, FJ systems are hard to analyze. This paper provides the first computable stochastic bounds on the waiting and response time distributions in FJ systems under full (bijective) and partial (injective) mapping of tasks to servers. We consider four practical scenarios by combining 1a) renewal and 1b) non-renewal arrivals, and 2a) non-blocking and 2b) blocking servers. In the case of non-blocking servers we prove that delays scale as O(log N), a law which is known for first moments under renewal input only. In the case of blocking servers, we prove that the same factor of log N dictates the stability region of the system. Simulation results indicate that our bounds are tight, especially at high utilizations, in all four scenarios. A remarkable insight gained from our results is that, at moderate to high utilizations, multipath routing “makes sense” from a queueing perspective for two paths only, i.e., response times drop the most when N = 2; the technical explanation is that the resequencing (delay) price starts to quickly dominate the tempting gain due to multipath transmissions

    Maximum waiting time in heavy-tailed fork-join queues

    Full text link
    In this paper, we study the maximum waiting time maxiNWi()\max_{i\leq N}W_i(\cdot) in an NN-server fork-join queue with heavy-tailed services as NN\to\infty. The service times are the product of two random variables. One random variable has a regularly varying tail probability and is the same among all NN servers, and one random variable is Weibull distributed and is independent and identically distributed among all servers. This setup has the physical interpretation that if a job has a large size, then all the subtasks have large sizes, with some variability described by the Weibull-distributed part. We prove that after a temporal and spatial scaling, the maximum waiting time process converges in D[0,T]D[0,T] to the supremum of an extremal process with negative drift. The temporal and spatial scaling are of order L~(bN)bNβ(β1)\tilde{L}(b_N)b_N^{\frac{\beta}{(\beta-1)}}, where β\beta is the shape parameter in the regularly varying distribution, L~(x)\tilde{L}(x) is a slowly varying function, and (bN,N1)(b_N,N\geq 1) is a sequence for which holds that maxiNAi/bNP1\max_{i\leq N}A_i/b_N\overset{\mathbb{P}}{\longrightarrow}1, as NN\to\infty, where AiA_i are i.i.d.\ Weibull-distributed random variables. Finally, we prove steady-state convergence

    Tail asymptotics for the delay in a Brownian fork-join queue

    Get PDF
    We study the tail behavior of maxi≤Nsups>0Wi(s)+WA(s)−βs as N→∞, with (Wi,i≤N) i.i.d. Brownian motions and WA an independent Brownian motion. This random variable can be seen as the maximum of N mutually dependent Brownian queues, which in turn can be interpreted as the backlog in a Brownian fork-join queue. In previous work, we have shown that this random variable centers around [Formula presented]logN. Here, we analyze the rare event that this random variable reaches the value ([Formula presented]+a)logN, with a>0. It turns out that its probability behaves roughly as a power law with N, where the exponent depends on a. However, there are three regimes, around a critical point a⋆; namely, 0a⋆. The latter regime exhibits a form of asymptotic independence, while the first regime reveals highly irregular behavior with a clear dependence structure among the N suprema, with a nontrivial transition at a=a⋆

    Large fork-join queues with nearly deterministic arrival and service times

    Get PDF
    In this paper, we study an N server fork-join queue with nearly deterministic arrival and service times. Specifically, we present a fluid limit for the maximum queue length as N → ∞. This fluid limit depends on the initial number of tasks. In order to prove these results, we develop extreme value theory and diffusion approximations for the queue lengths
    corecore