skip to main content
short-paper

Using Straggler Replication to Reduce Latency in Large-scale Parallel Computing

Published:19 November 2015Publication History
Skip Abstract Section

Abstract

In cloud computing jobs consisting of many tasks run in parallel, the tasks on the slowest machines (straggling tasks) become the bottleneck in the completion of the job. One way to combat the variability in machine response time is to add replicas of straggling tasks and wait for the earliest copy to finish. Using the theory of extreme order statistics, we analyze how task replication reduces latency, and its impact on the cost of computing resources. We also propose a heuristic algorithm to search for the best replication strategies when it is difficult to model the empirical behavior of task execution time and use the proposed analysis techniques. Evaluation of the heuristic policies on Google Trace data shows a significant latency reduction compared to the replication strategy used in MapReduce.

References

  1. Google cluster data. http://code.google.com/p/googleclusterdata/.Google ScholarGoogle Scholar
  2. Ananthanarayanan, G., Ghodsi, A., and S. Shenker, I. S. Effective straggler mitigation: Attack of the clones. In USENIX NSDI (2013), pp. 185--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. David, H. A., and Nagaraja, H. N. Order statistics. John Wiley, Hoboken, N.J., 2003.Google ScholarGoogle Scholar
  4. de Haan, L., and Ferreira, A. Extreme value theory an introduction. Springer, New York, 2006.Google ScholarGoogle Scholar
  5. Dean, J., and Ghemawat, S. MapReduce: simplified data processing on large clusters. Communications of the ACM 51, 1 (2008), 107--113. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ghare, G., and Leutenegger, S. T. Improving speedup and response times by replicating parallel programs on a SNOW. In International conference on Job Scheduling Strategies for Parallel Processing (Jan. 2005), pp. 264--287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Dean and L. Barroso. The Tail at Scale. Communications of the ACM 56, 2 (2013), 74--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Joshi, G., Liu, Y., and Soljanin, E. On the Delay-Storage Trade-o? in Content Download from Coded Distributed Storage Systems. IEEE JSAC (May 2014), 989--997.Google ScholarGoogle Scholar
  9. Joshi, G., Soljanin, E., and G., W. Queues with redundancy: Latency-cost analysis. In ACM SIGMETRICS Workshop on Mathematical Modeling and Analysis (jun 2015). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kochar, S., and Wiens, D. Partial orderings of life distributions with respect to their aging properties. Naval Research Logistics 34, 6 (1987), 823--829.Google ScholarGoogle ScholarCross RefCross Ref
  11. Ousterhout, K., Wendell, P., Zaharia, M., and Stoica, I. Sparrow: Distributed, low latency scheduling. In ACM SOSP (2013), pp. 69--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Reiss, C., Tumanov, A., Ganger, G., Katz, R. H., and Kozuch, M. A. Towards understanding heterogeneous clouds at scale: Google trace analysis. Intel Science and Technology Center for Cloud Computing, Tech. Rep (2012).Google ScholarGoogle Scholar
  13. Vulimiri, A., Godfrey, P. B., Mittal, R., Sherry, J., Ratnasamy, S., and Shenker, S. Low latency via redundancy. CoNEXT (2013), 283--294. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wang, D. Computing with Unreliable Resources: Design, Analysis and Algorithms. PhD thesis, Massachusetts Institute of Technology, 2014.Google ScholarGoogle Scholar
  15. Wang, D., Joshi, G., and Wornell, G. Efficient task replication for fast response times in parallel computation. ACM Sigmetrics short paper (June 2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Wang, D., Joshi, G., and Wornell, G. Using straggler replication to reduce latency in large-scale parallel computing (extended version). arXiv:1503.03128 {cs.dc} (Mar. 2015).Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 43, Issue 3
    December 2015
    89 pages
    ISSN:0163-5999
    DOI:10.1145/2847220
    • Editor:
    • Nidhi Hegde
    Issue’s Table of Contents

    Copyright © 2015 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 November 2015

    Check for updates

    Qualifiers

    • short-paper

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader