首页> 外文OA文献 >A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
【2h】

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

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

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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. Copyright (C) 2011 John Wiley & Sons, Ltd.
机译:当前,面向对象的编程语言是应用程序开发的主要范例(例如,Java,.NET)。最近,越来越多的Java应用程序具有很长(或很长)的执行时间并处理大量数据/信息,从而在与e-Science(网格和云计算)相关的领域中获得了相关性。重要的例子包括化学,计算生物学和生物信息学,以及许多可用的基于Java的API(例如Neobio)。通常,由于失败而导致此类应用程序的执行突然终止(不管原因是硬件软件故障,缺少可用资源等),已经执行的所有工作都将丢失,并且当稍后重新启动应用程序时,它必须从头开始重新启动所有工作,浪费了资源和时间,同时容易出现另一个故障,并且可能会在没有截止期限的情况下延迟其完成。我们为解决这些问题而提出的解决方案是通过在JVM中合并检查点和迁移机制。这些能够通过迁移到其他节点而使应用程序更加健壮和灵活,而无需程序员的任何干预。本文通过使用这种机制扩展JVM(Jikes研究虚拟机),为执行时间长的Java应用程序提供了解决方案。版权所有(C)2011 John Wiley&Sons,Ltd.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号