SlideShare a Scribd company logo
1 of 26
Download to read offline
VIP
Virtual Imaging Platform




                           Multi-infrastructure workflow execution
                                       for medical simulation in the
                                           Virtual Imaging Platform

                               Rafael FERREIRA DA SILVA1, Sorina CAMARASU-POP1, Baptiste GRENIER3
                            Vanessa HAMAR2, David MANSET3, Johan MONTAGNAT4, Jérôme REVILLARD3
                            Javier ROJAS BALDERRAMA4, Andrei TSAREGORODTSEV2, Tristan GLATARD1


                                                                 1 Université  de Lyon, CNRS, INSERM, CREATIS
                                                                 2 Centre   de Physique des Particules de Marseille
                                                                                                   3 maatG France
                                                                             4 CNRS/UNS, I3S lab, MODALIS team




                                                                                     Bristol, HealthGrid 2011

      VIP ANR-09-COSI-013-02                www.creatis.insa-lyon.fr/vip                                          1
VIP
Virtual Imaging Platform
                                                                                  Introduction

          Simulation
                                                                               Computation: 16h




                                                                Example: 2D+t ultrasound simulation
                                                                [O. Bernard]

      Example: Prostate traitement in protontherapy
      Computation: 2 months
      [L. Grevillot, D. Sarrut]


                                                         8.5 CPU
                                                           days

                                                           US                  MRI           CT       PET
      VIP ANR-09-COSI-013-02                  www.creatis.insa-lyon.fr/vip                                  2
VIP
Virtual Imaging Platform
                                                                      Introduction

          European Grid Infrastructure (EGI)
               High throughput for computation and data transfers
               Challenges
                  High latencies
                  Low reliability




      VIP ANR-09-COSI-013-02           www.creatis.insa-lyon.fr/vip                  3
VIP
Virtual Imaging Platform
                                                                        Our Goal

          Multi-infrastructure workflow execution
               Grid resources
               Personal clusters (non-grid resources)


          Improve data transfer reliability
               Local reliable storage




      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip              4
VIP
Virtual Imaging Platform
                                                 VIP Architecture




      VIP ANR-09-COSI-013-02   www.creatis.insa-lyon.fr/vip         5
VIP
Virtual Imaging Platform
                                                                        Workflows
            Virtual Imaging Platform (VIP)
                  Workflow




    Activities

                                                                                Data sources


           Data sinks



                                                                         Simulated US image
                                                                         of the heart
                  Core Simulation Workflows
                     MRI, US, CT and PET

      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip                          6
VIP
Virtual Imaging Platform
                                                Workflow Wrapping

          Simulations are described as workflows

          Workflows are interpreted and executed by MOTEUR
               Core engine workflow interpreter
               Data flow evaluation
               Production of computational tasks

          Workflow activities are described using jGASW
               Code wrapper for distributed platforms and local executions
               Grid jobs (bash scripts) are generated from processed data

          Each jGASW descriptor bundles a unique executable

                                          http://modalis.i3s.unice.fr/softwares/moteur/start
                                          http://modalis.i3s.unice.fr/jgasw
      VIP ANR-09-COSI-013-02           www.creatis.insa-lyon.fr/vip                        7
VIP
Virtual Imaging Platform
                                                                              Pilot Jobs
           Pull mode
           Execution environment verification
           Worker node reservation

                          Moteur + jGASW


              User Jobs




   Pilot-jobs System


                                                      gLite WMS



                                           X
                           Worker Nodes                                       DIRAC Architecture

          VIP ANR-09-COSI-013-02               www.creatis.insa-lyon.fr/vip                        8
