A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2012 |
| Outros Autores: | , |
| 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 |