{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:55:49Z","timestamp":1777676149101,"version":"3.51.4"},"reference-count":32,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2001,11,1]],"date-time":"2001-11-01T00:00:00Z","timestamp":1004572800000},"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 High Performance Computing Applications"],"published-print":{"date-parts":[[2001,11]]},"abstract":"<jats:p>The ability to harness heterogeneous, dynamically available grid resources is attractive to typically resource-starved computational scientists and engineers, as in principle it can increase, by significant factors, the number of cycles that can be delivered to applications. However, new adaptive application structures and dynamic runtime system mechanisms are required if we are to operate effectively in grid environments. To explore some of these issues in a practical setting, the authors are developing an experimental framework, called Cactus, that incorporates both adaptive application structures for dealing with changing resource characteristics and adaptive resource selection mechanisms that allow applications to change their resource allocations (e.g., via migration) when performance falls outside specified limits. The authors describe the adaptive resource selection mechanisms and describe how they are used to achieve automatic application migration to \u201cbetter\u201d resources following performance degradation. The results provide insights into the architectural structures required to support adaptive resource selection. In addition, the authors suggest that the Cactus Worm affords many opportunities for grid computing.<\/jats:p>","DOI":"10.1177\/109434200101500402","type":"journal-article","created":{"date-parts":[[2005,3,8]],"date-time":"2005-03-08T14:22:30Z","timestamp":1110291750000},"page":"345-358","source":"Crossref","is-referenced-by-count":97,"title":["The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation                 in a Grid Environment"],"prefix":"10.1177","volume":"15","author":[{"given":"Gabrielle","family":"Allen","sequence":"first","affiliation":[{"name":"Max-Planck-Institute for Gravitational Physics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Angulo","sequence":"additional","affiliation":[{"name":"University of Chicago"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ian","family":"Foster","sequence":"additional","affiliation":[{"name":"University of Chicago, Argonne National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerd","family":"Lanfermann","sequence":"additional","affiliation":[{"name":"Max-Planck-Institute for Gravitational Physics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chuang","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Chicago"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Radke","sequence":"additional","affiliation":[{"name":"Max-Planck-Institute for Gravitational Physics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ed","family":"Seidel","sequence":"additional","affiliation":[{"name":"Max-Planck-Institute for Gravitational Physics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Shalf","sequence":"additional","affiliation":[{"name":"Lawrence Berkeley National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2001,11,1]]},"reference":[{"key":"atypb1","volume-title":"Mass Storage Conference","author":"Allcock, B."},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011491422534"},{"key":"atypb3","volume-title":"SC\u20192001","author":"Allen, G."},{"key":"atypb4","volume-title":"IEEE International Symposium on Cluster Computing and the Grid","author":"Allen, G."},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1109\/2.809251"},{"key":"atypb6","volume-title":"Specifying and monitoring GrADS contracts","author":"Aydt, R.","year":"2001"},{"key":"atypb7","volume-title":"PETSc 2.0 Users\u2019 Manual","author":"Balay, S.","year":"1996"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-1986-6_8"},{"key":"atypb9","first-page":"279","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"Berman, F.","year":"1999"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1177\/109434200101500401"},{"key":"atypb11","volume-title":"Proceedings of Supercomputing \u201996","author":"Berman, F."},{"key":"atypb12","volume-title":"Proceedings of the 10th IEEE Symposium on High-Performance Distributed Computing (HPDC)","author":"Czajkowski, K."},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380210802"},{"key":"atypb14","volume-title":"Proceedings of the 8th SIAM Conference on Parallel Processing","author":"Fagg, G."},{"key":"atypb15","first-page":"365","volume-title":"Proceedings of the 6th IEEE Symposium on High Performance Distributed Computing","author":"Fitzgerald, S."},{"key":"atypb16","volume-title":"Proceedings of SC\u201998","author":"Foster, I."},{"key":"atypb17","first-page":"259","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"Foster, I.","year":"1999"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1177\/109434200101500302"},{"key":"atypb19","volume-title":"Proceedings of EuroPVMMPI\u201998","author":"Gabriel, E."},{"key":"atypb20","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(96)00024-5"},{"key":"atypb21","unstructured":"IMPI Steering Committee. IMPI\u2014Interoperable Message-Passing\n                Interface. Available: http:\/\/impi.nist.gov\/IMPI."},{"key":"atypb22","first-page":"145","volume-title":"Proceedings of the International Conference on Supercomputing","author":"Kimura, T."},{"key":"atypb23","volume-title":"Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing","author":"Livny, M."},{"key":"atypb24","first-page":"311","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"Livny, M.","year":"1999"},{"key":"atypb25","first-page":"110","volume-title":"Ninth ACM Symposium on Operating System Principles","author":"Miller, M.L.P.A.B.P."},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1177\/109434200101500403"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1177\/109434200101500404"},{"key":"atypb28","first-page":"207","volume-title":"IEEE International Symposium on High Performance Distributed Computing","author":"Russell, M."},{"key":"atypb29","doi-asserted-by":"publisher","DOI":"10.1016\/S0377-0427(99)00169-7"},{"key":"atypb30","first-page":"163","volume-title":"Proceedings of the Seventh ACM SIGPLAN Symposium on the Principles and Practice of Parallel Programming (PPoPP\u201999)","author":"Subhlok, J."},{"key":"atypb31","first-page":"330","volume-title":"Proceedings of Supercomputing \u201994","author":"Subhlok, J."},{"key":"atypb32","first-page":"18","volume-title":"11th International Conference on Distributed Computing Systems","author":"Theimer, M. M."}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200101500402","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200101500402","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:49Z","timestamp":1777450669000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/109434200101500402"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,11]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2001,11]]}},"alternative-id":["10.1177\/109434200101500402"],"URL":"https:\/\/doi.org\/10.1177\/109434200101500402","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,11]]}}}