{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T23:00:25Z","timestamp":1777676425319,"version":"3.51.4"},"reference-count":65,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2009,10,26]],"date-time":"2009-10-26T00:00:00Z","timestamp":1256515200000},"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":[[2010,5]]},"abstract":"<jats:p>Accurate radiotherapy plans are a vital tool in combating cancer. The verification of such plans is a computationally intensive task, and providing clinical experts with access to sufficient resources to conduct plan verification simulations in a suitable and timely manner is a genuine challenge. In this paper we present a new approach to the problem, incorporating the Monte Carlo method for treatment verification. A fully integrated radiotherapy treatment verification workflow built on the BEAM simulation package has been developed within the scope of this work. The Monte Carlo approach is recognized as being superior to the standard clinical techniques available. To be useful in clinical practice, accurate results must be generated within a short time frame. Consequently, turnaround times must be predictable, and results must be of a consistently high standard. These requirements are the key challenges that drive this work. The development of this application is being conducted within the context of the Webcom project. Webcom is an interpreter for a graph-oriented model of computing, implemented as a distributed virtual machine. This platform has been used to construct a workflow tool suite and a novel methodology for dynamic resource federation. These components are applied to the execution of Monte Carlo radiotherapy simulation application on heterogeneous dynamically coordinated resources. The Webcom-based model of workflow management facilitates the execution of resource intensive workflows and provides a basis for the development of scalable services in the heterogeneous environments formed through the dynamic aggregation of mixed autonomous resources. We discuss the motivation behind the project and present the methodology, describe the software design of the current implementation, and demonstrates the utility of the system via experiments conducted in a real and deeply heterogeneous testbed environment.<\/jats:p>","DOI":"10.1177\/1094342009348231","type":"journal-article","created":{"date-parts":[[2009,10,26]],"date-time":"2009-10-26T20:59:05Z","timestamp":1256590745000},"page":"213-227","source":"Crossref","is-referenced-by-count":5,"title":["Distributed Radiotherapy Simulation with the Webcom Workflow System"],"prefix":"10.1177","volume":"24","author":[{"given":"Patrick","family":"Downes","sequence":"first","affiliation":[{"name":"DEPARTMENT OF INFORMATION TECHNOLOGY, NATIONAL UNIVERSITY OF IRELAND, GALWAY, REPUBLIC OF IRELAND"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ois\u00edn","family":"Curran","sequence":"additional","affiliation":[{"name":"DEPARTMENT OF INFORMATION TECHNOLOGY, NATIONAL UNIVERSITY OF IRELAND, GALWAY, REPUBLIC OF IRELAND,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Cunniffe","sequence":"additional","affiliation":[{"name":"DEPARTMENT OF INFORMATION TECHNOLOGY, NATIONAL UNIVERSITY OF IRELAND, GALWAY, REPUBLIC OF IRELAND"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy","family":"Shearer","sequence":"additional","affiliation":[{"name":"DEPARTMENT OF INFORMATION TECHNOLOGY, NATIONAL UNIVERSITY OF IRELAND, GALWAY, REPUBLIC OF IRELAND"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2009,10,26]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1016\/S0168-9002(03)01368-8"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1118\/1.596360"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/44\/11\/201"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1118\/1.596856"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2003.1199364"},{"key":"atypb6","volume-title":"Supercomputing \u201806 (The International Conference for High Performance Computing","author":"Anderson, D.P."},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/36\/7\/001"},{"key":"atypb8","volume-title":"Trends in Irish cancer incidence 1994-2002 with projections to 2020. Technical Report","author":"Author, U.","year":"2006"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1016\/0168-583X(95)00349-5"},{"key":"atypb10","volume-title":"Job Scheduling Strategies for Parallel Processing (Lecture Notes in Computer Science, Vol. 4376)","author":"Barsanti, L."},{"key":"atypb11","volume-title":"Proceedings of the Ninth SIAM Conference on Parallel Processing for Scientific Computing","author":"Basney, J."},{"key":"atypb12","volume-title":"Portable Batch System: External reference specification. Technical Report, MRJ Technology Solutions, 2672 Bayshore Parkway, Suite 810, Mountain View, CA 94043, USA","author":"Bayucan, A.","year":"2005"},{"key":"atypb13","first-page":"199","volume":"44","author":"Benkner, G.B.","year":"2005","journal-title":"J. Methods Inform. Med"},{"issue":"2","key":"atypb14","first-page":"165","volume":"18","author":"Bielajew, A.F.","year":"1987","journal-title":"Nucl. Instrum. Methods"},{"key":"atypb15","volume-title":"Proceedings from the 4th Annual USENIX Extreme Linux Conference","author":"Bode, B."},{"key":"atypb16","volume-title":"Proceedings of ACM Principles and Practices of Parallel Programming (PPoPP)","author":"Brevik, J."},{"key":"atypb17","volume-title":"MCNP-a general Monte Carlo N-particle transport code, version 5. Technical Report","author":"Brown, F.B.","year":"2003"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1016\/S0743-7315(03)00006-6"},{"key":"atypb19","volume-title":"Computer Science and Engineering","author":"Cirne, W."},{"key":"atypb20","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2003.1178881"},{"key":"atypb21","volume-title":"A Workflow Model for Heterogeneous Computing Environments. Ph.D. thesis","author":"Curran, O.","year":"2008"},{"key":"atypb22","volume-title":"Proceedings of the 16th Euromicro International Conference on Parallel","author":"Curran, O."},{"key":"atypb23","volume-title":"High Performance Computing and Communications (HPCC \u201907)","author":"Curran, O."},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.09.010"},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.21236\/ADA603824"},{"key":"atypb26","volume-title":"Proceedings of ICATPP","author":"Foppiano, F."},{"key":"atypb27","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"Foster, I.","year":"1999"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8140(95)01609-K"},{"key":"atypb29","volume-title":"IEEE International Symposium on Cluster Computing and the Grid, 2005","author":"John, S."},{"key":"atypb30","doi-asserted-by":"publisher","DOI":"10.1118\/1.598917"},{"key":"atypb31","volume-title":"The EGSnrc code system. Technical Report PIRS-701","author":"Kawrakow, I.","year":"2003"},{"key":"atypb32","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2007.05.024"},{"key":"atypb33","volume-title":"Matching jobs to resources in distributed desktop grid environments. Technical Report CS-TR-4791 and UMIACS-RT-2006-15, University of Maryland","author":"Kim, J.S.","year":"2006"},{"key":"atypb34","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/40\/9\/002"},{"key":"atypb35","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/50\/5\/010"},{"key":"atypb36","volume-title":"A Grid Computing Infrastructure for Monte Carlo Applications. Ph.D. thesis","author":"Li, Y.","year":"2003"},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1177\/10943420030174003"},{"key":"atypb38","volume-title":"An Extensible Job Scheduling System for Massively Parallel Processor Architectures. Ph.D. thesis","author":"Lifka, D.A.","year":"1998"},{"key":"atypb39","volume-title":"Proceedings of the 8th International Conference of Distributed Computing Systems","author":"Litzkow, M."},{"key":"atypb40","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/44\/12\/201"},{"key":"atypb41","first-page":"89","volume":"47","author":"Mackie, T.R.","year":"1998","journal-title":"Treatment Plan. Radiation Oncol."},{"key":"atypb42","volume-title":"Peer-to-peer computing. Technical Report HPL-2002-57","author":"Milojicic, D.S.","year":"2002"},{"key":"atypb43","volume-title":"Proceedings XII International Conference on the Use of Computers in Radiation Therapy, Volume XII","author":"Mohan, R."},{"key":"atypb44","volume-title":"Condensed Graphs: Unifying Availability-driven, Coercion-driven and Control-driven Computing. Ph.D. thesis","author":"Morrison, J.P.","year":"1996"},{"key":"atypb45","first-page":"419","volume":"12","author":"Morrison, J.P.","year":"2004","journal-title":"J. Neural Parallel Sci. Comput"},{"key":"atypb46","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006067475"},{"key":"atypb47","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008163024500"},{"key":"atypb48","doi-asserted-by":"publisher","DOI":"10.1023\/B:JMMA.0000015839.84832.ad"},{"key":"atypb49","doi-asserted-by":"crossref","DOI":"10.2172\/1453993","volume-title":"The EGS4 code system. Technical Report","author":"Nelson, W.R.","year":"1985"},{"key":"atypb50","doi-asserted-by":"crossref","unstructured":"Pinchak, C., Lu, P. and Goldenberg, M. ( 2002). Practical heterogeneous placeholder scheduling in overlay metacomputers: early experiences. In Job Scheduling Strategies for Parallel Processing (Lecture Notes in Computer Science, Vol. 2537) edited D. G. Feitelson, L. Rudolph and U. Schwiegelshohn. Berlin: Springer, pp. 205-228.","DOI":"10.1007\/3-540-36180-4_11"},{"key":"atypb51","doi-asserted-by":"crossref","unstructured":"Pinchak, C., Lu, P. and Goldenberg, M. ( 2003). TrellisDAG: a system for structured DAG scheduling. In Job Scheduling Strategies for Parallel Processing (Lecture Notes in Computer Science, Vol. 2862), edited by D. G. Feitelson, L. Rudolph and U. Schwiegelshohn. Berlin: Springer, pp. 21-43.","DOI":"10.1007\/10968987_2"},{"key":"atypb52","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/51\/13\/R17"},{"key":"atypb53","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/51\/13\/R17"},{"key":"atypb54","volume-title":"Penelope, an algorithm and computer code for Monte Carlo simulation of electron and photon showers","author":"Salvat, F.","year":"1996"},{"key":"atypb55","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-1059-4_7"},{"key":"atypb56","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/46\/4\/318"},{"key":"atypb57","volume-title":"Adaptive Scheduling of Master\/Worker Applications on Distributed Computational Resources. Ph.D. thesis","author":"Shao, G.","year":"2001"},{"key":"atypb58","volume-title":"Data Flow Computing","author":"Sharp, J.A.","year":"1985"},{"key":"atypb59","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-005-9011-7"},{"key":"atypb60","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47954-6_11"},{"key":"atypb61","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.938"},{"key":"atypb62","volume-title":"Parallel and Distributed Computing and Systems-2006","author":"Toyama, T."},{"key":"atypb63","volume-title":"Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More","author":"Weerawarana, S.","year":"2005"},{"key":"atypb64","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4251"},{"key":"atypb65","doi-asserted-by":"crossref","unstructured":"Zhou, D. and Lo, V. ( 2005). Wave scheduler: Scheduling for faster turnaround time in peer-based desktop grid systems. In Job Scheduling Strategies for Parallel Processing (Lecture Notes in Computer Science, Vol. 3834), edited by D. G. Feitelson, E. Frachtenberg, L. Rudolph and U. Schwiegelshohn. Berlin: Springer, 194-218.","DOI":"10.1007\/11605300_10"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009348231","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009348231","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:52Z","timestamp":1777450732000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342009348231"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10,26]]},"references-count":65,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,5]]}},"alternative-id":["10.1177\/1094342009348231"],"URL":"https:\/\/doi.org\/10.1177\/1094342009348231","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,10,26]]}}}