A technique for non-invasive application-level checkpointing
Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this...
Ausführliche Beschreibung
Autor*in: |
Arora, Ritu [verfasserIn] |
---|
Format: |
Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2010 |
---|
Schlagwörter: |
---|
Anmerkung: |
© Springer Science+Business Media, LLC 2010 |
---|
Übergeordnetes Werk: |
Enthalten in: The journal of supercomputing - Springer US, 1987, 57(2010), 3 vom: 16. Feb., Seite 227-255 |
---|---|
Übergeordnetes Werk: |
volume:57 ; year:2010 ; number:3 ; day:16 ; month:02 ; pages:227-255 |
Links: |
---|
DOI / URN: |
10.1007/s11227-010-0383-5 |
---|
Katalog-ID: |
OLC2033937747 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | OLC2033937747 | ||
003 | DE-627 | ||
005 | 20230504053707.0 | ||
007 | tu | ||
008 | 200819s2010 xx ||||| 00| ||eng c | ||
024 | 7 | |a 10.1007/s11227-010-0383-5 |2 doi | |
035 | |a (DE-627)OLC2033937747 | ||
035 | |a (DE-He213)s11227-010-0383-5-p | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | 4 | |a 004 |a 620 |q VZ |
100 | 1 | |a Arora, Ritu |e verfasserin |4 aut | |
245 | 1 | 0 | |a A technique for non-invasive application-level checkpointing |
264 | 1 | |c 2010 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a ohne Hilfsmittel zu benutzen |b n |2 rdamedia | ||
338 | |a Band |b nc |2 rdacarrier | ||
500 | |a © Springer Science+Business Media, LLC 2010 | ||
520 | |a Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). | ||
650 | 4 | |a Fault-tolerance | |
650 | 4 | |a Application-level checkpointing | |
650 | 4 | |a Domain-specific language | |
700 | 1 | |a Bangalore, Purushotham |4 aut | |
700 | 1 | |a Mernik, Marjan |4 aut | |
773 | 0 | 8 | |i Enthalten in |t The journal of supercomputing |d Springer US, 1987 |g 57(2010), 3 vom: 16. Feb., Seite 227-255 |w (DE-627)13046466X |w (DE-600)740510-8 |w (DE-576)018667775 |x 0920-8542 |7 nnns |
773 | 1 | 8 | |g volume:57 |g year:2010 |g number:3 |g day:16 |g month:02 |g pages:227-255 |
856 | 4 | 1 | |u https://doi.org/10.1007/s11227-010-0383-5 |z lizenzpflichtig |3 Volltext |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_OLC | ||
912 | |a SSG-OLC-TEC | ||
912 | |a SSG-OLC-MAT | ||
912 | |a GBV_ILN_70 | ||
951 | |a AR | ||
952 | |d 57 |j 2010 |e 3 |b 16 |c 02 |h 227-255 |
author_variant |
r a ra p b pb m m mm |
---|---|
matchkey_str |
article:09208542:2010----::tcnqeonnnaieplctolv |
hierarchy_sort_str |
2010 |
publishDate |
2010 |
allfields |
10.1007/s11227-010-0383-5 doi (DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p DE-627 ger DE-627 rakwb eng 004 620 VZ Arora, Ritu verfasserin aut A technique for non-invasive application-level checkpointing 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). Fault-tolerance Application-level checkpointing Domain-specific language Bangalore, Purushotham aut Mernik, Marjan aut Enthalten in The journal of supercomputing Springer US, 1987 57(2010), 3 vom: 16. Feb., Seite 227-255 (DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 0920-8542 nnns volume:57 year:2010 number:3 day:16 month:02 pages:227-255 https://doi.org/10.1007/s11227-010-0383-5 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 AR 57 2010 3 16 02 227-255 |
spelling |
10.1007/s11227-010-0383-5 doi (DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p DE-627 ger DE-627 rakwb eng 004 620 VZ Arora, Ritu verfasserin aut A technique for non-invasive application-level checkpointing 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). Fault-tolerance Application-level checkpointing Domain-specific language Bangalore, Purushotham aut Mernik, Marjan aut Enthalten in The journal of supercomputing Springer US, 1987 57(2010), 3 vom: 16. Feb., Seite 227-255 (DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 0920-8542 nnns volume:57 year:2010 number:3 day:16 month:02 pages:227-255 https://doi.org/10.1007/s11227-010-0383-5 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 AR 57 2010 3 16 02 227-255 |
allfields_unstemmed |
10.1007/s11227-010-0383-5 doi (DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p DE-627 ger DE-627 rakwb eng 004 620 VZ Arora, Ritu verfasserin aut A technique for non-invasive application-level checkpointing 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). Fault-tolerance Application-level checkpointing Domain-specific language Bangalore, Purushotham aut Mernik, Marjan aut Enthalten in The journal of supercomputing Springer US, 1987 57(2010), 3 vom: 16. Feb., Seite 227-255 (DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 0920-8542 nnns volume:57 year:2010 number:3 day:16 month:02 pages:227-255 https://doi.org/10.1007/s11227-010-0383-5 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 AR 57 2010 3 16 02 227-255 |
allfieldsGer |
10.1007/s11227-010-0383-5 doi (DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p DE-627 ger DE-627 rakwb eng 004 620 VZ Arora, Ritu verfasserin aut A technique for non-invasive application-level checkpointing 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). Fault-tolerance Application-level checkpointing Domain-specific language Bangalore, Purushotham aut Mernik, Marjan aut Enthalten in The journal of supercomputing Springer US, 1987 57(2010), 3 vom: 16. Feb., Seite 227-255 (DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 0920-8542 nnns volume:57 year:2010 number:3 day:16 month:02 pages:227-255 https://doi.org/10.1007/s11227-010-0383-5 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 AR 57 2010 3 16 02 227-255 |
allfieldsSound |
10.1007/s11227-010-0383-5 doi (DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p DE-627 ger DE-627 rakwb eng 004 620 VZ Arora, Ritu verfasserin aut A technique for non-invasive application-level checkpointing 2010 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC 2010 Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). Fault-tolerance Application-level checkpointing Domain-specific language Bangalore, Purushotham aut Mernik, Marjan aut Enthalten in The journal of supercomputing Springer US, 1987 57(2010), 3 vom: 16. Feb., Seite 227-255 (DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 0920-8542 nnns volume:57 year:2010 number:3 day:16 month:02 pages:227-255 https://doi.org/10.1007/s11227-010-0383-5 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 AR 57 2010 3 16 02 227-255 |
language |
English |
source |
Enthalten in The journal of supercomputing 57(2010), 3 vom: 16. Feb., Seite 227-255 volume:57 year:2010 number:3 day:16 month:02 pages:227-255 |
sourceStr |
Enthalten in The journal of supercomputing 57(2010), 3 vom: 16. Feb., Seite 227-255 volume:57 year:2010 number:3 day:16 month:02 pages:227-255 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
topic_facet |
Fault-tolerance Application-level checkpointing Domain-specific language |
dewey-raw |
004 |
isfreeaccess_bool |
false |
container_title |
The journal of supercomputing |
authorswithroles_txt_mv |
Arora, Ritu @@aut@@ Bangalore, Purushotham @@aut@@ Mernik, Marjan @@aut@@ |
publishDateDaySort_date |
2010-02-16T00:00:00Z |
hierarchy_top_id |
13046466X |
dewey-sort |
14 |
id |
OLC2033937747 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2033937747</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504053707.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2010 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s11227-010-0383-5</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2033937747</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s11227-010-0383-5-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="a">620</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Arora, Ritu</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A technique for non-invasive application-level checkpointing</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2010</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC 2010</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN).</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Fault-tolerance</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application-level checkpointing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Domain-specific language</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bangalore, Purushotham</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mernik, Marjan</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">The journal of supercomputing</subfield><subfield code="d">Springer US, 1987</subfield><subfield code="g">57(2010), 3 vom: 16. Feb., Seite 227-255</subfield><subfield code="w">(DE-627)13046466X</subfield><subfield code="w">(DE-600)740510-8</subfield><subfield code="w">(DE-576)018667775</subfield><subfield code="x">0920-8542</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:57</subfield><subfield code="g">year:2010</subfield><subfield code="g">number:3</subfield><subfield code="g">day:16</subfield><subfield code="g">month:02</subfield><subfield code="g">pages:227-255</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s11227-010-0383-5</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-TEC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">57</subfield><subfield code="j">2010</subfield><subfield code="e">3</subfield><subfield code="b">16</subfield><subfield code="c">02</subfield><subfield code="h">227-255</subfield></datafield></record></collection>
|
author |
Arora, Ritu |
spellingShingle |
Arora, Ritu ddc 004 misc Fault-tolerance misc Application-level checkpointing misc Domain-specific language A technique for non-invasive application-level checkpointing |
authorStr |
Arora, Ritu |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)13046466X |
format |
Article |
dewey-ones |
004 - Data processing & computer science 620 - Engineering & allied operations |
delete_txt_mv |
keep |
author_role |
aut aut aut |
collection |
OLC |
remote_str |
false |
illustrated |
Not Illustrated |
issn |
0920-8542 |
topic_title |
004 620 VZ A technique for non-invasive application-level checkpointing Fault-tolerance Application-level checkpointing Domain-specific language |
topic |
ddc 004 misc Fault-tolerance misc Application-level checkpointing misc Domain-specific language |
topic_unstemmed |
ddc 004 misc Fault-tolerance misc Application-level checkpointing misc Domain-specific language |
topic_browse |
ddc 004 misc Fault-tolerance misc Application-level checkpointing misc Domain-specific language |
format_facet |
Aufsätze Gedruckte Aufsätze |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
nc |
hierarchy_parent_title |
The journal of supercomputing |
hierarchy_parent_id |
13046466X |
dewey-tens |
000 - Computer science, knowledge & systems 620 - Engineering |
hierarchy_top_title |
The journal of supercomputing |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)13046466X (DE-600)740510-8 (DE-576)018667775 |
title |
A technique for non-invasive application-level checkpointing |
ctrlnum |
(DE-627)OLC2033937747 (DE-He213)s11227-010-0383-5-p |
title_full |
A technique for non-invasive application-level checkpointing |
author_sort |
Arora, Ritu |
journal |
The journal of supercomputing |
journalStr |
The journal of supercomputing |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
000 - Computer science, information & general works 600 - Technology |
recordtype |
marc |
publishDateSort |
2010 |
contenttype_str_mv |
txt |
container_start_page |
227 |
author_browse |
Arora, Ritu Bangalore, Purushotham Mernik, Marjan |
container_volume |
57 |
class |
004 620 VZ |
format_se |
Aufsätze |
author-letter |
Arora, Ritu |
doi_str_mv |
10.1007/s11227-010-0383-5 |
dewey-full |
004 620 |
title_sort |
a technique for non-invasive application-level checkpointing |
title_auth |
A technique for non-invasive application-level checkpointing |
abstract |
Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). © Springer Science+Business Media, LLC 2010 |
abstractGer |
Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). © Springer Science+Business Media, LLC 2010 |
abstract_unstemmed |
Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN). © Springer Science+Business Media, LLC 2010 |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-TEC SSG-OLC-MAT GBV_ILN_70 |
container_issue |
3 |
title_short |
A technique for non-invasive application-level checkpointing |
url |
https://doi.org/10.1007/s11227-010-0383-5 |
remote_bool |
false |
author2 |
Bangalore, Purushotham Mernik, Marjan |
author2Str |
Bangalore, Purushotham Mernik, Marjan |
ppnlink |
13046466X |
mediatype_str_mv |
n |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1007/s11227-010-0383-5 |
up_date |
2024-07-03T18:58:39.405Z |
_version_ |
1803585448219508736 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2033937747</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504053707.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2010 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s11227-010-0383-5</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2033937747</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s11227-010-0383-5-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="a">620</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Arora, Ritu</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A technique for non-invasive application-level checkpointing</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2010</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC 2010</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN).</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Fault-tolerance</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application-level checkpointing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Domain-specific language</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bangalore, Purushotham</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mernik, Marjan</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">The journal of supercomputing</subfield><subfield code="d">Springer US, 1987</subfield><subfield code="g">57(2010), 3 vom: 16. Feb., Seite 227-255</subfield><subfield code="w">(DE-627)13046466X</subfield><subfield code="w">(DE-600)740510-8</subfield><subfield code="w">(DE-576)018667775</subfield><subfield code="x">0920-8542</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:57</subfield><subfield code="g">year:2010</subfield><subfield code="g">number:3</subfield><subfield code="g">day:16</subfield><subfield code="g">month:02</subfield><subfield code="g">pages:227-255</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s11227-010-0383-5</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-TEC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">57</subfield><subfield code="j">2010</subfield><subfield code="e">3</subfield><subfield code="b">16</subfield><subfield code="c">02</subfield><subfield code="h">227-255</subfield></datafield></record></collection>
|
score |
7.4010954 |