Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering 2016
DOI: 10.1145/2851553.2851562
|View full text |Cite
|
Sign up to set email alerts
|

Tackling Latency via Replication in Distributed Systems

Abstract: Consistently high reliability and low latency are twin requirements common to many forms of distributed processing; for example, server farms and mirrored storage access. To address them, we consider replication of requests with canceling -i.e. initiate multiple concurrent replicas of a request and use the first successful result returned, canceling all outstanding replicas. This scheme has been studied recently, but mostly for systems with a single central queue, while server farms exploit distributed resourc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…In pseudo-replication, concurrent instances of an executable are asynchronously launched on multiple nodes in the cluster with each instance executing to create a distinct portion of output. Although the AMNE behavior may initially appear to be similar to task replication used in distributed systems [32], [33], [34], [35], it differs in many aspects as described below: 1) In task replication, all replicated instances of the executable are identical and they work on the same data. The job scheduler in the cluster launches the same executable multiple times.…”
Section: B Pseudo-replicationmentioning
confidence: 99%
See 1 more Smart Citation
“…In pseudo-replication, concurrent instances of an executable are asynchronously launched on multiple nodes in the cluster with each instance executing to create a distinct portion of output. Although the AMNE behavior may initially appear to be similar to task replication used in distributed systems [32], [33], [34], [35], it differs in many aspects as described below: 1) In task replication, all replicated instances of the executable are identical and they work on the same data. The job scheduler in the cluster launches the same executable multiple times.…”
Section: B Pseudo-replicationmentioning
confidence: 99%
“…3) The primary objective of task replication is to address latency in nodes, to improve quality of service or to improve application fault tolerance [34]. Parallelization of tasks is not an objective.…”
Section: B Pseudo-replicationmentioning
confidence: 99%
“…Replication techniques play a major role in reducing latency, improving load balancing, and enhancing availability [21][22][23][24]. Some known techniques are synchronous, asynchronous, dynamic, full, and neighborhood replication [25][26][27].…”
Section: Key Duplicatementioning
confidence: 99%
“…They modeled servers using M/M/1 queues, i.e., queues where the arrivals follow a Poisson process and job service times have an exponential distribution. Other notable contributions concerning cloning with exponential distributions include [3,10,20]. Qiu et al [20] compares the use of multiple queues (in a distributed servers setting) to a central queue.…”
Section: Introductionmentioning
confidence: 99%
“…Other notable contributions concerning cloning with exponential distributions include [3,10,20]. Qiu et al [20] compares the use of multiple queues (in a distributed servers setting) to a central queue. Gardner et al [10] derived results on the largest marginal improvement that can be obtained using the Redundancy-d cloning policy, that clones each request to exactly d servers.…”
Section: Introductionmentioning
confidence: 99%