{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:53:56Z","timestamp":1777676036612,"version":"3.51.4"},"reference-count":10,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[1997,9,1]],"date-time":"1997-09-01T00:00:00Z","timestamp":873072000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Supercomputer Applications and High Performance Computing"],"published-print":{"date-parts":[[1997,9]]},"abstract":"<jats:p>The use of visualization and computational steering can often assist scientists in analyzing large-scale scientific applications. Fault tolerance to failures is of great impor tance when running on a distributed system. However, the details of implementing these features are complex and tedious, leaving many scientists with inadequate develop ment tools. CUMULVS is a library that enables program mers to easily incorporate interactive visualization and computational steering into existing parallel programs. Built on the PVM virtual machine framework, CUMULVS is portable and interoperable with all the computer archi tectures that PVM works with\u2014a growing list that now stands at about 60 architectures. The CUMULVS library is divided into two pieces: one for the application program and one for the possibly commercial, visualization, and steering front end. Together, these two libraries encom pass all the connection and data protocols needed to dynamically attach multiple, independent viewer front ends to a running parallel application. Viewer programs can also steer one or more user-defined parameters to \"close the loop\" for computational experiments and analy ses. CUMULVS allows the programmer to specify user- directed checkpoints for saving an important program state in case of failures and also provides a mechanism to migrate tasks across heterogeneous machine architec tures to achieve improved performance. Details of the CUMULVS design goals and compromises as well as future directions are given.<\/jats:p>","DOI":"10.1177\/109434209701100305","type":"journal-article","created":{"date-parts":[[2007,3,4]],"date-time":"2007-03-04T20:17:47Z","timestamp":1173039467000},"page":"224-235","source":"Crossref","is-referenced-by-count":86,"title":["Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel Applications"],"prefix":"10.1177","volume":"11","author":[{"given":"G.A.","family":"Geist","sequence":"first","affiliation":[{"name":"Address correspondence to G. A. Geist , Mathematical\rSciences Section, Oak Ridge National Laboratory, P.O. Box 2008, Building 6012,\rOak Ridge, TN 37831-6367, MATHEMATICAL SCIENCES SECTION, OAK RIDGE NATIONAL LABORATORY,\rOAK RIDGE, TN 37831-6367"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James Arthur","family":"Kohl","sequence":"additional","affiliation":[{"name":"MATHEMATICAL SCIENCES SECTION, OAK RIDGE NATIONAL LABORATORY,\rOAK RIDGE, TN 37831-6367"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip M.","family":"Papadopoulos","sequence":"additional","affiliation":[{"name":"MATHEMATICAL SCIENCES SECTION, OAK RIDGE NATIONAL LABORATORY,\rOAK RIDGE, TN 37831-6367"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[1997,9,1]]},"reference":[{"key":"atypb1","volume-title":"Totem: A reliable ordered delivery protocol for interconnected local area networks. Dissertation, Department of ECE","author":"Agarwal, D.A.","year":"1994"},{"key":"atypb2","author":"Birman, K.P.","year":"1994","journal-title":"IEEE Computer Society"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/5712.001.0001"},{"issue":"1123","key":"atypb4","first-page":"128","volume":"1","author":"Geist, A.","year":"1996","journal-title":"Parallel Computing"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(96)00024-5"},{"key":"atypb6","volume-title":"High performance Fortran language specification: Version 1.1","year":"1994"},{"key":"atypb7","volume-title":"This high performance Fortran handbook","author":"Koebel, C.","year":"1994"},{"key":"atypb8","volume-title":"Proceedings of High Performance Computing Symposium","author":"Kohl, J.A."},{"key":"atypb9","first-page":"169","volume":"8","author":"Message Passing Interface Forum.","year":"1994","journal-title":"International Journal of Supercomputing Applications"},{"key":"atypb10","volume-title":"Paper presented at the 1995 PVM User's Group Meeting","author":"Stellner, G."}],"container-title":["The International Journal of Supercomputer Applications and High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434209701100305","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434209701100305","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:28Z","timestamp":1777450648000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/109434209701100305"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,9]]},"references-count":10,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1997,9]]}},"alternative-id":["10.1177\/109434209701100305"],"URL":"https:\/\/doi.org\/10.1177\/109434209701100305","relation":{},"ISSN":["1078-3482"],"issn-type":[{"value":"1078-3482","type":"print"}],"subject":[],"published":{"date-parts":[[1997,9]]}}}