首页> 外文会议>IEEE international conference on data engineering >Blazes: Coordination analysis for distributed programs
【24h】

Blazes: Coordination analysis for distributed programs

机译:Blazes:分布式程序的协调分析

获取原文

摘要

Distributed consistency is perhaps the most discussed topic in distributed systems today. Coordination protocols can ensure consistency, but in practice they cause undesirable performance unless used judiciously. Scalable distributed architectures avoid coordination whenever possible, but undercoordinated systems can exhibit behavioral anomalies under fault, which are often extremely difficult to debug. This raises significant challenges for distributed system architects and developers. In this paper we present BLAZES, a cross-platform program analysis framework that (a) identifies program locations that require coordination to ensure consistent executions, and (b) automatically synthesizes application-specific coordination code that can significantly outperform general-purpose techniques. We present two case studies, one using annotated programs in the Twitter Storm system, and another using the Bloom declarative language.
机译:分布式一致性可能是当今分布式系统中讨论最多的主题。协调协议可以确保一致性,但是在实践中,除非谨慎使用,否则它们会导致不良性能。可扩展的分布式体系结构在任何可能的情况下都避免了协调,但是协调不足的系统可能会在出现故障时表现出异常的行为,而这些异常通常很难调试。这给分布式系统架构师和开发人员提出了严峻的挑战。在本文中,我们介绍了BLAZES,这是一个跨平台的程序分析框架,它(a)识别需要协调以确保一致执行的程序位置,并且(b)自动合成可以显着优于通用技术的特定于应用程序的协调代码。我们介绍了两个案例研究,一个使用Twitter Storm系统中的带注释程序,另一个使用Bloom声明性语言。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号