Description, deployment and optimization of medical image analysis workflows on production grids. (Description, déploiement et optimisation de chaînes de traitements d'analyse d'images médicales sur grilles de production)

En permettant le partage a grande echelle de donnees et d'algorithmes et en fournissant une quantite importante de puissance de calcul et de stockage, les grilles de calcul sont des plates-formes interessantes pour les applications d'analyse d'images medicales. Dans cette these, nous etudions un probleme d'analyse d'images medicales qui s'avere etre une application dimensionnante pour les grilles, conduisant au developpement de nouvelles methodes et outils pour la description, l'implementation et l'optimisation de flots de traitements. Le probleme applicatif etudie est l'evaluation de la precision d'algorithmes de recalage d'images medicales en l'absence de verite terrain. Nous faisons passer a l'echelle une methode statistique d'evaluation de ces algorithmes et nous montrons des resultats de precision sur une base de donnees liee au suivi de la radiotherapie du cerveau. Ces resultats permettent notamment de detecter des defauts tres legers au sein des donnees. Nous etendons ce schema pour quantifier l'impact de la compression des images sur la qualite du recalage. Cette application etant representative de problemes typiques survenant sur les grilles, nous nous attachons a son deploiement et a son execution sur ce type d'infrastructures. Pour faciliter une parallelisation transparente, nous adoptons un modele generique de flots de traitements, dont nous proposons une nouvelle taxonomie. Pour repondre aux limitations de performance des moteurs d'execution de flots existants, nous presentons MOTEUR, qui permet d'exploiter les differents types de parallelisme inherents a ces applications. La definition d'un nouvel operateur de composition de donnees facilite la description des applications d'analyse d'images medicales sur les grilles. Par une comparaison entre la grille de production EGEE et des grappes dediees de Grid'5000, nous mettons en evidence l'importance de la variabilite de la latence sur une grille de production. En consequence, nous proposons un modele probabiliste du temps d'execution d'un flot de traitement sur une grille. Ce modele est centre sur l'utilisateur : il considere la grille toute entiere comme une boite noire introduisant une latence aleatoire sur le temps d'execution d'une tâche. A partir de ce modele, nous proposons trois strategies d'optimisation visant a reduire l'impact de la latence et de sa variabilite : (1) dans un flot de traitement, grouper les tâches sequentiellement liees permet de reduire la latence moyenne rencontree, (2) optimiser la valeur du delai d'expiration des tâches premunit contre les valeurs extremes de la latence et (3) optimiser la granularite des tâches permet de reduire le risque de rencontrer de fortes latences. Des accelerations significatives sont ainsi obtenues.

[1]  Manuel Mazzara,et al.  A Case Study of Web Services Orchestration , 2005, COORDINATION.

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

[3]  José C. Cunha,et al.  Grid Computing: Software Environments and Tools , 2005 .

[4]  Hervé Delingette,et al.  An electromechanical model of the heart for image analysis and simulation , 2006, IEEE Transactions on Medical Imaging.

[5]  Yash Patel,et al.  An End-to-end Workflow Pipeline for Large-scale Grid Computing , 2005, Journal of Grid Computing.

[6]  D. Louis Collins,et al.  Retrospective evaluation of intersubject brain registration , 2003, IEEE Transactions on Medical Imaging.

[7]  V. Breton,et al.  Grid-enabling medical image analysis , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[8]  Xavier Pennec,et al.  Statistical Computing on Manifolds for Computational Anatomy , 2006 .

[9]  Pierre Hellier,et al.  A hierarchical parametric algorithm for deformable multimodal image registration , 2004, Comput. Methods Programs Biomed..

[10]  Scott R. Kohn,et al.  Toward a Common Component Architecture for High-Performance Scientific Computing , 1999, HPDC.

[11]  Jean-Philippe Thiran,et al.  Lossy to lossless object-based coding of 3-D MRI data , 2002, IEEE Trans. Image Process..

[12]  Bartosz Kiepusewski,et al.  Expressiveness and suitability of languages for control flow modelling in workflows , 2003 .

[13]  Arthur W Toga,et al.  The LONI Pipeline Processing Environment , 2003, NeuroImage.

[14]  Yi Chen,et al.  Storing and Discovering Critical Workflows from Log in Scientific Exploration , 2007, 2007 IEEE Congress on Services (Services 2007).

[15]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[16]  Uwe Schwiegelshohn,et al.  Parallel Job Scheduling - A Status Report , 2004, JSSPP.

[17]  Satoshi Matsuoka,et al.  Ninf-G: A Reference Implementation of RPC-based Programming Middleware for Grid Computing , 2003, Journal of Grid Computing.

[18]  Eddy Caron,et al.  Diet: A Scalable Toolbox to Build Network Enabled Servers on the Grid , 2006, Int. J. High Perform. Comput. Appl..

[19]  Alan Su,et al.  Diet: New Developments and Recent Results , 2006, Euro-Par Workshops.

[20]  Daniel G. Bobrow,et al.  Common lisp object system specification , 1988, SIGP.

[21]  Luc Soler,et al.  Evaluation of a New 3D/2D Registration Criterion for Liver Radio-Frequencies Guided by Augmented Reality , 2003, IS4TH.

[22]  Katinka Wolter,et al.  Analysis of Restart Mechanisms in Software Systems , 2006, IEEE Transactions on Software Engineering.

[23]  Radu Prodan,et al.  Short Paper: Data Mining-based Fault Prediction and Detection on the Grid , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[24]  Jan Mendling,et al.  A Comparison of BPML and BPEL4WS , 2003, Berliner XML Tage.

[25]  Johan Montagnat,et al.  A Service-Oriented Architecture enabling dynamic service grouping for optimizing distributed workflow execution , 2008, Future Gener. Comput. Syst..

[26]  Péter Kacsuk,et al.  P-GRADE: A Grid Programming Environment , 2003, Journal of Grid Computing.

[27]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[28]  Philippe Nain,et al.  Evaluation of parallel execution of program tree structures , 1984, SIGMETRICS '84.

[29]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..

[30]  Ali Afzal,et al.  Workflow Enactment in ICENI , 2004 .

[31]  Nicholas Ayache,et al.  Rigid registration of 3-D ultrasound with MR images: a new approach combining intensity and gradient information , 2001, IEEE Transactions on Medical Imaging.

[32]  Johan Montagnat,et al.  Impact of the execution context on Grid job performances , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[33]  Colin Atkinson,et al.  A Practical Approach to Web Service Discovery and Retrieval , 2007, IEEE International Conference on Web Services (ICWS 2007).

[34]  Gregor von Laszewski,et al.  GSFL: A Workflow Framework for Grid Services , 2002 .

[35]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[36]  Keming Zhang,et al.  SCIRun2: a CCA framework for high performance computing , 2004, Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings..

[37]  Liang Chen,et al.  Grid Service Orchestration Using the Business Process Execution Language (BPEL) , 2005, Journal of Grid Computing.

[38]  Grady Booch,et al.  Essential COM , 1998 .

[39]  Shawn Bowers,et al.  An approach for pipelining nested collections in scientific workflows , 2005, SGMD.

[40]  Johan Montagnat,et al.  Processing and analyzing large medical image sets , 2006 .

[41]  Henri Casanova,et al.  A GridRPC Model and API for End-User Applications , 2004 .

[42]  Péter Kacsuk,et al.  Solving the grid interoperability problem by P-GRADE portal at workflow level , 2008, Future Gener. Comput. Syst..

[43]  Rizos Sakellariou,et al.  Scheduling Data-IntensiveWorkflows onto Storage-Constrained Distributed Resources , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[44]  Aleksander Slominski Adapting BPEL to Scientific Workflows , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[45]  David J. Hawkes,et al.  Voxel Similarity Measures for 3D Serial MR Brain Image Registration , 2000, IEEE Trans. Medical Imaging.

[46]  Erol Gelenbe,et al.  A performance model of block structured parallel programs , 1986 .

[47]  Jean-Marie Moureaux,et al.  Computer-aided detection of solid lung nodules in lossy compressed multidetector computed tomography chest exams. , 2006, Academic radiology.

[48]  Irène Buvat,et al.  A Methodology to Validate MRI/SPECT Registration Methods Using Realistic Simulated SPECT Data , 2001, MICCAI.

[49]  Rajkumar Buyya,et al.  A taxonomy of scientific workflow systems for grid computing , 2005, SGMD.

[50]  D. Collins,et al.  Automatic non-linear MRI-ultrasound registration for the correction of intra-operative brain deformations , 2001, International Conference on Medical Image Computing and Computer-Assisted Intervention.

[51]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[52]  Xavier Pennec,et al.  Intrinsic Statistics on Riemannian Manifolds: Basic Tools for Geometric Measurements , 2006, Journal of Mathematical Imaging and Vision.

