首页> 外文会议>Proceedings of the EuroSys 2010 conference >BOOM Analytics: Exploring Data-Centric, Declarative Programming for the Cloud
【24h】

BOOM Analytics: Exploring Data-Centric, Declarative Programming for the Cloud

机译:BOOM Analytics:探索以数据为中心的云声明式编程

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Building and debugging distributed software remains extremely difficult. We conjecture that by adopting a data-centric approach to system design and by employing declarative programming languages, a broad range of distributed software can be recast naturally in a data-parallel programming model. Our hope is that this model can significantly raise the level of abstraction for programmers, improving code simplicity, speed of development, ease of software evolution, and program correctness.rnThis paper presents our experience with an initial large-scale experiment in this direction. First, we used the Overlog language to implement a "Big Data" analytics stack that is API-compatible with Hadoop and HDFS and provides comparable performance. Second, we extended the system with complex distributed features not yet available in Hadoop, including high availability, scalability, and unique monitoring and debugging facilities. We present both quantitative and anecdotal results from our experience, providing some concrete evidence that both data-centric design and declarative languages can substantially simplify distributed systems programming.
机译:构建和调试分布式软件仍然非常困难。我们推测,通过采用以数据为中心的方法进行系统设计并采用声明性编程语言,可以在数据并行编程模型中自然地重现广泛的分布式软件。我们希望该模型可以显着提高程序员的抽象水平,提高代码的简单性,开发速度,简化软件开发和程序正确性。本文介绍了我们在此方向上进行的大规模实验的经验。首先,我们使用Overlog语言实现了“大数据”分析堆栈,该堆栈与Hadoop和HDFS的API兼容,并且具有可比的性能。其次,我们扩展了系统,使其具有Hadoop中尚不可用的复杂分布式功能,包括高可用性,可伸缩性以及独特的监视和调试功能。我们将根据我们的经验给出定量和轶事的结果,并提供一些具体证据,以数据为中心的设计和声明性语言都可以大大简化分布式系统的编程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号