...
首页> 外文期刊>Computer architecture news >Taurus: A Holistic Language Runtime System for Coordinating Distributed Managed-Language Applications
【24h】

Taurus: A Holistic Language Runtime System for Coordinating Distributed Managed-Language Applications

机译:Taurus:一种用于协调分布式托管语言应用程序的整体语言运行时系统

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Many distributed workloads in today's data centers are written in managed languages such as Java or Ruby. Examples include big data frameworks such as Hadoop, data stores such as Cassandra or applications such as the SOLR search engine. These workloads typically run across many independent language runtime systems on different nodes. This setup represents a source of inefficiency, as these language runtime systems are unaware of each other. For example, they may perform Garbage Collection at times that are locally reasonable but not in a distributed setting. We address these problems by introducing the concept of a Holistic Runtime System that makes runtime-level decisions for the entire distributed application rather than locally. We then present Taurus, a Holistic Runtime System prototype. Taurus is a JVM drop-in replacement, requires almost no configuration and can run unmodified off-the-shelf Java applications. Taurus enforces user-defined coordination policies and provides a DSL for writing these policies. By applying Taurus to Garbage Collection, we demonstrate the potential of such a system and use it to explore coordination strategies for the runtime systems of real-world distributed applications, to improve application performance and address tail-latencies in latency-sensitive workloads.
机译:当今数据中心中的许多分布式工作负载都是用托管语言(例如Java或Ruby)编写的。示例包括大数据框架(例如Hadoop),数据存储(例如Cassandra)或应用程序(例如SOLR搜索引擎)。这些工作负载通常跨不同节点上的许多独立语言运行时系统运行。此设置代表效率低下的根源,因为这些语言运行时系统彼此之间并不了解。例如,他们可能会在本地合理的时间(而不是在分布式环境中)执行垃圾收集。我们通过引入整体运行时系统的概念来解决这些问题,该系统为整个分布式应用程序而不是本地进行运行时级别的决策。然后,我们介绍整体运行时系统原型Taurus。 Taurus是JVM的替代产品,几乎不需要任何配置,并且可以运行未经修改的现成Java应用程序。金牛座执行用户定义的协调策略,并提供用于编写​​这些策略的DSL。通过将Taurus应用于垃圾回收,我们演示了这种系统的潜力,并使用它探索了现实世界中分布式应用程序的运行时系统的协调策略,以提高应用程序性能并解决对延迟敏感的工作负载中的尾部延迟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号