首页> 外文期刊>Concurrency and computation: practice and experience >A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
【24h】

A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments

机译:具有检查点功能且可感知资源的Java虚拟机,用于网格环境中高效而强大的电子科学应用程序

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

摘要

Object-oriented programming languages presently are the dominant paradigm of application development (e.g., Java, .NET). Lately, increasingly more Java applications have long (or very long) execution times and manipulate large amounts of data/information, gaining relevance in fields related with e-Science (with Grid and Cloud computing). Significant examples include Chemistry, Computational Biology and Bio-informatics, with many available Java-based APIs (e.g., Neobio).Often, when the execution of such an application is terminated abruptly because of a failure (regardless of the cause being a hardware of software fault, lack of available resources, etc.), all of its work already performed is simply lost, and when the application is later re-initiated, it has to restart all its work from scratch, wasting resources and time, while also being prone to another failure and may delay its completion with no deadline guarantees. Our proposed solution to address these issues is through incorporating mechanisms for checkpointing and migration in a JVM. These make applications more robust and flexible by being able to move to other nodes, without any intervention from the programmer. This article provides a solution to Java applications with long execution times, by extending a JVM (Jikes research virtual machine) with such mechanisms.
机译:当前,面向对象的编程语言是应用程序开发的主要范例(例如Java,.NET)。最近,越来越多的Java应用程序具有很长(或很长)的执行时间并处理大量数据/信息,从而在与e-Science(网格和云计算)相关的领域中获得了相关性。重要的例子包括化学,计算生物学和生物信息学,具有许多可用的基于Java的API(例如Neobio)。通常,由于失败而导致此类应用程序的执行突然终止(无论原因是硬件软件故障,缺少可用资源等),已经执行的所有工作都将丢失,并且当稍后重新启动应用程序时,它必须从头开始重新启动所有工作,浪费了资源和时间,同时容易发生另一个故障,并且可能会在没有截止日期保证的情况下延迟其完成。我们为解决这些问题而提出的解决方案是通过合并JVM中的检查点和迁移机制。这些能够通过迁移到其他节点而使应用程序更加健壮和灵活,而无需程序员的任何干预。本文通过使用这种机制扩展JVM(Jikes研究虚拟机),为执行时间长的Java应用程序提供了解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号