首页> 外文会议>ACM symposium on Operating systems principles >Performance debugging for distributed systems of black boxes
【24h】

Performance debugging for distributed systems of black boxes

机译:黑匣子分布式系统的性能调试

获取原文

摘要

Many interesting large-scale systems are distributed systems of multiple communicating components. Such systems can be very hard to debug, especially when they exhibit poor performance. The problem becomes much harder when systems are composed of "black-box" components: software from many different (perhaps competing) vendors, usually without source code available. Typical solutions-provider employees are not always skilled or experienced enough to debug these systems efficiently. Our goal is to design tools that enable modestly-skilled programmers (and experts, too) to isolate performance bottlenecks in distributed systems composed of black-box nodes.We approach this problem by obtaining message-level traces of system activity, as passively as possible and without any knowledge of node internals or message semantics. We have developed two very different algorithms for inferring the dominant causal paths through a distributed system from these traces. One uses timing information from RPC messagesto infer inter-call causality; the other uses signal-processing techniques. Our algorithms can ascribe delay to specific nodes on specific causal paths. Unlike previous approaches to similar problems, our approach requires no modifications to applications, middleware, or messages.
机译:许多有趣的大型系统是具有多个通信组件的分布式系统。这样的系统很难调试,特别是当它们表现不佳时。当系统由“黑匣子”组件组成时,问题将变得更加棘手:来自许多不同(可能是竞争产品)供应商的软件,通常没有可用的源代码。典型的解决方案提供商的员工并不总是有足够的技能或经验来有效地调试这些系统。我们的目标是设计工具,使技能娴熟的程序员(包括专家)也可以隔离由黑匣子节点组成的分布式系统中的性能瓶颈。我们通过尽可能被动地获取消息级别的系统活动跟踪来解决此问题。并且不了解节点内部或消息语义。我们已经开发了两种截然不同的算法,可以从这些迹线推断出通过分布式系统的主要因果路径。一种是使用来自RPC消息的计时信息来推断呼叫之间的因果关系;另一种是使用RPC。另一种使用信号处理技术。我们的算法可以将延迟归因于特定因果路径上的特定节点。与以前解决类似问题的方法不同,我们的方法不需要修改应用程序,中间件或消息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号