VIP
Virtual Imaging Platform
                             Multi-infrastructure Execution

       Design constraints
             No intervention from the cluster administrator
             No sharing or generic user accounts
             Minimal technical assumptions on the cluster architecture

       Setup
             The agent is launched by the user on his cluster(s) account(s)
             Download of a tar.gz bundle and run setup script
             Support to PBS, BQS and SLURM

       Execution
             Queries WMS for user’s waiting tasks                    Personal
                                                                      cluster

             Submits pilots to the local cluster queue               VIP cluster bundle

             Embedded data transfer client (VLET)


                                 http://vip.creatis.insa-lyon.fr:9002/projects/dirac-cluster-agent/wiki/Wiki!

        VIP ANR-09-COSI-013-02                www.creatis.insa-lyon.fr/vip                                 9
VIP
Virtual Imaging Platform
                           Multi-infrastructure Execution

          Conditions
               EGI
               134-node cluster limited to 67 pilots running concurrently
               3 executions of a PET workflow

          Results




          Conclusion
               Involving a small personal cluster in a simulation has a significant
                impact on the execution

      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip                  10
VIP
Virtual Imaging Platform
                               Reliable Data Management

          EGI three-tier data management
               Challenge: data availability between 80-95%
               Storage Elements (SE) – DPM, dCache, STORM, Castor
               Logical File Catalog (LFC) – single index space

          Current Data Management in VIP
               Critical input files are replicated
               Files are cached by pilot jobs
               Output files are stored on site SE
               Jobs error rate: 5-10%

          Local Data Manager
               Failover storage
               Available for users and grid jobs
               Overlay of DPM SE

      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip   11
VIP
Virtual Imaging Platform
                               Reliable Data Management
           Data Management use case




                                                                  Input download




                                                                  Output upload




      VIP ANR-09-COSI-013-02       www.creatis.insa-lyon.fr/vip                    12
Impact of the Data Manager
   VIP
Virtual Imaging Platform                  on Job Reliability
          Conditions
               EGI, biomed VO (production infrastructure)
               Ultrasonic Simulation comprised of 128 jobs
               Each job has 5 input files + 1 output file
               Failure rate: 1%

          Results




          Conclusion
               Job data transfers failure rate can be significantly decreased in the
                presence of a failover storage


      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip                   13
VIP
Virtual Imaging Platform
                                                                     Web Portal
           Workflow submission and management




           Workflow execution and monitoring




          VIP ANR-09-COSI-013-02      www.creatis.insa-lyon.fr/vip            14
VIP
Virtual Imaging Platform
                                                                      Web Portal

           Detailed performance information




          VIP ANR-09-COSI-013-02       www.creatis.insa-lyon.fr/vip            15
VIP
Virtual Imaging Platform
                                                                       Web Portal

           Authentication based on X.509 certificates




          VIP ANR-09-COSI-013-02        www.creatis.insa-lyon.fr/vip            16
VIP
Virtual Imaging Platform
                                                                             Web Portal

           File transfer operations




                                   http://vip.creatis.insa-lyon.fr



          VIP ANR-09-COSI-013-02              www.creatis.insa-lyon.fr/vip            17
VIP
Virtual Imaging Platform
                                   Platform Usage Statistics

           484 workflows executions (Nov 2010 – Apr 2011)
           10 (real) users
           5 application classes




          VIP ANR-09-COSI-013-02      www.creatis.insa-lyon.fr/vip   18
VIP
Virtual Imaging Platform
                                                                            Conclusions

          VIP can execute workflows on multi-infrastructures
                    Extension of jGASW application description
                    Extension of DIRAC to support personal clusters with no administration
                     intervention and respecting common security rules
                    Results show that a small personal cluster can significantly contribute to
                     a simulation running on EGI


          VIP Data Manager
                    A first test shows that job failure rate was decreased from 7.7% to 1.5%


          Try it!
                    Requires a certificate registered in the Biomed VO
                    http://vip.creatis.insa-lyon.fr




      VIP ANR-09-COSI-013-02                 www.creatis.insa-lyon.fr/vip                         19
VIP
Virtual Imaging Platform
                                                                       Future Work

          Workflow Execution
               Scalability and Reliability
                  Memory shortage
                  Workflow checkpointing

               Provenance of simulated data




      VIP ANR-09-COSI-013-02            www.creatis.insa-lyon.fr/vip             20
