arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1607.02734cs.DC
收藏

AccuracyTrader:云在线服务中低尾部延迟和高结果准确性的精确感知近似处理

AccuracyTrader: Accuracy-aware Approximate Processing for Low Tail Latency and High Result Accuracy in Cloud Online Services

Rui Han, Siguang Huang, Fei Tang, Fugui Chang, Jianfeng Zhan

摘要:

诸如搜索引擎之类的现代延迟关键在线服务通常通过咨询跨越大量并行组件的大型输入数据来处理请求。因此,这些组件的尾部延迟决定了服务延迟。为了权衡结果准确性以减少尾部延迟,现有技术使用在指定截止日期之前响应的组件来产生近似结果。然而,当负载变重时,它们可能跳过大部分元件,从而导致大的精度损失。本文介绍了AccuracyTrader,它可以产生近似结果,精度损失小,同时保持较低的尾部延迟。AccuracyTrader汇总每个组件的输入数据信息以创建一个小概要,从而使所有组件能够使用其概要快速产生初始结果。AccuracyTrader还使用概要来识别输入数据中与任意请求的结果准确性最相关的部分,因此首先使用这些部分来改进生成的结果,以最大限度地减少准确性损失。我们使用真实服务中的工作负载评估了AccuracyTrader。结果显示:(i)与现有的精确处理技术相比,AccuracyTrader将尾部延迟减少了40倍以上,准确性损失不到7%;(ii)与现有的近似处理技术相比,当使用相同的延迟时,AccuracyTrader将准确性损失减少了13倍以上。

英文摘要:

Modern latency-critical online services such as search engines often process requests by consulting large input data spanning massive parallel components. Hence the tail latency of these components determines the service latency. To trade off result accuracy for tail latency reduction, existing techniques use the components responding before a specified deadline to produce approximate results. However, they may skip a large proportion of components when load gets heavier, thus incurring large accuracy losses. This paper presents AccuracyTrader that produces approximate results with small accuracy losses while maintaining low tail latency. AccuracyTrader aggregates information of input data on each component to create a small synopsis, thus enabling all components producing initial results quickly using their synopses. AccuracyTrader also uses synopses to identify the parts of input data most related to arbitrary requests' result accuracy, thus first using these parts to improve the produced results in order to minimize accuracy losses. We evaluated AccuracyTrader using workloads in real services. The results show: (i) AccuracyTrader reduces tail latency by over 40 times with accuracy losses of less than 7% compared to existing exact processing techniques; (ii) when using the same latency, AccuracyTrader reduces accuracy losses by over 13 times comparing to existing approximate processing techniques.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