INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org NA4/Biomed Demonstration Medical Data Management and processing EGEE 3 rd review rehearsal,

Slides:



Advertisements
Similar presentations
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Advertisements

Analuse Globalisée des Données d ’Imagerie Radiologique Déploiement de workflows de traitement d’images médicales sur une grille de calcul Tristan Glatard.
INFSO-RI Enabling Grids for E-sciencE Application Demonstrations C. Loomis, J. Moscicki, J. Montagnat EGEE European Review (CERN)
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
A Grid Environment for Medical Imaging A Grid Environment for Medical Imaging LRMN Sorina POP, Tristan GLATARD.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management Services - Overview Mike Mineter National e-Science Centre, Edinburgh.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE The Medical Data Manager : the components Johan Montagnat, Romain Texier, Tristan.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Provenance Challenge gLite Job Provenance.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
INFSO-RI Enabling Grids for E-sciencE Biomedical applications V. Breton, CNRS-IN2P3.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
Enabling Grids for E-sciencE Jean Salzemann EGEE08 Conference – Istanbul – 25/09/08 1 HOPE HOsptital Platform for.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Grid Observatory Cluster NA4 F2F meeting 03/28/2008.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management and Interoperability Peter Kunszt (JRA1 DM Cluster) 2 nd EGEE Conference,
INFSO-RI Enabling Grids for E-sciencE User Survey Objectives and Results F.Jacq CNRS-IN2P3 EGEE Conference - Athens 21 th April.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
INFSO-RI Enabling Grids for E-sciencE gPTM3D : Grid-Enabling Interactive Medical Analysis EGEE 1 st EU Review – 9 th to 11 th February.
INFSO-RI Enabling Grids for E-sciencE gPTM3D : Grid-Enabling Interactive Medical Analysis EGEE 1 st EU Review – 9 th to 11 th February.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
MEDIGRID project, DataGrid FR meeting, April 18, 2002, Johan Montagnat, WP10 ACI GRID 2002 MEDIGRID: high performance medical image processing on a computational.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE Support for New and Existing Users Gergely.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Abel Carrión Ignacio Blanquer Vicente Hernández.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
WP 10 ATF meeting April 8, 2002 Data Management and security requirements of biomedical applications Johan Montagnat - WP10.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Medical Data Manager 1 Dicom retrieval : overview of the DPM One command line to retrieve a file:
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer. Modular environment for Grid jobs and applications management Jan.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
INFSO-RI Enabling Grids for E-sciencE All activity meeting Vincent Breton On behalf of NA4.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data management in LCG and EGEE David Smith.
INFSO-RI Enabling Grids for E-sciencE Activities of the UPV in NA4- Biomed Ignacio Blanquer Vicente Hernández Universidad Politécnica.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
INFSO-RI Enabling Grids for E-sciencE EGEE-2 NA4 Biomed Bioinformatics in CNRS Christophe Blanchet Institute of Biology and Chemistry.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
EGEE-II INFSO-RI Enabling Grids for E-sciencE P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features)
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
INFSO-RI Enabling Grids for E-sciencE Grid based telemedicine application for GATE Monte Carlo dosimetric studies using HOPE (Hospital Platform.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Developing GRID Applications GRACE Project
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
2 nd EGEE/OSG Workshop Data Management in Production Grids 2 nd of series of EGEE/OSG workshops – 1 st on security at HPDC 2006 (Paris) Goal: open discussion.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Direct User Support and updates on EGEE.
INFSO-RI Enabling Grids for E-sciencE Security needs in the Medical Data Manager EGEE MWSG, March 7-8 th, 2006 Ákos Frohner on behalf.
EGEE Data Management Services
Grid based telemedicine application
NA4/medical imaging. Medical Data Manager Installation
U.S. ATLAS Grid Production Experience
NA4 Medical Imaging Geneva, September 26, 2006 Johan Montagnat.
Cross-health enterprises Medical Data Management on the EGEE grid
Medical Data Manager use case: 3D medical images analysis workflow.
Encrypted Data Store, Hydra & Delegation Interface
CNRS applications in medical imaging
Johan Montagnat Lyon, April 28, 2006
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE NA4/Biomed Demonstration Medical Data Management and processing EGEE 3 rd review rehearsal, May 4 th, 2006 Johan Montagnat Tristan Glatard

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Demonstration content Medical Data Manager –Interface to clinical data storage (DICOM) –Integrated to gLite 1.5 middleware –Tackling data security and privacy needs –Result of MDM TCG Working Group Application to medical images registration assessment –Data intensive workflow-based application –Scientific results in the medical image processing area with consequences for clinical use Immediate scheduling of jobs submitted for the demonstration –Torque+MAUI configuration for efficient handling of short jobs –Result of the SDJ TCG Working Group

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Medical Data Manager Objectives –Expose an standard grid interface (SRM) for medical image servers (DICOM) –Fulfill application security requirements without interfering with clinical practice DICOM server gLiteIO server SRM-DICOM interface AMGA Metadata User Interface Worker Node Hydra Key store The MDM components DICOM clients Fireman File Catalog

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Interfacing sensitive medical data Computing interface to medical DICOM storage –Data are acquired from the hospital imagers in native DICOM format –Standard SRM interface exposed to the grid –DICOM slices are assembled in 3D images Privacy –Fireman provides file level ACLs –gLiteIO provides transparent access control –AMGA provides metadata secured communication and ACLs –SRM-DICOM provides on-the-fly data anonimization  It is based on the dCache implementation (SRM v1.1) Data protection –Hydra provides encryption/decryption transparently gLite 1.5 service ARDA service

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Medical Data Registration DICOM server AMGA Metadata Hydra Key store gLiteIO server 1. Image is acquired 2. Image is stored in DICOM server 3. glite-eds-put 3a. Image is registered (a GUID is associated) 3b. Image key is produced and registered 4. image metadata are registered Fireman File Catalog

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Medical Data Retrieval DICOM server SRM-DICOM interface AMGA Metadata User Interface Worker Node Hydra Key store gLiteIO client 2. glite-eds-get 3. get SURL from GUID 4. request file 5. get file key 6. on-the-fly encryption and anonimyzation return encrypted file 7. get file key and decrypt file locally Metadata ACL control Key ACL control Anonimization & encryption In-memory decryption 1. get GUID from metadata gLiteIO server Fireman File Catalog File ACL control

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Data replication and retrieval usecase gLiteIO server DICOM server SRM-DICOM interface User Interface Worker Node Hydra Key store gLiteIO client gLiteIO client Any SE SRM interface Any file 1. Request replication 6. Request file 2. Get SURL 3. Get file 8. Get file 4. Get file key 5. (encrypted) File replication 7. Get SURL 9. Return (encrypted) file gLiteIO server Fireman File Catalog File ACL control

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Bronze Standard application Medical image registration algorithms assessment –Registration needed in many clinical procedures –Real clinical impact Interfaced to the medical data manager –To retrieve suitable input images Compute intensive –Medical image registration algorithms: minutes to hours of computations on PCs Data intensive –Hundreds to thousands of image pairs Workflow-based –Using the MOTEUR service-based workflow manager –Developed in the French ACI “Masse de données” AGIR project No execution infrastructure gLite 1.5 phased out May 4, 2:30pm update B-plan should work: - pre-install glite 1.5 DMS on prod. - Use production infrastructure for the demo

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI After registrationBefore registration Image Registration

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Variability of a registration algorithm Registration algorithm Final transformation External parameters Data (image) 1 Data (image) 2 Acquisition noise Patient effects Varying internal parameters Initial transformation (…) Robustness: ability to find the right transformation (success/failure) Repeatability: w.r.t. some parameters (e.g. initialization) Accuracy: Variability w.r.t. the ground truth for typical data Fixed internal parameters Multiscale resolution (Typical variance…)

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Performance Evaluation without Gold Std Bronze standard: The exact result is an unknown variable Unbiased estimation: use redundant information –use many different registration algorithms (average biases, so that precision ~ accuracy) –Use many different data (redundant information to ensure precision) –Average transformations (maximal consistency)

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Bronze Standard workflow

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Data-intensive service-based applications Service-based approach versus task-based approach Service0 Service1 Service2 Service3 input0 4 instances Job0 Job1Job2 Job3 Graph of services DAG of tasks Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3 Job0 Job1Job2 Job3

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Data composition strategies Data composition patterns : data intensive applications –One-to-oneAll-to-all –In our case: register all images of  the same patient  the same modality  A different exam date Set 0 Set 1 I 0 J 0 I 1 J 1 I 2 J 2 Set 0 Set 1 I 0 J 0 I 1 J 1 I 2 J 2

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI workflow manager MOTEUR services orchestration EGEE User Interface EGEE Resources Input 0 Service B Output 0 Input 0 Input 1 Service A Output 0 Data 0 Img Ref 0 Data 1 Img Ref 1 Data 2 Img Ref 2 Img Ref 1 Img Ref 2

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI workflow manager Legacy code encapsulation Input 0 Input 1 Generic service Output 0 Input 0 Input 1 Generic service Output 0 Algorithm parameters description Algorithm parameters description Legacy code 2 Legacy code 1

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Short Deadline Jobs Torque + MAUI specific configuration –Virtual processors allocation –Does not interfere with normal batch scheduling (shared processor time) –Enables efficient processing of short tasks on the production infrastructure –Ersatz for lack of jobs prioritization Special submission queues –Three SDJ queues deployed on biomed-compliant sites –Time-limited queues Submit-or-reject paradigm –Jobs are immediately executed or rejected if a too high number of short jobs are already executing.

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Workflow execution

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Post-mortem trace

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Scientific production 4 rigid-registration algorithms precision estimated on brain image database To be published in [HealthGrid’06] Algorithm  reg (deg)  trans (mm) CrestMatch PFRegister Baladin Yasmina

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Why grids? From days to hours –10s to 100s of algorithms  To adapt to many clinical cases –Virtually illimited parameterization –Virtually illimited number of image databases  Different modalities, different body regions Complex computation procedure –Difficult experimental set up –Future plan: application portal Data federation –Obtain data sources needed for validation Algorithms sharing –Use registration services developed in different research groups –Reproducible results

NA4/biomed demonstration, 3 rd EGEE review rehearsal, May 4 th Enabling Grids for E-sciencE INFSO-RI Conclusions Medical data management –Advanced Data management functionalities –Application area-level layer on top of foundation middleware –Dependent on the deployment of gLite 1.5 services Bronze Standard application –Complex, workflow-based application –Data intensive  Non-trivial parallel computations  Data federation using grid data management services –Production of scientific results Short deadline jobs –Immediate scheduling of short tasks –Submit-or-reject paradigm