VIP
Virtual Imaging Platform
                                                                       Future Work

          Simulators and Models
               Biological object model sharing for image simulation
                  See poster FORESTIER et al. at CBMS 2011
                  Semantic catalog of biological models
                  3D visualization




      VIP ANR-09-COSI-013-02            www.creatis.insa-lyon.fr/vip             21
VIP
Virtual Imaging Platform
                                                                        Future Work

          Simulators and Models
               Multi-Modality Simulation Workflow
                  See poster MARION et al. at CBMS 2011




                           SIMRI (MRI)                         Sindbad (CT)




      VIP ANR-09-COSI-013-02             www.creatis.insa-lyon.fr/vip             22
VIP
Virtual Imaging Platform




             Multi-infrastructure workflow execution for medical
                        simulation in the Virtual Imaging Platform



                                    Questions?


                           http://www.creatis.insa-lyon.fr/vip!




      VIP ANR-09-COSI-013-02          www.creatis.insa-lyon.fr/vip   23
VIP
Virtual Imaging Platform
                                                                                            References
           Fabrizio Gagliardi, Bob Jones, Fran ̧ois Grey, Marc-Elian Bégin, and Matti Heikkurinen. Building an infrastructure
            for scientific grid computing: status and goals of the egee project. Phil. Trans. R. Soc. A 15, 363(1833):1729–
            1742, aug 2005.
           T. Li, S. Camarasu-Pop, T. Glatard, T. Grenier, and H. Benoit-Cattin. Optimization of mean-shift scale parameters
            on the egee grid. In Studies in health technology and informatics, Proceedings of Healthgrid 2010, volume 159,
            pages 203–214, 2010.
           A. Marion, G. Forestier, H. Benoit-Cattin, S. Camarasu-Pop, P. Clarysse, R. Ferreira da Silva, B. Gibaud, T.
            Glatard, P. Hugonnard, C. Lartizien, H. Liebgott, J. Tabary, S. Valette, and D. Friboulet. Multi- modality medical
            image simulation of biological models with the Virtual Imaging Platform (VIP). In IEEE CBMS 2011, Bristol, UK,
            2011. submitted.
           Tristan Glatard, Johan Montagnat, Diane Lingrand, and Xavier Pennec. Flexible and efficient workflow
            deployement of data-intensive applications on grids with MOTEUR. International Journal of High Performance
            Computing Applications (IJHPCA), 22(3):347–360, August 2008.
           Javier Rojas Balderrama, Johan Montagnat, and Diane Lingrand. jGASW: A Service-Oriented Frame- work
            Supporting High Throughput Computing and Non-functional Concerns. In IEEE International Conference on Web
            Services, ICWS 2010, Miami (FL), USA, July 2010. IEEE Computer Society.
           A Tsaregorodtsev, N Brook, A Casajus Ramo, Ph Charpentier, J Closier, G Cowan, R Graciani Diaz, E Lanciotti, Z
            Mathe, R Nandakumar, S Paterson, V Romanovsky, R Santinelli, M Sapunov, A C Smith, M Seco Miguelez, and
            A Zhelezov. DIRAC3 . The New Generation of the LHCb Grid Software. Journal of Physics: Conference Series,
            219(6):062029, 2009.
           L. Grevillot, T. Frisson, D Maneval, N. Zahra, J.N. Badel, and D. Sarrut. Simulation of a 6 mv elekta precise linac
            photon beam using gate / geant4. Phys Med Biol, 56(4), 2011.



          VIP ANR-09-COSI-013-02                         www.creatis.insa-lyon.fr/vip                                             24
