2014
DOI: 10.1145/2628913
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of Fork/Join and Related Queueing Systems

Abstract: Fork/join (F/J) requests arise in contexts such as parallel computing, query processing in parallel databases, and parallel disk access in RAID. F/J requests spawn K tasks that are sent to K parallel servers, and the completion of all K tasks marks the completion of an F/J request. The exact formula for the mean response time of K = 2-way F/J requests derived under Markovian assumptions (R F/J 2 ) served as the starting point for an approximate expression for R F/J K for 2 < K ≤ 32. When servers process indepe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
25
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 64 publications
(26 citation statements)
references
References 138 publications
(285 reference statements)
0
25
0
Order By: Relevance
“…In fact, we are not only interested into mean performance estimates but also want to consider the more expressive probabilistic measures. The difficulty of using analytical methods to obtain mean estimates from fork-join models that consider variable threading levels is discussed in [14], [16], [17]. However, obtaining probabilistic estimates for such models adds additional layers of complexity.…”
Section: B Predictive Functionalitymentioning
confidence: 99%
“…In fact, we are not only interested into mean performance estimates but also want to consider the more expressive probabilistic measures. The difficulty of using analytical methods to obtain mean estimates from fork-join models that consider variable threading levels is discussed in [14], [16], [17]. However, obtaining probabilistic estimates for such models adds additional layers of complexity.…”
Section: B Predictive Functionalitymentioning
confidence: 99%
“…By the choice of ϵ, |a 1 + a 2 | ≤ (11Λ + 8µ)ϵ = 1 2 pλ(1 − ρ) 2 . Therefore, R(π (n,2) ) < 0 by (34), which contradicts with the balance equation (33). This completes the proof of Theorem A.1.…”
mentioning
confidence: 65%
“…Classic fork-join model. The classic fork-join model, where the number of tasks in a job is equal to the number of servers, n, has n number of servers superscript (n) quantities in the n-server system k (n) number of tasks in a job Λ (n) job arrival rate [34] for a detailed survey. Here we just sample several most relevant papers.…”
Section: Related Workmentioning
confidence: 99%
“…Anyway, this linear transformation technique is capable of estimating/bounding the performance of most of practical non-purging/purging (n, k) fork-join queueing systems, where (1, 1), (2, 2), ..., (20,20) Fork-Join Queues (µ=1) TABLE I APPROXIMATED NT n,k BASED ON SIMULATED T i (µ = 1) (n, k) ρ: 0.05 ρ :0.4 ρ: 0.8 (20,17) 25.17029838 -37.93974618 70.76161205 (20,18) 0.412468275 6.238904164 3.024177347 (20,19) 2.772567927 3.796009747 11.47066833 the replication factor (n) rarely exceeds 10, a result of costeffective tradeoff. For example, the replication factor of either Dynamo or Cassandra is commonly 3.…”
Section: Discussionmentioning
confidence: 99%
“…We refer readers to [20] for a more comprehensive survey on fork-join queuing systems. To conclude, our work is orthogonal to existing approximation methods for basic forkjoin queues.…”
Section: Discussionmentioning
confidence: 99%