Abstract
Cloud computing allows for vast computational resources to be leveraged quickly and easily in bursts as and when required. Here we describe a technique that allows for Monte Carlo radiotherapy dose calculations to be performed using GEANT4 and executed in the cloud, with relative simulation cost and completion time evaluated as a function of machine count. As expected, simulation completion time decreases as 1/n for n parallel machines, and relative simulation cost is found to be optimal where n is a factor of the total simulation time in hours. Using the technique, we demonstrate the potential usefulness of cloud computing as a solution for rapid Monte Carlo simulation for radiotherapy dose calculation without the need for dedicated local computer hardware as a proof of principal.
Similar content being viewed by others
References
Agostinelli S, Allison J, Amako K, Apostolakis J, Araujo H, Arce P, Asai M, Axen D, Banerjee S, Barrand G et al (2003) Geant4—a simulation toolkit. Nucl Instrum Methods Phys Res A 506(3):250–303
Allison J, Amako K, Apostolakis J, Araujo H, Dubois P, Asai M, Barrand G, Capra R, Chauvie S, Chytracek R et al (2006) Geant4 developments and applications. IEEE Trans Nucl Sci 53(1):270–278
Amazon EC2 Instance Types (2011) Amazon web services LLC. http://aws.amazon.com/ec2/instance-types/. Accessed 1 April 2012
Armbrust M, Fox A, Griffith R, Joseph A, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50–58
Caccia B, Andenna C, Cirrone GAP (2010) MedLinac2: a GEANT4 based software package for radiotherapy. Annali dell’Istituto superiore di sanità 46:173–177
Computer Software (2011) Libcloud: a unified interface to the cloud. v0.4.2 ed. http://ci.apache.org/projects/libcloud/apidocs/:. Accessed 25 Mar 2012
Constantin M, Sawkey D, Mansfield S, Svatos M (2011) Su-e-e-05: the compute cloud, a massive computing resource for patient-independent Monte Carlo dose calculations and other medical physics applications. Med Phys 38:3392
Cornelius I, Hill B, Middlebrook N, Poole C, Oborn B, Langton C (2011) Commissioning of a Geant4 based treatment plan simulation tool: linac model and DICOM-RT interface. Arxiv preprint arXiv:1104.5082
Diarena M, Nowak S, Boire J, Bloch V, Donnarieix D, Fessy A, Grenier B, Irrthum B, Legré Y, Maigne L et al (2008) HOPE, an open platform for medical data management on the grid. Stud Health Technol Inform 138:34
Farbin A (2009) Emerging computing technologies in high energy physics. Arxiv preprint arXiv:0910.3440
Ferrari A, Sala P, Fasso A, Ranft J (2005) Fluka. CERN-library. http://fluka.web.cern.ch/fluka. Accessed 1 April 2012
Garnaat M et al (2010) Boto Python interface to Amazon web services documentation, v2.0 ed. Computer Software. http://code.google.com/p/boto/. Accessed 26 Mar 2012
Grevillot L, Frisson T, Maneval D, Zahra N, Badel JN, Sarrut D (2011) Simulation of a 6 MV Elekta Precise Linac photon beam using GATE/GEANT4. Phys Med Biol 56:903
Gruntorad J, Lokajicek M (2010) International conference on computing in high energy and nuclear physics (CHEP’09). J Phys Conf Ser 219:001001
Hanna T, Kangolle A (2010) Cancer control in developing countries: using health data and health services research to measure and improve access, quality and efficiency. BMC Int Health Human Rights 10(1):24
Hayes B (2008) Cloud computing. Commun ACM 51(7)
Jan S, Benoit D, Becheva E, Carlier T, Cassol F, Descourt P, Frisson T, Grevillot L, Guigues L, Maigne L et al (2011) GATE V6: a major enhancement of the GATE simulation platform enabling modelling of CT and radiotherapy. Phys Med Biol 56:881
Keyes R, Romano C, Arnold D, Luan S (2010) Cloud computing as a Monte Carlo cluster for radiation therapy. In: Proceedings of the XVIth international conference on the use of computers in radiation therapy (ICCR)
Keyes R, Romano C, Arnold D, Luan S (2010) Radiation therapy calculations using an on-demand virtual cluster via cloud computing. Arxiv preprint arXiv:1009.5282
Rodrigues P, Trindade A, Peralta L, Alves C, Chaves A, Lopes MC (2004) Application of GEANT4 radiation transport toolkit to dose calculations in anthropomorphic phantoms. Appl Radiat Isot 61(6):1451–1461
Shakespeare T, Back M, Lu J, Lee K, Mukherjee R (2006) External audit of clinical practice and medical decision making in a new Asian oncology center: results and implications for both developing and developed nations. Int J Radiat Oncol Biol Phys 64(3):941–947
Silverman A, Fedorko I, Lapka W, Lo Presti G (2010) CHEP 2010 Report. CHEP—computing in high energy and nuclear physics. Tech. Rep. CERN-IT-Note-2010-007, CERN, Geneva
Spezi E, Lewis G (2008) An overview of Monte Carlo treatment planning for radiotherapy. Radiat Prot Dosim 131(1):123–129
Ubuntu Community Documentation (2011) Ubuntu EC2 starters guide. http://help.ubuntu.com/community/EC2StartersGuide. Accessed 26 Mar 2012
van Rossum G, Drake FL (2011) Python reference manual, v2.7.1 ed. Python Software Foundation. http://python.org/. Accessed 14 Aug 2012
Vouk M (2004) Cloud computing—issues, research and implementations. J Comput Inf Technol 16(4):235–246
Acknowledgements
This work is funded by the Queensland Cancer Physics Collaborative, and Cancer Australia (Department of Health and Ageing) Research Grant 614217.
Conflict of interest
The authors declare that they have no conflict of interest, and have no affiliation with Amazon Web Services.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Poole, C.M., Cornelius, I., Trapp, J.V. et al. Radiotherapy Monte Carlo simulation using cloud computing technology. Australas Phys Eng Sci Med 35, 497–502 (2012). https://doi.org/10.1007/s13246-012-0167-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13246-012-0167-8