VIP
Virtual Imaging Platform
                                                                                             References
           Silvia Olabarriaga, T. Glatard, and P.T. de Boer. A virtual laboratory for medical image analysis. IEEE T Inf Technol
            B, 14(4):979–985, 2010.
           Vladimir V. Korkhov, Jakub T. Moscicki, and Valeria V. Krzhizhanovskaya. Dynamic workload bal- ancing of parallel
            applications with user-level scheduling on the grid. Future Generation Computer Systems, 25(1):28 – 34, 2009.
           Ivo D. Dinov, John D. Van Horn, Kamen M. Lozev, Rico Magsipoc, Petros Petrosyan, Zhizhong Liu, Allan
            MacKenzie-Graham, Paul Eggert, Parker Douglas S., and Arthur W. Toga. Efficient, Distributed and Interactive
            Neuroimaging Data Analysis Using the LONI Pipeline. Frontiers in Neuroinformatics, 3(22):1–10, 2009.
           Thierry Delaitre, Tamas Kiss, Ariel Goyeneche, Gabor Terstyanszky, Stephen Winter, and Péter Kacsuk.
            GEMLCA: Running Legacy Code Applications as Grid services. Journal of Grid Computing, 3(1):75– 90, 2005.
           Kyle Chard, Wei Tan, Joshua Boverhof, Ravi Madduri, and Ian Foster. Wrap Scientific Applications as WSRF Grid
            Services Using gRAVI. In International Conference on Web Services, ICWS’09, Los Angeles (CA), USA, July
            2009.
           Martin Senger, Peter Rice, Alan Bleasby, Tom Oinn, and Mahmut Uludag. Soaplab2: More Reliable Sesame Door
            to Bioinformatics Programs. In Bioinformatics Open Source Conference, BOSC’08, Toronto, ON Canada, July
            2008.
           Douglas Thain, Todd Tannenbaum, and Miron Livny. Condor and the Grid, pages 299–335. John Wiley & Sons,
            Ltd, 2003.
           Vinod Kasam, Jean Salzemann, Marli Botha, Ana Dacosta, Gianluca Degliesposti, Raul Isea, Do- man Kim, Astrid
            Maass, Colin Kenyon, Giulio Rastelli, Martin Hofmann-Apitius, and Vincent Breton. Wisdom-ii: Screening against
            multiple targets implicated in malaria using computational grid infrastruc- tures. Malaria Journal, 8(1):88, 2009.




          VIP ANR-09-COSI-013-02                         www.creatis.insa-lyon.fr/vip                                           25
VIP
Virtual Imaging Platform
                                          Workflow Wrapping

          Multi-infrastructure code descriptor (jGASW extension)




      VIP ANR-09-COSI-013-02     www.creatis.insa-lyon.fr/vip       26

More Related Content

Similar to Multi-infrastructure workflow execution for medical simulation in the Virtual Imaging Platform

"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ..."Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...Edge AI and Vision Alliance
 
IRJET - Biometric Identification using Gait Analyis by Deep Learning
IRJET -  	  Biometric Identification using Gait Analyis by Deep LearningIRJET -  	  Biometric Identification using Gait Analyis by Deep Learning
IRJET - Biometric Identification using Gait Analyis by Deep LearningIRJET Journal
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnelukdpe
 
IRJET - Analysis of Virtual Machine in Digital Forensics
IRJET -  	  Analysis of Virtual Machine in Digital ForensicsIRJET -  	  Analysis of Virtual Machine in Digital Forensics
IRJET - Analysis of Virtual Machine in Digital ForensicsIRJET Journal
 
Object Detection Bot
Object Detection BotObject Detection Bot
Object Detection BotIRJET Journal
 
Smart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCUSmart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCUIRJET Journal
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...IRJET Journal
 
IRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET Journal
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningVEDLIoT Project
 
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022HostedbyConfluent
 
Advanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest FiresAdvanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest FiresIvo Andreev
 
Design and Development of Multipurpose Automatic Material Handling Robot with...
Design and Development of Multipurpose Automatic Material Handling Robot with...Design and Development of Multipurpose Automatic Material Handling Robot with...
Design and Development of Multipurpose Automatic Material Handling Robot with...IRJET Journal
 
IRJET - Display for Crew Station of Next Generation Main Battle Tank
IRJET - Display for Crew Station of Next Generation Main Battle TankIRJET - Display for Crew Station of Next Generation Main Battle Tank
IRJET - Display for Crew Station of Next Generation Main Battle TankIRJET Journal
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENEWorkshop
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...Henry Muccini
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioBill Wong
 
Panpisco Technologies Intelligent CCTV Solutions
Panpisco Technologies Intelligent CCTV SolutionsPanpisco Technologies Intelligent CCTV Solutions
Panpisco Technologies Intelligent CCTV SolutionsPanpisco Technologies
 

Similar to Multi-infrastructure workflow execution for medical simulation in the Virtual Imaging Platform (20)

"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ..."Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
"Imaging + AI: Opportunities Inside the Car and Beyond," a Presentation from ...
 
IRJET - Biometric Identification using Gait Analyis by Deep Learning
IRJET -  	  Biometric Identification using Gait Analyis by Deep LearningIRJET -  	  Biometric Identification using Gait Analyis by Deep Learning
IRJET - Biometric Identification using Gait Analyis by Deep Learning
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnel
 
IRJET - Analysis of Virtual Machine in Digital Forensics
IRJET -  	  Analysis of Virtual Machine in Digital ForensicsIRJET -  	  Analysis of Virtual Machine in Digital Forensics
IRJET - Analysis of Virtual Machine in Digital Forensics
 
Object Detection Bot
Object Detection BotObject Detection Bot
Object Detection Bot
 
Smart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCUSmart Surveillance Bot with Low Power MCU
Smart Surveillance Bot with Low Power MCU
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
 
Work Portfolio
Work PortfolioWork Portfolio
Work Portfolio
 
IRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for Airport
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022
Tactical Virtual Assistance (TVA) With Jubal Biggs | Current 2022
 
Advanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest FiresAdvanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest Fires
 
Design and Development of Multipurpose Automatic Material Handling Robot with...
Design and Development of Multipurpose Automatic Material Handling Robot with...Design and Development of Multipurpose Automatic Material Handling Robot with...
Design and Development of Multipurpose Automatic Material Handling Robot with...
 
IRJET - Display for Crew Station of Next Generation Main Battle Tank
IRJET - Display for Crew Station of Next Generation Main Battle TankIRJET - Display for Crew Station of Next Generation Main Battle Tank
IRJET - Display for Crew Station of Next Generation Main Battle Tank
 
Embedded. What Why How
Embedded. What Why HowEmbedded. What Why How
Embedded. What Why How
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
 
predefense presentation
predefense presentationpredefense presentation
predefense presentation
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western Ontario
 
Panpisco Technologies Intelligent CCTV Solutions
Panpisco Technologies Intelligent CCTV SolutionsPanpisco Technologies Intelligent CCTV Solutions
Panpisco Technologies Intelligent CCTV Solutions
 

More from Rafael Ferreira da Silva

Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Rafael Ferreira da Silva
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Rafael Ferreira da Silva
 
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Rafael Ferreira da Silva
 
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...Rafael Ferreira da Silva
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringRafael Ferreira da Silva
 
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsAccurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsRafael Ferreira da Silva
 
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Rafael Ferreira da Silva
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchRafael Ferreira da Silva
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningRafael Ferreira da Silva
 
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsOn the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsRafael Ferreira da Silva
 
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Rafael Ferreira da Silva
 
Automating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsAutomating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsRafael Ferreira da Silva
 
Analysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCAnalysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCRafael Ferreira da Silva
 
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Rafael Ferreira da Silva
 
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Rafael Ferreira da Silva
 
Pegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsPegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsRafael Ferreira da Silva
 
Task Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsTask Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsRafael Ferreira da Silva
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Rafael Ferreira da Silva
 
Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures
Experiments with Complex Scientific Applications on Hybrid Cloud InfrastructuresExperiments with Complex Scientific Applications on Hybrid Cloud Infrastructures
Experiments with Complex Scientific Applications on Hybrid Cloud InfrastructuresRafael Ferreira da Silva
 
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...Rafael Ferreira da Silva
 

