Repository logo
 
Publication

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

dc.contributor.authorSimão, José
dc.contributor.authorGarrochinho, Tiago
dc.contributor.authorVeiga, Luis
dc.date.accessioned2012-10-25T13:46:16Z
dc.date.available2012-10-25T13:46:16Z
dc.date.issued2012-09-10
dc.description.abstractObject-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.por
dc.identifier.citationSIMÃO, José.; GARROCHINHO, Tiago; VEIGA, Luís – A checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environments. Concurrency and Computation: Practice and Experience. Vol. 24, N.º 13 SI (2012), pp. 1421-1442.por
dc.identifier.doi10.1002/cpe.1879
dc.identifier.issn1532-0626
dc.identifier.urihttp://hdl.handle.net/10400.21/1819
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherWiley-Blackwelpor
dc.subjectVirtual machinespor
dc.subjectCheckpointingpor
dc.subjectMigrationpor
dc.subjectJVMpor
dc.subjecte-Sciencepor
dc.subjectResource-awarenesspor
dc.subjectQuality of executionpor
dc.titleA checkpointing-enabled and resource-aware Java Virtual Machine for efficient and robust e-Science applications in grid environmentspor
dc.typejournal article
dspace.entity.typePublication
oaire.citation.conferencePlaceHobokenpor
oaire.citation.endPage1442por
oaire.citation.issue13por
oaire.citation.startPage1421por
oaire.citation.titleConcurrency and Computation: Practice and Experiencepor
oaire.citation.volume24por
person.familyNameSimão
person.givenNameJosé
person.identifier1099536
person.identifier.ciencia-id5413-C0FA-7557
person.identifier.orcid0000-0002-6564-593X
person.identifier.scopus-author-id57189313027
rcaap.rightsrestrictedAccesspor
rcaap.typearticlepor
relation.isAuthorOfPublication625152de-db55-4942-8506-f461f4bd947d
relation.isAuthorOfPublication.latestForDiscovery625152de-db55-4942-8506-f461f4bd947d

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
A checkpointing_LVeiga.pdf
Size:
2.28 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: