When Do Redundant Requests Reduce Latency ?
Not on the map. Why?
Abstract (arXiv)
Several systems possess the flexibility to serve requests in more than one way. For instance, a distributed storage system storing multiple replicas of the data can serve a request from any of the multiple servers that store the requested data, or a computational task may be performed in a compute-cluster by any one of multiple processors. In such systems, the latency of serving the requests may potentially be reduced by sending "redundant requests": a request may be sent to more servers than needed, and it is deemed served when the requisite number of servers complete service. Such a mechanism trades off the possibility of faster execution of at least one copy of the request with the increase in the delay due to an increased load on the system. Due to this tradeoff, it is unclear when redundant requests may actually help. Several recent works empirically evaluate the latency performance of redundant requests in diverse settings. This work aims at an analytical study of the latency performance of redundant requests, with the primary goals of characterizing under what scenarios sending redundant requests will help (and under what scenarios they will not help), as well as designing optimal redundant-requesting policies. We first present a model that captures the key features of such systems. We show that when service times are i.i.d. memoryless or "heavier", and when the additional copies of already-completed jobs can be removed instantly, redundant requests reduce the average latency. On the other hand, when service times are "lighter" or when service times are memoryless and removal of jobs is not instantaneous, then not having any redundancy in the requests is optimal under high loads. Our results hold for arbitrary arrival processes.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 7 Nov 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 0; 2024: 2.
6 papers.
- 2021ApproxIFER: A Model-Agnostic Approach to Resilient and Robust Prediction Serving Systemscited by 5
- 2024Coded Computing for Resilient Distributed Computing: A Learning-Theoretic Frameworkcited by 5
- 2021Adaptive Verifiable Coded Computing: Towards Fast, Secure and Private Distributed Machine Learningcited by 4
- 2021Utilizing Redundancy in Cost Functions for Resilience in Distributed Optimization and Learningcited by 0
- 2022Impact of Redundancy on Resilience in Distributed Optimization and Learningcited by 0
- 2024NeRCC: Nested-Regression Coded Computing for Resilient Distributed Prediction Serving Systemscited by 0
- 2024Coded Computing for Resilient Distributed Computing: A Learning-Theoretic Framework1 Jun 2024
- 2024NeRCC: Nested-Regression Coded Computing for Resilient Distributed Prediction Serving Systems6 Feb 2024
- 2022Impact of Redundancy on Resilience in Distributed Optimization and Learning16 Nov 2022
- 2021Utilizing Redundancy in Cost Functions for Resilience in Distributed Optimization and Learning21 Oct 2021
- 2021ApproxIFER: A Model-Agnostic Approach to Resilient and Robust Prediction Serving Systems20 Sep 2021
- 2021Adaptive Verifiable Coded Computing: Towards Fast, Secure and Private Distributed Machine Learning27 Jul 2021