A Reliable DICOM Transfer Grid Service Based on Petri Net Workflows

Medical grid networks typically deal with extremely sensitive information and therefore require a special diligence in terms of security and reliability. This holds especially true in Medical Imaging, which is why the medical community long established DICOM (Digital Imaging and Communication in Medicine), a world-wide imaging and communication standard for secure and reliable data interchange. Most healthgrid projects today use DICOM with a combination of GridFTP and the Reliable-File-Transfer (RFT) webservice. Due to the multiple protocols and services involved, this solution is not ideally suited in terms of reliability or fault-tolerance. The proposed solution in this paper replaces the GridFTP combination by an end- to-end Grid-enhanced DICOM implementation and models the GridDICOM transfers as complex, Petri-Nets-based workflows. Based on these workflows, a respective workflow engine can autonomously and reliably control transfers including complex fault recovery and optimized routing strategies. A first prototype of the service, the components, and the respective workflows have been developed and successfully tested in MediGRID, the German grid network for life-sciences.

[1]  Sergei Gorlatch,et al.  A Grid Workflow Language Using High-Level Petri Nets , 2005, PPAM.

[2]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[3]  Thomas Tolxdorff,et al.  DICOM Image Communication in Globus-Based Medical Grids , 2008, IEEE Transactions on Information Technology in Biomedicine.

[4]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[5]  S. Griffis EDITOR , 1997, Journal of Navigation.

[6]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[7]  W. Allcock,et al.  GridFTP protocol specification , 2002 .

[8]  Steven C. Horii,et al.  Review: Understanding and Using DICOM, the Data Interchange Standard for Biomedical Imaging , 1997, J. Am. Medical Informatics Assoc..

[9]  Christophe Combet,et al.  Integrating bioinformatics resources on the EGEE grid platform , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[10]  Johan Montagnat,et al.  Bridging clinical information systems and grid middleware: a Medical Data Manager , 2006, HealthGrid.

[11]  Francisco Reverbel,et al.  The JBoss Extensible Server , 2003, Middleware.

[12]  K. Buetow,et al.  Cancer Informatics Vision: caBIG™ , 2006, Cancer informatics.

[13]  Martin Alt,et al.  Petri Nets , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[14]  Richard McClatchey,et al.  A perspective on the Healthgrid initiative , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[15]  Wolfgang Meier,et al.  eXist: An Open Source Native XML Database , 2002, Web, Web-Services, and Database Systems.

[16]  Francine Berman,et al.  Overview of the Book: Grid Computing – Making the Global Infrastructure a Reality , 2003 .

[17]  Wolfgang Gentzsch,et al.  D-Grid, an E-Science Framework for German Scientists , 2006, 2006 Fifth International Symposium on Parallel and Distributed Computing.

[18]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[19]  Jan Mendling Business Process Execution Language for Web Service (BPEL) , 2006 .

[20]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[21]  Richard McClatchey,et al.  Deployment of a Grid-Based Medical Imaging Application , 2005, HealthGrid.

[22]  Dennis G. Kafura,et al.  Symphony - A Java-Based Composition and Manipulation Framework for Computational Grids , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[23]  Gregor von Laszewski,et al.  Workflow Concepts of the Java CoG Kit , 2005, Journal of Grid Computing.

[24]  Sergei Gorlatch,et al.  Using High-Level Petri Nets for Hierarchical Grid Workflows , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[25]  Thomas Steinke,et al.  Medical Image Processing in MediGRID , 2007 .