More from Rafael Ferreira da Silva (20)

Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
 
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
 
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
 
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsAccurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
 
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation Workbench
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource Provisioning
 
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsOn the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
 
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
 
Automating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsAutomating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific Workflows
 
Analysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCAnalysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTC
 
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
 
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
 
Pegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsPegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computations
 
Task Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsTask Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and Workflows
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
 
Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures
Experiments with Complex Scientific Applications on Hybrid Cloud InfrastructuresExperiments with Complex Scientific Applications on Hybrid Cloud Infrastructures
Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures
 
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Multi-infrastructure workflow execution for medical simulation in the Virtual Imaging Platform

  • 1. VIP Virtual Imaging Platform Multi-infrastructure workflow execution for medical simulation in the Virtual Imaging Platform Rafael FERREIRA DA SILVA1, Sorina CAMARASU-POP1, Baptiste GRENIER3 Vanessa HAMAR2, David MANSET3, Johan MONTAGNAT4, Jérôme REVILLARD3 Javier ROJAS BALDERRAMA4, Andrei TSAREGORODTSEV2, Tristan GLATARD1 1 Université de Lyon, CNRS, INSERM, CREATIS 2 Centre de Physique des Particules de Marseille 3 maatG France 4 CNRS/UNS, I3S lab, MODALIS team Bristol, HealthGrid 2011 VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 1
  • 2. VIP Virtual Imaging Platform Introduction   Simulation Computation: 16h Example: 2D+t ultrasound simulation [O. Bernard] Example: Prostate traitement in protontherapy Computation: 2 months [L. Grevillot, D. Sarrut] 8.5 CPU days US MRI CT PET VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 2
  • 3. VIP Virtual Imaging Platform Introduction   European Grid Infrastructure (EGI)   High throughput for computation and data transfers   Challenges   High latencies   Low reliability VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 3
  • 4. VIP Virtual Imaging Platform Our Goal   Multi-infrastructure workflow execution   Grid resources   Personal clusters (non-grid resources)   Improve data transfer reliability   Local reliable storage VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 4
  • 5. VIP Virtual Imaging Platform VIP Architecture VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 5
  • 6. VIP Virtual Imaging Platform Workflows   Virtual Imaging Platform (VIP)   Workflow Activities Data sources Data sinks Simulated US image of the heart   Core Simulation Workflows   MRI, US, CT and PET VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 6
  • 7. VIP Virtual Imaging Platform Workflow Wrapping   Simulations are described as workflows   Workflows are interpreted and executed by MOTEUR   Core engine workflow interpreter   Data flow evaluation   Production of computational tasks   Workflow activities are described using jGASW   Code wrapper for distributed platforms and local executions   Grid jobs (bash scripts) are generated from processed data   Each jGASW descriptor bundles a unique executable http://modalis.i3s.unice.fr/softwares/moteur/start http://modalis.i3s.unice.fr/jgasw VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 7
  • 8. VIP Virtual Imaging Platform Pilot Jobs   Pull mode   Execution environment verification   Worker node reservation Moteur + jGASW User Jobs Pilot-jobs System gLite WMS X Worker Nodes DIRAC Architecture VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 8
  • 9. VIP Virtual Imaging Platform Multi-infrastructure Execution   Design constraints   No intervention from the cluster administrator   No sharing or generic user accounts   Minimal technical assumptions on the cluster architecture   Setup   The agent is launched by the user on his cluster(s) account(s)   Download of a tar.gz bundle and run setup script   Support to PBS, BQS and SLURM   Execution   Queries WMS for user’s waiting tasks Personal cluster   Submits pilots to the local cluster queue VIP cluster bundle   Embedded data transfer client (VLET) http://vip.creatis.insa-lyon.fr:9002/projects/dirac-cluster-agent/wiki/Wiki! VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 9
  • 10. VIP Virtual Imaging Platform Multi-infrastructure Execution   Conditions   EGI   134-node cluster limited to 67 pilots running concurrently   3 executions of a PET workflow   Results   Conclusion   Involving a small personal cluster in a simulation has a significant impact on the execution VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 10
  • 11. VIP Virtual Imaging Platform Reliable Data Management   EGI three-tier data management   Challenge: data availability between 80-95%   Storage Elements (SE) – DPM, dCache, STORM, Castor   Logical File Catalog (LFC) – single index space   Current Data Management in VIP   Critical input files are replicated   Files are cached by pilot jobs   Output files are stored on site SE   Jobs error rate: 5-10%   Local Data Manager   Failover storage   Available for users and grid jobs   Overlay of DPM SE VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 11
  • 12. VIP Virtual Imaging Platform Reliable Data Management   Data Management use case Input download Output upload VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 12
  • 13. Impact of the Data Manager VIP Virtual Imaging Platform on Job Reliability   Conditions   EGI, biomed VO (production infrastructure)   Ultrasonic Simulation comprised of 128 jobs   Each job has 5 input files + 1 output file   Failure rate: 1%   Results   Conclusion   Job data transfers failure rate can be significantly decreased in the presence of a failover storage VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 13
  • 14. VIP Virtual Imaging Platform Web Portal   Workflow submission and management   Workflow execution and monitoring VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 14
  • 15. VIP Virtual Imaging Platform Web Portal   Detailed performance information VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 15
  • 16. VIP Virtual Imaging Platform Web Portal   Authentication based on X.509 certificates VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 16
  • 17. VIP Virtual Imaging Platform Web Portal   File transfer operations http://vip.creatis.insa-lyon.fr VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 17
  • 18. VIP Virtual Imaging Platform Platform Usage Statistics   484 workflows executions (Nov 2010 – Apr 2011)   10 (real) users   5 application classes VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 18
  • 19. VIP Virtual Imaging Platform Conclusions   VIP can execute workflows on multi-infrastructures   Extension of jGASW application description   Extension of DIRAC to support personal clusters with no administration intervention and respecting common security rules   Results show that a small personal cluster can significantly contribute to a simulation running on EGI   VIP Data Manager   A first test shows that job failure rate was decreased from 7.7% to 1.5%   Try it!   Requires a certificate registered in the Biomed VO   http://vip.creatis.insa-lyon.fr VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 19
  • 20. VIP Virtual Imaging Platform Future Work   Workflow Execution   Scalability and Reliability   Memory shortage   Workflow checkpointing   Provenance of simulated data VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 20
  • 21. VIP Virtual Imaging Platform Future Work   Simulators and Models   Biological object model sharing for image simulation   See poster FORESTIER et al. at CBMS 2011   Semantic catalog of biological models   3D visualization VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 21
  • 22. VIP Virtual Imaging Platform Future Work   Simulators and Models   Multi-Modality Simulation Workflow   See poster MARION et al. at CBMS 2011 SIMRI (MRI) Sindbad (CT) VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 22
  • 23. VIP Virtual Imaging Platform Multi-infrastructure workflow execution for medical simulation in the Virtual Imaging Platform Questions? http://www.creatis.insa-lyon.fr/vip! VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 23
  • 24. VIP Virtual Imaging Platform References   Fabrizio Gagliardi, Bob Jones, Fran ̧ois Grey, Marc-Elian Bégin, and Matti Heikkurinen. Building an infrastructure for scientific grid computing: status and goals of the egee project. Phil. Trans. R. Soc. A 15, 363(1833):1729– 1742, aug 2005.   T. Li, S. Camarasu-Pop, T. Glatard, T. Grenier, and H. Benoit-Cattin. Optimization of mean-shift scale parameters on the egee grid. In Studies in health technology and informatics, Proceedings of Healthgrid 2010, volume 159, pages 203–214, 2010.   A. Marion, G. Forestier, H. Benoit-Cattin, S. Camarasu-Pop, P. Clarysse, R. Ferreira da Silva, B. Gibaud, T. Glatard, P. Hugonnard, C. Lartizien, H. Liebgott, J. Tabary, S. Valette, and D. Friboulet. Multi- modality medical image simulation of biological models with the Virtual Imaging Platform (VIP). In IEEE CBMS 2011, Bristol, UK, 2011. submitted.   Tristan Glatard, Johan Montagnat, Diane Lingrand, and Xavier Pennec. Flexible and efficient workflow deployement of data-intensive applications on grids with MOTEUR. International Journal of High Performance Computing Applications (IJHPCA), 22(3):347–360, August 2008.   Javier Rojas Balderrama, Johan Montagnat, and Diane Lingrand. jGASW: A Service-Oriented Frame- work Supporting High Throughput Computing and Non-functional Concerns. In IEEE International Conference on Web Services, ICWS 2010, Miami (FL), USA, July 2010. IEEE Computer Society.   A Tsaregorodtsev, N Brook, A Casajus Ramo, Ph Charpentier, J Closier, G Cowan, R Graciani Diaz, E Lanciotti, Z Mathe, R Nandakumar, S Paterson, V Romanovsky, R Santinelli, M Sapunov, A C Smith, M Seco Miguelez, and A Zhelezov. DIRAC3 . The New Generation of the LHCb Grid Software. Journal of Physics: Conference Series, 219(6):062029, 2009.   L. Grevillot, T. Frisson, D Maneval, N. Zahra, J.N. Badel, and D. Sarrut. Simulation of a 6 mv elekta precise linac photon beam using gate / geant4. Phys Med Biol, 56(4), 2011. VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 24
  • 25. VIP Virtual Imaging Platform References   Silvia Olabarriaga, T. Glatard, and P.T. de Boer. A virtual laboratory for medical image analysis. IEEE T Inf Technol B, 14(4):979–985, 2010.   Vladimir V. Korkhov, Jakub T. Moscicki, and Valeria V. Krzhizhanovskaya. Dynamic workload bal- ancing of parallel applications with user-level scheduling on the grid. Future Generation Computer Systems, 25(1):28 – 34, 2009.   Ivo D. Dinov, John D. Van Horn, Kamen M. Lozev, Rico Magsipoc, Petros Petrosyan, Zhizhong Liu, Allan MacKenzie-Graham, Paul Eggert, Parker Douglas S., and Arthur W. Toga. Efficient, Distributed and Interactive Neuroimaging Data Analysis Using the LONI Pipeline. Frontiers in Neuroinformatics, 3(22):1–10, 2009.   Thierry Delaitre, Tamas Kiss, Ariel Goyeneche, Gabor Terstyanszky, Stephen Winter, and Péter Kacsuk. GEMLCA: Running Legacy Code Applications as Grid services. Journal of Grid Computing, 3(1):75– 90, 2005.   Kyle Chard, Wei Tan, Joshua Boverhof, Ravi Madduri, and Ian Foster. Wrap Scientific Applications as WSRF Grid Services Using gRAVI. In International Conference on Web Services, ICWS’09, Los Angeles (CA), USA, July 2009.   Martin Senger, Peter Rice, Alan Bleasby, Tom Oinn, and Mahmut Uludag. Soaplab2: More Reliable Sesame Door to Bioinformatics Programs. In Bioinformatics Open Source Conference, BOSC’08, Toronto, ON Canada, July 2008.   Douglas Thain, Todd Tannenbaum, and Miron Livny. Condor and the Grid, pages 299–335. John Wiley & Sons, Ltd, 2003.   Vinod Kasam, Jean Salzemann, Marli Botha, Ana Dacosta, Gianluca Degliesposti, Raul Isea, Do- man Kim, Astrid Maass, Colin Kenyon, Giulio Rastelli, Martin Hofmann-Apitius, and Vincent Breton. Wisdom-ii: Screening against multiple targets implicated in malaria using computational grid infrastruc- tures. Malaria Journal, 8(1):88, 2009. VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 25
  • 26. VIP Virtual Imaging Platform Workflow Wrapping   Multi-infrastructure code descriptor (jGASW extension) VIP ANR-09-COSI-013-02 www.creatis.insa-lyon.fr/vip 26