skip to main content
10.1145/3494885.3494909acmotherconferencesArticle/Chapter ViewAbstractPublication PagescsseConference Proceedingsconference-collections
research-article

Analyzing the Tail Latency in TailBench Image Recognition Application IMG-DNN

Published:20 December 2021Publication History

ABSTRACT

In intelligence image recognition application, tail latency becomes a core factor to affect user experience. Although the tail latency is only a high-percentile latency of the total latency, reducing the tail latency can significantly improve the user experience caused by waiting for the server to respond to the tail latency. In order to increase user experience, we chose IMG-DNN image recognition application from TailBench benchmark suite. The aim of this study is finding which parts of program causes tail latency. So we analyzed the source code of IMG-DNN and profiled the performance distribution in its runtime period. We built some models to demonstrate the relationship between source code and configuration. Through the model, we analyzed the source code to find out which models have tail latency. And by the help of program analysis, we found that most of the tail latency is caused by cache misses which happened at the configuration of producing requests.

References

  1. Harshad Kasture, Daniel Sanchez. 2016. TailBench: A Benchmark Suite and Evaluation Methodology for Latency-Critical Applications. Published in 2016 IEEE International Symposium on Workload Characterization (IISWC). IEEE, Providence, RI, USA. https://doi.org/10.1109/IISWC.2016.7581261Google ScholarGoogle Scholar
  2. Yunqi Zhang,David Meisner, Jason Mars, Lingjia Tang.2016. Treadmill: Attributing the Source of Tail Latency through Precise LoadTesting and Statistical Inference.Published in: 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).IEEE, Providence, RI, USA. https://ieeexplore.ieee.org/document/7551414Google ScholarGoogle Scholar
  3. Brendan Gregg“Linux Performance”, https://www.brendangregg.com/linuxperf.htmlGoogle ScholarGoogle Scholar
  4. Yann LeCun, Corinna Cortes, Christopher J.C. Burges, “THE MNIST DATABASE of handwritten digits”, http://yann.lecun.com/exdb/mnist/Google ScholarGoogle Scholar
  5. “TailBench source code”, http://tailbench.csail.mit.eduGoogle 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
  • Published in

    cover image ACM Other conferences
    CSSE '21: Proceedings of the 4th International Conference on Computer Science and Software Engineering
    October 2021
    366 pages
    ISBN:9781450390675
    DOI:10.1145/3494885

    Copyright © 2021 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 20 December 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate33of74submissions,45%
  • Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)2

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format