SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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