[53]  Olivier Barais,et al.  Safe integration of new concerns in a software architecture , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).

[54]  Wil M. P. van der Aalst,et al.  Workflow Patterns: On the Expressive Power of (Petri-net-based) Workflow Languages. , 2002 .

[55]  Christos H. Papadimitriou,et al.  Elements of the Theory of Computation , 1997, SIGA.

[56]  Serge Miguet,et al.  Simulation of 4D CT images from deformable registration between inhale and exhale breath-hold CT scans , 2005 .

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

[58]  C. Petri Kommunikation mit Automaten , 1962 .

[59]  Wil M. P. van der Aalst,et al.  Analysis of Web Services Composition Languages: The Case of BPEL4WS , 2003, ER.

[60]  Dror G. Feitelson,et al.  Metric and workload effects on computer systems evaluation , 2003, Computer.

[61]  Johan Montagnat,et al.  A Secure Grid Medical Data Manager Interfaced to the gLite Middleware , 2008, Journal of Grid Computing.

[62]  Ashraf A. Kassim,et al.  Motion compensated lossy-to-lossless compression of 4-D medical images using integer wavelet transforms , 2005, IEEE Transactions on Information Technology in Biomedicine.

[63]  Henri Casanova,et al.  Netsolve: a Network-Enabled Server for Solving Computational Science Problems , 1997, Int. J. High Perform. Comput. Appl..

[64]  Sébastien Ourselin,et al.  Block Matching: A General Framework to Improve Robustness of Rigid Registration of Medical Images , 2000, MICCAI.

[65]  Francine Berman,et al.  Performance prediction in production environments , 1998, Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing.

[66]  Yishay Mansour,et al.  Optimizing TCP Retransmission Timeout , 2005, ICN.

[67]  Johan Montagnata,et al.  Medical image databases content-based queries partitioning on a grid1 , 2003 .

[68]  Murray Cole,et al.  Algorithmic Skeletons: Structured Management of Parallel Computation , 1989 .

[69]  Andrea Zisman,et al.  A Platform for Context Aware Runtime Web Service Discovery , 2007, IEEE International Conference on Web Services (ICWS 2007).

[70]  Sanjiva Weerawarana,et al.  Service-Oriented Composition in BPEL4WS , 2003, WWW.

[71]  Ian J. Taylor,et al.  Distributed computing with Triana on the Grid , 2005, Concurr. Pract. Exp..

[72]  V Breton,et al.  Partitioning Medical Image Databases for Content-based Queries on a Grid , 2005, Methods of Information in Medicine.

[73]  T. Oinn,et al.  Soaplab - a unified Sesame door to analysis tools , 2003 .

[74]  Jyrki Lötjönen,et al.  A 3-D model-based registration approach for the PET, MR and MCG cardiac data fusion , 2003, Medical Image Anal..

[75]  Franck Cappello,et al.  Grid'5000: a large scale, reconfigurable, controlable and monitorable Grid platform , 2005 .

[76]  Johan Montagnat,et al.  Grid-enabled Virtual Screening Against Malaria , 2006, Journal of Grid Computing.

[77]  D. Hill,et al.  Medical image registration , 2001, Physics in medicine and biology.

[78]  J. Montagnat,et al.  Data composition patterns in service-based workflows , 2006, 2006 Workshop on Workflows in Support of Large-Scale Science.

[79]  Tristan Glatard,et al.  Optimizing jobs timeouts on clusters and production grids , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[80]  Carl Kesselman,et al.  Globus MEDICUS - Federation of DICOM Medical Imaging Devices into Healthcare Grids , 2007, HealthGrid.

[81]  Gábor Terstyánszky,et al.  GEMLCA: Running Legacy Code Applications as Grid Services , 2005, Journal of Grid Computing.

[82]  Serge G. Petiton,et al.  A peer to peer computing framework: design and performance evaluation of YML , 2004, Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks.

[83]  Nasser Kehtarnavaz,et al.  Brain Functional Localization: A Survey of Image Registration Techniques , 2007, IEEE Transactions on Medical Imaging.

[84]  Ariel Orda,et al.  Optimal retrial and timeout strategies for accessing network resources , 2002, TNET.

[85]  Kyle A. Gallivan,et al.  The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[86]  Lars Michael Kristensen,et al.  The practitioner’s guide to coloured Petri nets , 1998, International Journal on Software Tools for Technology Transfer.

