Modeling the Parallel Execution of Black-Box Services.

HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing(2011)

引用 9|浏览0
暂无评分
摘要
Services running in a data center frequently rely on RPCs to child services (e.g. storage, cache, authentication), and their latency depends crucially on latencies of those RPCs. However, even though service latency often comes exclusively from the time spent inside remote calls, it is difficult to determine parent latency since multithreading and asynchronous RPCs lead to complex and non-linear dependencies between service and RPC latencies. In this paper, we present a model that can be used to estimate parent latency given RPC latencies, where the parallel dependencies among of child services are modeled by an "execution flow", a direct acyclic graph. The model is learned from samples collected by a distributed tracing tool. Experiments demonstrate that these models are better able to predict top-level parent latency from child latency than state-of-the-art baselines such as linear regression and critical path analysis.
更多
查看译文
关键词
RPC latency,parent latency,child service,child latency,service latency,top-level parent latency,asynchronous RPCs,critical path analysis,data center,direct acyclic graph,black-box service,parallel execution
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要