An Easy Setup for Parallel Medical Image Processing: Using Taverna and ARC

Medical image processing is known as a computationally expensive and data intensive domain. It is thus well-suited for Grid computing. However, Grid computing usually requires the applications to be designed for parallel processing, which is a challenge for medical imaging researchers in hospitals that are most often not used to this. Making parallel programming methods easier to apply can promote Grid technologies in clinical environments. Readily available, functional tools with an intuitive interface are required to really promote healthgrids. Moreover, the tools need to be well integrated with the Grid infrastructure. To facilitate the adoption of Grids in the Geneva University Hospitals we have set up a develop environment based on the Taverna workflow engine. Its usage with a medical imaging application on the hospitals' internal Grid cluster is presented in this paper.

[1]  Xin Zhou,et al.  Building a Community Grid for Medical Image Analysis inside a Hospital, a Case Study , 2008 .

[2]  Antoine Geissbühler,et al.  KnowARC: Enabling Grid networks for the biomedical research community , 2007, HealthGrid.

[3]  Daniel Bayer,et al.  Databases and ontologies Integrating ARC grid middleware with Taverna workflows , 2008 .

[4]  Nikhil Garge,et al.  ParaKMeans: Implementation of a parallelized K-means algorithm suitable for general laboratory use , 2008, BMC Bioinformatics.

[5]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[6]  Robert L. Stevenson,et al.  Toolkit for parallel image processing , 1998, Optics & Photonics.

[7]  Henning Müller,et al.  Running Medical Image Analysis on GridFactory Desktop Grid , 2009, HealthGrid.

[8]  Dennis Koelma,et al.  User transparency: a fully sequential programming model for efficient data parallel image processing: Research Articles , 2004 .

[9]  Johan Montagnat,et al.  Grid-enabled workflows for data intensive medical applications , 2005, 18th IEEE Symposium on Computer-Based Medical Systems (CBMS'05).

[10]  A. D. Meglio,et al.  Programming the Grid with gLite , 2006 .

[11]  Yong Zhao,et al.  Scientific Workflow Systems for 21st Century, New Bottle or New Wine? , 2008, 2008 IEEE Congress on Services - Part I.

[12]  J. Lindemann,et al.  Advanced Resource Connector middleware for lightweight computational Grids , 2007, Future Gener. Comput. Syst..

[13]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[14]  Charl P. Botha,et al.  Integrated Support for Medical Image Analysis Methods: From Development to Clinical Application , 2007, IEEE Transactions on Information Technology in Biomedicine.

[15]  Matthew R. Pocock,et al.  Taverna: a tool for the composition and enactment of bioinformatics workflows , 2004, Bioinform..