[87]  Yan Huang,et al.  Wrapping legacy codes for Grid-based applications , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[88]  Massoud Pedram,et al.  Determining the Optimal Timeout Values for a Power-Managed System based on the Theory of Markovian Processes: Offline and Online Algorithms , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[89]  J.M. Schopf,et al.  Stochastic Scheduling , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[90]  Robin Milner,et al.  Communicating and mobile systems - the Pi-calculus , 1999 .

[91]  David A. Cieslak,et al.  Troubleshooting Distributed Systems via Data Mining. , 2006 .

[92]  Denis Caromel,et al.  Fine Tuning Algorithmic Skeletons , 2007, Euro-Par.

[93]  Erwin Laure,et al.  Performance engineering in data Grids , 2005, Concurr. Pract. Exp..

[94]  Francine Berman,et al.  Using Stochastic Information to Predict Application Behavior on Contended Resources , 2001, Int. J. Found. Comput. Sci..

[95]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[96]  Serge G. Petiton,et al.  Workflow Global Computing with YML , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[97]  Zixiang Xiong,et al.  Lossy-to-lossless compression of medical volumetric data using three-dimensional integer wavelet transforms , 2003, IEEE Transactions on Medical Imaging.

[98]  Richard Monson-Haefel,et al.  Enterprise JavaBeans , 1999, Java series.

[99]  Gregor von Laszewski,et al.  Swift: Fast, Reliable, Loosely Coupled Parallel Computation , 2007, 2007 IEEE Congress on Services (Services 2007).

[100]  Péter Kacsuk,et al.  Multi-Grid, Multi-User Workflows in the P-GRADE Grid Portal , 2005, Journal of Grid Computing.

[101]  Nicholas Ayache,et al.  Incorporating Statistical Measures of Anatomical Variability in Atlas-to-Subject Registration for Conformal Brain Radiotherapy , 2005, MICCAI.

[102]  H Benoit-Cattin,et al.  The SIMRI project: a versatile and interactive MRI simulator. , 2005, Journal of magnetic resonance.

[103]  William M. Wells,et al.  Simultaneous truth and performance level estimation (STAPLE): an algorithm for the validation of image segmentation , 2004, IEEE Transactions on Medical Imaging.

[104]  Richard P. Gabriel The common LISP object system , 1989 .

[105]  Ignacio Blanquer,et al.  Creating virtual storages and searching DICOM medical images through a grid middleware based in OGSA , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[106]  Mor Harchol-Balter Task assignment with unknown duration , 2002, JACM.

[107]  Johan Montagnat,et al.  Probabilistic and dynamic optimization of job partitioning on a grid infrastructure , 2006, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06).

[108]  Jan Magott,et al.  Performance Evaluation of Concurrent Systems Using Petri Nets , 1984, Inf. Process. Lett..

[109]  Carl M. Harris,et al.  Fundamentals of queueing theory , 1975 .

[110]  Ian Taylor,et al.  Dynamic web service deployment using WSPeer , 2005 .

[111]  Hiroshi Nakamura,et al.  Grid as a bioinformatic tool , 2004, Parallel Comput..

[112]  Xavier Pennec,et al.  Validation of medical image processing in image-guided therapy , 2002 .

[113]  Philipp Reinecke,et al.  A Measurement Study of the Interplay Between Application Level Restart and Transport Protocol , 2004, ISAS.

[114]  Hongji Yang,et al.  A grid oriented approach to reusing legacy code in ICENI framework , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[115]  Péter Kacsuk,et al.  Workflow-level parameter study management in multi-grid environments by the P-GRADE portal , 2006 .

[116]  Alan Messer,et al.  Web Service Discovery Using General-Purpose Search Engines , 2007, IEEE International Conference on Web Services (ICWS 2007).

[117]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[118]  Arthur W. Toga,et al.  A Probabilistic Atlas of the Human Brain: Theory and Rationale for Its Development The International Consortium for Brain Mapping (ICBM) , 1995, NeuroImage.

[119]  Georges Da Costa,et al.  2005 IEEE International Symposium on Cluster Computing and the Grid , 2005, CCGRID.

[120]  Rajkumar Buyya,et al.  A novel architecture for realizing grid workflow using tuple spaces , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[121]  Nicholas Ayache,et al.  The Correlation Ratio as a New Similarity Measure for Multimodal Image Registration , 1998, MICCAI.

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

[123]  Tamas Kiss,et al.  Automatic deployment of interoperable legacy code services , 2005 .

[124]  Henri Casanova,et al.  Scheduling distributed applications: the SimGrid simulation framework , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[125]  Manuel Mazzara,et al.  A pi-calculus based semantics for WS-BPEL , 2007, J. Log. Algebraic Methods Program..

[126]  Nicholas Ayache,et al.  Polyrigid and polyaffine transformations: A novel geometrical tool to deal with non-rigid deformations - Application to the registration of histological slices , 2005, Medical Image Anal..

[127]  Johan Montagnat,et al.  Performance Evaluation of Grid-Enabled Registration Algorithms Using Bronze-Standards , 2006, MICCAI.

[128]  Timothy F. Cootes,et al.  Assessing the accuracy of non-rigid registration with and without ground truth , 2006, 3rd IEEE International Symposium on Biomedical Imaging: Nano to Macro, 2006..

[129]  Antonio Vallecillo,et al.  Formalizing Web Service Choreographies , 2004, Electron. Notes Theor. Comput. Sci..

[130]  N. Ayache,et al.  Landmark-based registration using features identified through differential geometry , 2000 .

[131]  László Kovács,et al.  Handling User Preferences and Added Value in Discovery of Semantic Web Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[132]  Grégoire Malandain,et al.  Evaluation of Atlas Construction Strategies in the Context of Radiotherapy Planning , 2006 .

[133]  Dennis Gannon,et al.  XCAT3: a framework for CCA components as OGSA services , 2004, Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings..

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

[135]  Johan Montagnat,et al.  Efficient services composition for grid-enabled data-intensive applications , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[136]  Henri Casanova,et al.  On the Harmfulness of Redundant Batch Requests , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[137]  Darren Govoni,et al.  JXTA: Java P2P Programming , 2002 .

[138]  Hui Li,et al.  Workload Characteristics of a Multi-cluster Supercomputer , 2004, JSSPP.

[139]  Franck Cappello,et al.  Towards an International Computer Science Grid , 2007, 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007).

[140]  Xin Zhao,et al.  Scheduling parallel applications in distributed networks , 2004, Cluster Computing.

[141]  V. Boldea,et al.  Simulation of four-dimensional CT images from deformable registration between inhale and exhale breath-hold CT scans. , 2006, Medical physics.

[142]  Emmanuel Medernach,et al.  Workload Analysis of a Cluster in a Grid Environment , 2005, JSSPP.

[143]  Eddy Caron,et al.  GoDIET: a tool for managing distributed hierarchies of DIET agents and servers , 2005 .

[144]  Nassir Navab,et al.  A New Registration/Visualization Paradigm for CT-Fluoroscopy Guided RF Liver Ablation , 2006, MICCAI.

[145]  Wei Xie,et al.  Optimal Webserver Session Timeout Settings for Web Users , 2002, Int. CMG Conference.

[146]  William A. Pearlman,et al.  An embedded wavelet video coder using three-dimensional set partitioning in hierarchical trees (SPIHT) , 1997, Proceedings DCC '97. Data Compression Conference.

[147]  Thierry Coupaye,et al.  An Open Component Model and Its Support in Java , 2004, CBSE.

[148]  Johan Montagnat,et al.  Medical image registration algorithms assesment: Bronze Standard application enactment on grids using the MOTEUR workflow engine , 2006, HealthGrid.

[149]  Clemens A. Szyperski,et al.  Why objects are not enough , 1998 .

[150]  Bertram Ludäscher,et al.  A Model for User-Oriented Data Provenance in Pipelined Scientific Workflows , 2006, IPAW.

[151]  Johan Montagnat,et al.  An experimental comparison of Grid5000 clusters and the EGEE grid , 2006 .

[152]  Michel Riveill,et al.  Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources , 2006, Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06).

[153]  Lin Yang,et al.  High Throughput Analysis of Breast Cancer Specimens on the Grid , 2007, MICCAI.

[154]  Yong Zhao,et al.  Chimera: a virtual data system for representing, querying, and automating data derivation , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[155]  Denis Caromel,et al.  ProActive: an integrated platform for programming and running applications on Grids and P2P systems , 2006 .

[156]  Johan Montagnat,et al.  Medical Images Simulation, Storage, and Processing on the European DataGrid Testbed , 2004, Journal of Grid Computing.

[157]  Arjan J. C. van Gemund,et al.  Symbolic Performance Estimation Of Speculative Parallel Programs , 2003, Parallel Process. Lett..