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

Detalhes bibliográficos
Autor(a) principal: Simão, José
Data de Publicação: 2012
Outros Autores: Garrochinho, Tiago, Veiga, Luis
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.21/1819
Resumo: 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.
id RCAP_257b7ea4deb67f2fd445b6d95ad51c99
oai_identifier_str oai:repositorio.ipl.pt:10400.21/1819
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environmentsVirtual machinesCheckpointingMigrationJVMe-ScienceResource-awarenessQuality of executionObject-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.Wiley-BlackwelRCIPLSimão, JoséGarrochinho, TiagoVeiga, Luis2012-10-25T13:46:16Z2012-09-102012-09-10T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.21/1819eng1532-062610.1002/cpe.1879info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T07:33:16Zoai:repositorio.ipl.pt:10400.21/1819Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:50:25.345795Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
title A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
spellingShingle A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
Simão, José
Virtual machines
Checkpointing
Migration
JVM
e-Science
Resource-awareness
Quality of execution
title_short A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
title_full A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
title_fullStr A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
title_full_unstemmed A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
title_sort A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
author Simão, José
author_facet Simão, José
Garrochinho, Tiago
Veiga, Luis
author_role author
author2 Garrochinho, Tiago
Veiga, Luis
author2_role author
author
dc.contributor.none.fl_str_mv RCIPL
dc.contributor.author.fl_str_mv Simão, José
Garrochinho, Tiago
Veiga, Luis
dc.subject.por.fl_str_mv Virtual machines
Checkpointing
Migration
JVM
e-Science
Resource-awareness
Quality of execution
topic Virtual machines
Checkpointing
Migration
JVM
e-Science
Resource-awareness
Quality of execution
description 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.
publishDate 2012
dc.date.none.fl_str_mv 2012-10-25T13:46:16Z
2012-09-10
2012-09-10T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.21/1819
url http://hdl.handle.net/10400.21/1819
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1532-0626
10.1002/cpe.1879
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Wiley-Blackwel
publisher.none.fl_str_mv Wiley-Blackwel
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598351345451008