作者
Peter Alvaro, Neil Conway, Joseph M Hellerstein, David Maier
发表日期
2014/3/31
研讨会论文
2014 IEEE 30th International Conference on Data Engineering
页码范围
52-63
出版商
IEEE
简介
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 …
引用总数
20132014201520162017201820192020202120222023202416103114312512
学术搜索中的文章
P Alvaro, N Conway, JM Hellerstein, D Maier - 2014 IEEE 30th International Conference on Data …, 2014