{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T20:35:41Z","timestamp":1761510941949},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2010,2,16]],"date-time":"2010-02-16T00:00:00Z","timestamp":1266278400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2011,9]]},"DOI":"10.1007\/s11227-010-0383-5","type":"journal-article","created":{"date-parts":[[2010,2,15]],"date-time":"2010-02-15T14:28:19Z","timestamp":1266244099000},"page":"227-255","source":"Crossref","is-referenced-by-count":11,"title":["A technique for non-invasive application-level checkpointing"],"prefix":"10.1007","volume":"57","author":[{"given":"Ritu","family":"Arora","sequence":"first","affiliation":[]},{"given":"Purushotham","family":"Bangalore","sequence":"additional","affiliation":[]},{"given":"Marjan","family":"Mernik","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2010,2,16]]},"reference":[{"issue":"S8","key":"383_CR1","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1002\/prot.21636","volume":"69","author":"R Das","year":"2007","unstructured":"Das R, Qian B, Raman S, Vernon R, Thompson J, Bradley P, Khare S, Tyka M, Bhat D, Chivian D, Kim D, Sheffler W, Malmstr\u00f6m L, Wollacott A, Wang C, Andre I, Baker D (2007) Structure prediction for CASP7 targets using extensive all-atom refinement with Rosetta@home. Proteins 69(S8):118\u2013128","journal-title":"Proteins"},{"issue":"3","key":"383_CR2","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1142\/S021953050700095X","volume":"5","author":"Q Chen","year":"2007","unstructured":"Chen Q, Laminie J, Rousseau A, Temam R, Tribbia J (2007) A 2.5 model for the equations of the ocean and the atmosphere. Anal Appl 5(3):199\u2013229","journal-title":"Anal Appl"},{"key":"383_CR3","doi-asserted-by":"crossref","unstructured":"Prvulovic M, Zhang Z, Torrellas J (2002) Revive: cost-effective architectural support for rollback recovery in shared-memory multiprocessors. In the Proceedings of international symposium on computer architecture, pp\u00a0111\u2013122","DOI":"10.1145\/545214.545228"},{"key":"383_CR4","unstructured":"Duell J (2005) The design and implementation of Berkeley Lab\u2019s Linux checkpoint\/restart. Lawrence Berkeley National Laboratory, Paper LBNL-54941. http:\/\/crd.lbl.gov\/~jcduell\/papers\/blcr.pdf"},{"key":"383_CR5","unstructured":"Litzkow M, Tannenbaum T, Basney J, Livny M (1997) Checkpoint and migration of Unix processes in the condor distributed processing system. Technical report 1346, University of Wisconsin-Madison Computer Science Technical Report #1346"},{"key":"383_CR6","doi-asserted-by":"crossref","unstructured":"Bronevetsky G, Marques D, Pingali K, Stodghill P (2003) Automated application-level checkpointing of MPI programs. In: Symposium on principles and practice of parallel programming (PPOPP 2003), pp\u00a084\u201394","DOI":"10.1145\/781498.781513"},{"key":"383_CR7","doi-asserted-by":"crossref","unstructured":"Bronevetsky G, Marques D, Pingali K, Szwed PK, Schulz M (2004) Application-level checkpointing for shared memory programs. In: Architectural support for programming languages and operating systems (ASPLOS 2004), pp\u00a0235\u2013247","DOI":"10.1145\/1024393.1024421"},{"key":"383_CR8","doi-asserted-by":"crossref","unstructured":"Bronevetsky G, Daniel M, Pingali K, Radu R (2008) Compiler-enhanced incremental checkpointing. In: Languages and compilers for parallel computing: 20th international workshop, LCPC 2007, pp\u00a01\u201315","DOI":"10.1007\/978-3-540-85261-2_1"},{"key":"383_CR9","unstructured":"Arora R, Bangalore PV (2008) Using aspect-oriented programming for checkpointing a parallel application. In: Parallel and distributed processing techniques and applications conference, Las Vegas, Nevada, pp\u00a0955\u2013961"},{"issue":"1\u20132","key":"383_CR10","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1023\/A:1008181429693","volume":"16","author":"J Haines","year":"2000","unstructured":"Haines J, Lakamraju V, Koren I, Krishna CM (2000) Application-level fault tolerance as a complement to system-level fault tolerance. J Supercomput 16(1\u20132):53\u201368","journal-title":"J Supercomput"},{"key":"383_CR11","unstructured":"Walters JP, Chaudhary V (2006) Application-level checkpointing techniques for parallel programs. In: International conference on distributed computing and Internet technologies (ICDCIT 2006), pp\u00a0221\u2013234"},{"key":"383_CR12","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP\u201997\u2014object-oriented programming, 11th European conference","author":"G Kiczales","year":"1997","unstructured":"Kiczales G, Lamping J, Mendhekar A, Maeda C, Lopes C, Loingtier J-M, Irwin J (1997) Aspect-oriented programming. In: ECOOP\u201997\u2014object-oriented programming, 11th European conference. Lecture notes in computer science, vol 1241. Springer, Berlin, pp 220\u2013242"},{"key":"383_CR13","volume-title":"Generative programming: methods, tools, and applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki K, Eisenecker U (2000) Generative programming: methods, tools, and applications. Addison-Wesley Professional, Reading"},{"key":"383_CR14","doi-asserted-by":"crossref","unstructured":"Ramkumar B, Strumpen V (1997) Portable checkpointing for heterogeneous architectures. In: 27th International symposium on fault-tolerant computing\u2014digest of papers, Seattle, WA, pp\u00a058\u201367","DOI":"10.1109\/FTCS.1997.614078"},{"key":"383_CR15","unstructured":"Jiang H, Chaudhary V (2002) MigThread: compile\/runtime support for thread migration. In: Proceedings of international parallel and distributed processing symposium, IPDPS 2002, pp\u00a058\u201366"},{"key":"383_CR16","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1007\/11557265_46","volume-title":"Proceedings of Euro PVM\/MPI 2005, 12th European PVM\/MPI users\u2019 group meeting","author":"P Czarnul","year":"2005","unstructured":"Czarnul P, Fraczak M (2005) New user-guided and ckpt-based checkpointing libraries for parallel MPI applications. In: Proceedings of Euro PVM\/MPI 2005, 12th European PVM\/MPI users\u2019 group meeting. Lecture notes in computer science, vol 3666. Springer, Berlin, pp 351\u2013358"},{"key":"383_CR17","doi-asserted-by":"crossref","unstructured":"Harbulot B, Gurd J (2004) Using AspectJ to separate concerns in parallel scientific Java code. In: Proceedings of the 3rd international conference on aspect-oriented software development, Lancaster, UK, pp\u00a0122\u2013131","DOI":"10.1145\/976270.976286"},{"key":"383_CR18","unstructured":"Roychoudhury S, Jouault F, Gray J (2007) Model-based aspect weaver construction. In: 4th International workshop on language engineering (ATEM), held at MODELS 2007, Nashville, TN, pp\u00a0117\u2013126"},{"issue":"4","key":"383_CR19","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316\u2013344","journal-title":"ACM Comput Surv"},{"issue":"5","key":"383_CR20","doi-asserted-by":"crossref","first-page":"489","DOI":"10.1007\/BF02703630","volume":"25","author":"S Kalaiselvi","year":"2000","unstructured":"Kalaiselvi S, Rajaraman V (2000) A survey of checkpointing algorithms for parallel and distributed computers. Sadhana 25(5):489\u2013510","journal-title":"Sadhana"},{"issue":"1\/2","key":"383_CR21","first-page":"1","volume":"12","author":"Forum Message Passing Interface","year":"1998","unstructured":"Message Passing Interface Forum (1998) MPI2: A message-passing interface standard. Int J Supercomput Appl High Perform Comput 12(1\/2):1\u2013299. Special Issue","journal-title":"Int J Supercomput Appl High Perform Comput"},{"issue":"4","key":"383_CR22","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/129852.129859","volume":"35","author":"I Baxter","year":"1992","unstructured":"Baxter I (1992) Design maintenance systems. Commun ACM 35(4):73\u201389","journal-title":"Commun ACM"},{"key":"383_CR23","unstructured":"Jouault F, Kurtev I (2005) Transforming models with ATL. In: Model transformations in practice workshop at MoDELS, Montego Bay, Jamaica, pp\u00a0128\u2013138"},{"key":"383_CR24","doi-asserted-by":"crossref","unstructured":"Arora R, Mernik M, Bangalore P, Roychoudhury S, Mukkai S (2008) A domain-specific language for application-level checkpointing. In: International conference on distributed computing and Internet technologies (ICDCIT 2008), New Delhi, India, pp\u00a026\u201338","DOI":"10.1007\/978-3-540-89737-8_3"},{"key":"383_CR25","doi-asserted-by":"crossref","unstructured":"Arora R, Bangalore P, Mernik M (2009) Developing scientific applications using generative programming. In: 2009 International conference on software engineering workshop on software engineering for computational science and engineering, Vancouver, Canada, pp\u00a051\u201358","DOI":"10.1109\/SECSE.2009.5069162"},{"key":"383_CR26","series-title":"Lecture notes in computer science","first-page":"194","volume-title":"Image\/video annotation and clustering","author":"Z Chengcui","year":"2005","unstructured":"Chengcui Z, Xin C (2005) Region based image clustering and retrieval using multiple instance learning. In: Image\/video annotation and clustering. Lecture notes in computer science. Springer, Berlin\/Heidelberg, pp 194\u2013204"},{"key":"383_CR27","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511606205","volume-title":"Computational fluid dynamics","author":"TJ Chung","year":"2002","unstructured":"Chung TJ (2002) Computational fluid dynamics, 1st edn. Cambridge University Press, Cambridge","edition":"1"},{"key":"383_CR28","volume-title":"Parallel programming in C with MPI and OpenMP","author":"M Quinn","year":"2004","unstructured":"Quinn M (2004) Parallel programming in C with MPI and OpenMP. McGraw-Hill, New York"},{"key":"383_CR29","doi-asserted-by":"crossref","unstructured":"Krishnan S, Gannon D (2004) Checkpoint and restart for distributed components in XCAT3. In: Proceedings of the fifth IEEE\/ACM international workshop on grid computing (GRID 2004), pp\u00a0281\u2013288","DOI":"10.1109\/GRID.2004.15"},{"issue":"2","key":"383_CR30","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1007\/s11227-007-0162-0","volume":"46","author":"R Subramaniyan","year":"2008","unstructured":"Subramaniyan R, Grobelny E, Studham S, George AD (2008) Optimization of checkpointing-related i\/o for high-performance parallel and distributed computing. J Supercomput 46(2):150\u2013180","journal-title":"J Supercomput"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-010-0383-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-010-0383-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-010-0383-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T10:24:00Z","timestamp":1559384640000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-010-0383-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,2,16]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,9]]}},"alternative-id":["383"],"URL":"https:\/\/doi.org\/10.1007\/s11227-010-0383-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,2,16]]}}}