Software composition for scientific workflows
|
|
- Loraine Leonard
- 5 years ago
- Views:
Transcription
1 Software composition for scientific workflows Johan Montagnat CNRS / UNS, I3S, MODALIS April 17,
2 Grid infrastructures Scientific production Europe: EGEE ( USA: OSG ( NAREGI ( EGEE European infrastructure: > 250 computing centers in 45 countries > CPU cores > users behavior > jobs / day Very large scale (WAN) Coarse grain parallelism, loose coupling High heterogeneity, low reliability, large latencies Software composition day Johan Montagnat April 17, 2009
3 Images analysis pipelines MR Images (T1, T2, PD) Preprocessing Nonuniformity correction Intensity normalisation Registration and resampling Stereotaxic registration Resampling Segmentation Brain segmentation Classifi cation Segmentation 4 classes: - White matter - Gray matter - CSF - lesions Classification Multimodal MRI Analysis Quantifi cation Statistical tests Software composition day Johan Montagnat April 17, 2009
4 MR Images (T1, T2, PD) Preprocessing Nonuniformity correction Images analysis pipelines Registration and resampling Stereotaxic Segmentation Brain Clinical experiment: inferon registration beta drugs trials segmentation for multiple sclerosis Population: 200 subjects (patients and normal Classifi control) cation Intensity Resampling Images: normalisation 2400 longitudinal acquisition (1.3 TB) Processing pipeline: 0h45 to 2h30 per image Complete experiment: 7 days using 30 CPUs Segmentation 4 classes: - White matter - Gray matter - CSF - lesions Classification Multimodal MRI Analysis Quantifi cation Statistical tests Software composition day Johan Montagnat April 17, 2009
5 MR Images (T1, T2, PD) Preprocessing Nonuniformity correction Images analysis pipelines Registration and resampling Stereotaxic Segmentation Brain Clinical experiment: inferon registration beta drugs trials segmentation for multiple sclerosis Population: 200 subjects (patients and normal Classifi control) cation Intensity Resampling Images: normalisation 2400 longitudinal acquisition (1.3 TB) Processing pipeline: 0h45 to 2h30 per image Complete experiment: 7 days using 30 CPUs Other compute intensive health applications: Segmentation Classification Multimodal MRI. Clinical and statistical studies. Epidemiology. Anatomical and physiological models design. Validating medical image analysis procedures. Image-based medical treatment validation.... Quantifi cation Analysis Statistical tests 4 classes: - White matter - Gray matter - CSF - lesions Software composition day Johan Montagnat April 17, 2009
6 Scientific application workflows Application logic description Coarse grain, data defined independently Filtering, initialization Image processing Quantification Visualization, Decision taking Software composition day Johan Montagnat April 17,
7 Data intensive medical imaging Application community Compute and data intensive applications Non-expert end users Distributed (medical centers) Coarse grain parallelism Grid computing Massive data parallelism Platform independence Common representation / submission interface to Different grids Multiple grids Pipelines are pure data flows Successive image processing filters Data intensive and data driven Software composition day Johan Montagnat April 17,
8 Dynamic data flow composition Data flow resolved dynamically Services invoked multiple times b a S1 S1(a ) S1(b) S 1 (b) S 1 (a) S1 S 1 (b) S 1 (a) S2 S3 S2 S3 S2 S3 S1 S1 S2(... ) S2(...) S3(... ) S3(...) S 2 (S 1 (b)) S 2 (S 1 (a)) S2 S3 S 3 (S 1 (b)) S 3 (S 1 (a)) Software composition day Johan Montagnat April 17,
9 Cardiac sequences example The input data set is a 4D image composed of 2 volumes (labelled green and red). Each volume is composed of 4 slices. {,,, } Complex data flows JM { {,,, }, {,,, } } Image reader Image Crop {,,, } Interpolation Patient identifier 4D image represented as a set of slices Individual slices processing Slice stacks recomposition Gradient computing Individual volumes processing {, } Motion estimation Software composition day Johan Montagnat April 17, 2009
10 Data flows composition {A 1, A 2, A 3 } {B 1, B 2, B 3 } {A 1, A 2, A 3 } {B 1, B 2, B 3 } cross iterator: all-to-all Activity dot iterator: one-to-one Activity A 1 A 2 A 3 B 1 B 2 B 3 A 1 A 2 A 3 B 1 B 2 B 3 A B A B Software composition day Johan Montagnat April 17,
11 Scufl data flow definition Graph of services (+ data) DAG of tasks Job0 input0 Job1 Job2 Service0 Job3 Service1 Service2 Service3 Software composition day Johan Montagnat April 17,
12 Scufl data flow definition Graph of services (+ data) DAG of tasks 4 data segments Job0 Job0 input0 Job1 Job2 Job1 Job2 Service0 Job3 Job3 Service1 Service2 Job0 Job0 Job1 Job2 Job1 Job2 Service3 Job3 Job3 Software composition day Johan Montagnat April 17,
13 Scufl data flow definition Graph of services (+ data) DAG of tasks 4 data segments Job0 Job0 input0 Job1 Job2 Job2 Job2 Job2 Job1 Job2 Job2 Job2 Job2 Service0 Job3 Job3 Job3 Job3 Job3 Job3 Job3 Job3 Service1 Service2 Job0 Job0 Job1 Job2 Job2 Job2 Job2 Job1 Job2 Job2 Job2 Job2 Service3 Job3 Job3 Job3 Job3 Job3 Job3 Job3 Job3 Software composition day Johan Montagnat April 17,
14 Computation history This data representation allows to: Handle dot products iteration strategies if data segments are puzzled Retrieve results provenance String 0 cross product Concat 0 String 1 Data graph dot product Concat 1 right reverse 14
15 MOTEUR worfklow manager Open source workflow enactor Code + docs + tutorial: Developped at the I3S CNRS laboratory With the support of French national projects AGIR: GWENDIA: Targets Ease of use, flexibility, service-oriented approach Performance, transparent exploitation of application parallelism Supports Scufl language (from mygrid/taverna) Service based invocation (WS) Grid middlewares (EGEE / Grid'5000) Software composition day Johan Montagnat April 17,
16 Grid enactment P S 2 S 3 S 4 Q SOAP / GridRPC Submission Service ssh/ Grid API Grid Gateway Grid protocol Grid Resources Workflow manager Batch-oriented infrastructure: no deployment EGEE / glite middleware Grid'5000 / OAR, using idle resources Service oriented infrastructure: pre-deployment Web Services DIET Services Software composition day Johan Montagnat April 17,
17 Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfers (references to grid data) Input 0 Input 1 Generic service Output 0 Input 0 Input 1 Generic service Output 0 Algorithm parameters description Legacy code 1 Algorithm parameters description Legacy code 2 <description> <executable name="crestlines.pl"> <access type="url"> <path value=" </access> <value value="crestlines.pl"/> <input name="image" option="-im1"> <access type="lfn" /> </input> <input name="scale" option="-s"/> <output name="crest_lines" option="-c2"> <access type="lfn" /> </output> <sandbox name="convert8bits"> <access type="url"> <path value=" </access> <value value="convert8bits.pl"/> </sandbox> </executable> </description> Software composition day Johan Montagnat April 17,
18 GASW Service Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource User Web Server WSDL Contract Code descriptor Required file Executable Input file GASW host Grid submission service Computing resource
19 GASW host Dynamic wrapping Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource Code descriptor User Web Server HTTP WSDL Contract Code descriptor Required library wget library grid-get executable grid-get input file command-line grid-put output file Grid Job Grid submission service Executable Input file Computing resource
20 Dynamic wrapping Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource User Web Server WSDL Contract Code descriptor Required library Executable Input file GASW host Grid submission service wget library grid-get executable grid-get input file command-line grid-put output file Grid Job
21 GASW host Dynamic wrapping Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource User Web Server WSDL Contract Code descriptor Required library HTTP Grid submission service Executable Input file Required file Executable Input file command-line Grid Job
22 Dynamic wrapping Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource User Web Server WSDL Contract Code descriptor Required library Executable Input file GASW host Grid submission service Required file Executable Input file command-line Output file Grid Job
23 Dynamic wrapping Generic Application Service Wrapper Provide service wrapper to non instrumented code Handle data transfer (references to grid data) Execution scheme: Storage Resource User Web Server WSDL Contract Code descriptor Required library Executable Input file Output file GASW host Grid submission service Computing resource
24 Parallel execution A workflow naturally provides application parallelization 3 kinds of parallelism exploited Workflow parallelism Data parallelism Service parallelism D 0, D 1 D 0, D 1 D 0, D 1 S 1 S 1 D 1 D 0 DS 1 S 2 S 3 S 2 S 3 S 2 DS 30 Data sets are composed dynamically Software composition day Johan Montagnat April 17,
25 Cheating with SOA P Q SOAP Any Web Service S 2 S 3 S 4 Workflow manager SOAP Direct grid submission (GASW bypass) ssh/grid API GASW Service ssh/grid API Grid Gateway Grid protocol Grid Resources GASW service is recognized by MOTEUR Not a real blackbox Submission can be directly made to the grid Grid mode: Web Service call bypassed No difference from a user point of view (no change in Scufl) Software composition day Johan Montagnat April 17,
26 Optimizing the execution through Grid Workflow Efficient Enactment for dynamic Data Intensive Applications code wrapping High latencies strongly penalizes job execution Latency 5 minutes +/- 5 minutes on the EGEE production grid High variability requires to reduce the number of jobs The higher the number of submitted jobs, the higher the probability to get outliers Services grouping reduces the number of job submissions
27 Grouping rule Goal: find a grouping rule that does not break parallelism Let A be a service of the workflow and {B0,...Bn} its children For grouping A and Bi0: no parallelism loss <=> (1) Bi0 is an ancestor of every Bj (2) Every ancestor of Bi0 is an ancestor of A (or A itself) A No parallelism loss => B j (1) => parallelism between Bj and Bi0 is broken (2) => parallelism between A and C is broken A (1) & (2) => no parallelism loss This rule is recursively applied on the workflow graph B i0 B i0 C
28 Job Grouping Experiments 6 services 2 groups 4 job submissions/input data set submission/input data set 4 services - 3 groups Recursive application
29 On the EGEE infrastructure Performance results Execution time (hours) JG = Job Grouping DP = Data Parallelism SP = Service Parallelism (pipelining) NOP DP JG SP+DP SP+DP+JG number of images 29
30 Workflows transformation Two basic registration orchestrations to be merged Software composition day Johan Montagnat April 17,
31 Workflows transformation Merging services: Software composition day Johan Montagnat April 17,
32 Workflows transformation Merging variables: Software composition day Johan Montagnat April 17,
33 Workflows transformation Merging variables (II): Software composition day Johan Montagnat April 17,
34 Merging outputs: Workflows transformation A fully automatic merging procedure is not suitable Software composition day Johan Montagnat April 17,
35 Orchestration Model Supporting Merging Graph representation OMSM representation in Prolog [C. Nemo et al, SCC'07] %Orchestration declaration orch(pfm,[im0,im1,fn,method,transfo,cl,pm,pr], [i1,i2,i3,i4,...]). % Instructions instr(i1,[im0,im1,cl],clout,invoke(cl)). instr(i2,[clout],c1,assign(pfmc1)). instr(i3,[clout],c2,assign(pfmc2)). instr(i4, [pm,pfmc1,pfmc2,transfo],pfmout,invoke(pfm)).... % Constraints pred(i1,i2). pred(i1, i3). pred(i2, i4). pred(i3, i4).... Software composition day Johan Montagnat April 17,
36 Conflicts detection Consistency properties: P1: orchestrations have at most one invocation to a given basic service Multiple invocations are wrapped in a complex invocation P2: orchestrations have at most one input and one output Multiple input / outputs are encapsulated in a structure P3: orchestrations satisfy a set of constraints: No concurrent write access to the variables No cycle in instructions invocation order Potential unification points are detected because they break either P1 or P2 If an orchestration breaks P3, it is rejected from the process Software composition day Johan Montagnat April 17,
37 Conflicts detected ref s float file method ref transfo s float pm pr filemethod CL CL PFM CM PFR CL Convert Convert Write Write Eval Eval Conflictual Software composition day Johan Montagnat April 17,
38 Inputs / outputs merging s ref float CL pm pr CM CL PFM Convert file PFR CL Conflictual Write Eval method 1 Write Convert Eval method 2 Software composition day Johan Montagnat April 17,
39 s ref Services merging float CL pm CM PFM pr PFR CL Separate Policy Convert Convert method 1 Separat e Policy Write file Write method 2 Conflictual Synchro. Concurr Eval Eval Software composition day Johan Montagnat April 17,
40 Scientific workflows Implicit parallelism Complex data flows Software composition Code reuse Heterogeneous codes assembling Preoccupations Performance Ease of use Separate application logic and data sets Compact representation of complex processes Conclusions Software composition day Johan Montagnat April 17, 2009
Multiple Sclerosis Brain MRI Segmentation Workflow deployment on the EGEE grid
Multiple Sclerosis Brain MRI Segmentation Workflow deployment on the EGEE grid Erik Pernod 1, Jean-Christophe Souplet 1, Javier Rojas Balderrama 2, Diane Lingrand 2, Xavier Pennec 1 Speaker: Grégoire Malandain
More informationL3.4. Data Management Techniques. Frederic Desprez Benjamin Isnard Johan Montagnat
Grid Workflow Efficient Enactment for Data Intensive Applications L3.4 Data Management Techniques Authors : Eddy Caron Frederic Desprez Benjamin Isnard Johan Montagnat Summary : This document presents
More informationThe NeuroLOG Platform Federating multi-centric neuroscience resources
Software technologies for integration of process and data in medical imaging The Platform Federating multi-centric neuroscience resources Johan MONTAGNAT Franck MICHEL Vilnius, Apr. 13 th 2011 ANR-06-TLOG-024
More informationMerging overlapping orchestrations: an application to the Bronze Standard medical application
Merging overlapping orchestrations: an application to the Bronze Standard medical application Clémentine Nemo-Cailliau 1, Tristan Glatard 1,2, Mireille Blay-Fornarino 1, Johan Montagnat 1 1 UNSA-CNRS,
More informationInterconnect EGEE and CNGRID e-infrastructures
Interconnect EGEE and CNGRID e-infrastructures Giuseppe Andronico Interoperability and Interoperation between Europe, India and Asia Workshop Barcelona - Spain, June 2 2007 FP6 2004 Infrastructures 6-SSA-026634
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationOrchestration Evolution & Dataflow Concepts:
Orchestration Evolution & Dataflow Concepts: Introducing Unanticipated Loops Inside a Legacy Workflow Sébastien Mosser Mireille Blay Fornarino Johan Montagnat mosser@polytech.unice.fr CNRS, I3S Laboratory,
More informationSemantic SOA - Realization of the Adaptive Services Grid
Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationWorkflow-based data parallel applications on the EGEE production grid infrastructure
Workflow-based data parallel applications on the EGEE production grid infrastructure Johan Montagnat, Tristan Glatard, Isabel Campos Plasencia, Francisco Castejon, Xavier Pennec, Giuliano Taffoni, Vladimir
More informationA data-driven workflow language for grids based on array programming principles
A data-driven workflow language for grids based on array programming principles Johan Montagnat, Benjamin Isnard, Tristan Glatard, Ketan Maheshwari, Mireille Blay-Fornarino To cite this version: Johan
More informationService-Oriented Architecture
Service-Oriented Architecture The Service Oriented Society Imagine if we had to do everything we need to get done by ourselves? From Craftsmen to Service Providers Our society has become what it is today
More informationGeneric web service wrapper for efficient embedding of legacy codes in service-based workflows
Generic web service wrapper for efficient embedding of legacy codes in service-based workflows Tristan Glatard, David Emsellem, Johan Montagnat To cite this version: Tristan Glatard, David Emsellem, Johan
More informationMR IMAGE SEGMENTATION
MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification
More informationServices Oriented Architecture and the Enterprise Services Bus
IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com
More informationUSING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva
International Journal "Information Technologies and Knowledge" Vol.2 / 2008 257 USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES Anna Malinova, Snezhana Gocheva-Ilieva Abstract:
More informationData Intensive processing with irods and the middleware CiGri for the Whisper project Xavier Briand
and the middleware CiGri for the Whisper project Use Case of Data-Intensive processing with irods Collaboration between: IT part of Whisper: Sofware development, computation () Platform Ciment: IT infrastructure
More informationPatterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures
Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures Carsten Hentrich IBM Business Consulting Services, SerCon GmbH c/o IBM Deutschland GmbH Hechtsheimer
More informationData Access and Analysis with Distributed, Federated Data Servers in climateprediction.net
Data Access and Analysis with Distributed, Federated Data Servers in climateprediction.net Neil Massey 1 neil.massey@comlab.ox.ac.uk Tolu Aina 2, Myles Allen 2, Carl Christensen 1, David Frame 2, Daniel
More informationMultiple Sclerosis Brain MRI Segmentation Workflow deployment on the EGEE Grid
Multiple Sclerosis Brain MRI Segmentation Workflow deployment on the EGEE Grid Erik Pernod 1, Jean-Christophe Souplet 1, Javier Rojas Balderrama 2, Diane Lingrand 2 and Xavier Pennec 1 July 18, 2008 1
More informationModeling User Submission Strategies on Production Grids
Modeling User Submission Strategies on Production Grids Diane Lingrand, Johan Montagnat, Tristan Glatard Sophia-Antipolis, FRANCE University of Lyon, FRANCE HPDC 2009 München, Germany The EGEE production
More informationTowards Production-level Cardiac Image Analysis with Grids
Towards Production-level Cardiac Image Analysis with Grids Ketan MAHESHWARI a,1, Tristan GLATARD b, Joël SCHAERER b, Bertrand DELHAY b, Sorina CAMARASU-POP b, Patrick CLARYSSE b and Johan MONTAGNAT a a
More informationMedical image registration algorithms assessment: Bronze Standard application enactment on grids using the MOTEUR workflow engine
Medical image registration algorithms assessment: Bronze Standard application enactment on grids using the MOTEUR workflow engine Tristan Glatard, Johan Montagnat, Xavier Pennec To cite this version: Tristan
More informationEGEE and Interoperation
EGEE and Interoperation Laurence Field CERN-IT-GD ISGC 2008 www.eu-egee.org EGEE and glite are registered trademarks Overview The grid problem definition GLite and EGEE The interoperability problem The
More informationDistribution and web services
Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU
More informationIntroduction to Grid Computing
Milestone 2 Include the names of the papers You only have a page be selective about what you include Be specific; summarize the authors contributions, not just what the paper is about. You might be able
More informationAutomatic Generation of Training Data for Brain Tissue Classification from MRI
MICCAI-2002 1 Automatic Generation of Training Data for Brain Tissue Classification from MRI Chris A. Cocosco, Alex P. Zijdenbos, and Alan C. Evans McConnell Brain Imaging Centre, Montreal Neurological
More informationIntegrating Legacy Assets Using J2EE Web Services
Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy
More informationWhite Matter Lesion Segmentation (WMLS) Manual
White Matter Lesion Segmentation (WMLS) Manual 1. Introduction White matter lesions (WMLs) are brain abnormalities that appear in different brain diseases, such as multiple sclerosis (MS), head injury,
More informationJuliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009
Grid Technologies for Cancer Research in the ACGT Project Juliusz Pukacki (pukacki@man.poznan.pl) OGF25 - Grid technologies in e-health Catania, 2-6 March 2009 Outline ACGT project ACGT architecture Layers
More informationAutomating Real-time Seismic Analysis
Automating Real-time Seismic Analysis Through Streaming and High Throughput Workflows Rafael Ferreira da Silva, Ph.D. http://pegasus.isi.edu Do we need seismic analysis? Pegasus http://pegasus.isi.edu
More informationFrom gridified scripts to workflows: the FSL Feat case
From gridified scripts to workflows: the FSL Feat case Tristan Glatard and Sílvia D. Olabarriaga Academic Medical Center Informatics Institute University of Amsterdam MICCAI-G workshop September 6 th 2008
More informationA short introduction to the Worldwide LHC Computing Grid. Maarten Litmaath (CERN)
A short introduction to the Worldwide LHC Computing Grid Maarten Litmaath (CERN) 10-15 PetaByte/year The LHC challenge Data analysis requires at least ~100k typical PC processor cores Scientists in tens
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationAn ITK Filter for Bayesian Segmentation: itkbayesianclassifierimagefilter
An ITK Filter for Bayesian Segmentation: itkbayesianclassifierimagefilter John Melonakos 1, Karthik Krishnan 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332, USA {jmelonak,
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationDistribution and Integration Technologies
Distribution and Integration Technologies Distributed Architectures Patterns and Styles 1 Distributed applications infrastructure ISP intranet wireless backbone desktop computer: server: laptops: tablets:
More informationChapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework
Chapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework Tibor Gottdank Abstract WS-PGRADE/gUSE is a gateway framework that offers a set of highlevel grid and cloud services by which interoperation
More informationTowards Production-level Cardiac Image Analysis with Grids
Author manuscript, published in "HealthGrid 2009, Berlin : Germany (2009)" DOI : 10.3233/978-1-60750-027-8-31 Towards Production-level Cardiac Image Analysis with Grids Ketan MAHESHWARI a,1, Tristan GLATARD
More informationWorkshop on Web of Services for Enterprise Computing
Workshop on Web of Services for Enterprise Computing Fujitsu Submission v0.2 Authors: Jacques Durand Tom Rutt Hamid BenMalek Acknowledgements: Masahiko Narita Paul A. Knapp 1. The Great Divide The fundamental
More informationAMGA metadata catalogue system
AMGA metadata catalogue system Hurng-Chun Lee ACGrid School, Hanoi, Vietnam www.eu-egee.org EGEE and glite are registered trademarks Outline AMGA overview AMGA Background and Motivation for AMGA Interface,
More informationUser Tools and Languages for Graph-based Grid Workflows
User Tools and Languages for Graph-based Grid Workflows User Tools and Languages for Graph-based Grid Workflows Global Grid Forum 10 Berlin, Germany Grid Workflow Workshop Andreas Hoheisel (andreas.hoheisel@first.fraunhofer.de)
More informationMultiple Broker Support by Grid Portals* Extended Abstract
1. Introduction Multiple Broker Support by Grid Portals* Extended Abstract Attila Kertesz 1,3, Zoltan Farkas 1,4, Peter Kacsuk 1,4, Tamas Kiss 2,4 1 MTA SZTAKI Computer and Automation Research Institute
More informationScalable Computing: Practice and Experience Volume 10, Number 4, pp
Scalable Computing: Practice and Experience Volume 10, Number 4, pp. 413 418. http://www.scpe.org ISSN 1895-1767 c 2009 SCPE MULTI-APPLICATION BAG OF JOBS FOR INTERACTIVE AND ON-DEMAND COMPUTING BRANKO
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationUsing JBI for Service-Oriented Integration (SOI)
Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important
More informationGRID COMPUTING IN MEDICAL APPLICATIONS
GRID COMPUTING IN MEDICAL APPLICATIONS P. Cerello, INFN, Sezione di Torino, Torino, Italy. Abstract Medical Applications can exploit GRID Services in many ways: some of them are computing intensive and
More informationMOTEUR: a data-intensive service-based workflow manager
MOTEUR: a data-intensive service-based workflow manager Tristan Glatard, Johan Montagnat, Xavier Pennec, David Emsellem, Diane Lingrand To cite this version: Tristan Glatard, Johan Montagnat, Xavier Pennec,
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationBPEL Research. Tuomas Piispanen Comarch
BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationSUPPORTING EFFICIENT EXECUTION OF MANY-TASK APPLICATIONS WITH EVEREST
SUPPORTING EFFICIENT EXECUTION OF MANY-TASK APPLICATIONS WITH EVEREST O.V. Sukhoroslov Centre for Distributed Computing, Institute for Information Transmission Problems, Bolshoy Karetny per. 19 build.1,
More informationGrid Experiment and Job Management
Grid Experiment and Job Management Week #6 Basics of Grid and Cloud computing University of Tartu March 20th 2013 Hardi Teder hardi@eenet.ee Overview Grid Jobs Simple Jobs Pilot Jobs Workflows Job management
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationConcurrent Visualization of and Mapping between 2D and 3D Medical Images for Disease Pattern Analysis
Concurrent Visualization of and Mapping between 2D and 3D Medical Images for Disease Pattern Analysis Mei Xiao 1, Jung Soh 1, Thao Do 1, Oscar Meruvia-Pastor 1 and Christoph W. Sensen 1 1 Department of
More informationGrid Scheduling Architectures with Globus
Grid Scheduling Architectures with Workshop on Scheduling WS 07 Cetraro, Italy July 28, 2007 Ignacio Martin Llorente Distributed Systems Architecture Group Universidad Complutense de Madrid 1/38 Contents
More informationChapter 1: Distributed Information Systems
Chapter 1: Distributed Information Systems Contents - Chapter 1 Design of an information system Layers and tiers Bottom up design Top down design Architecture of an information system One tier Two tier
More informationArchitectural patterns and models for implementing CSPA
Architectural patterns and models for implementing CSPA Marco Silipo THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION Application architecture Outline SOA concepts and
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationA Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management
A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management Erik Elmroth and Per-Olov Östberg Dept. Computing Science and HPC2N, Umeå University, SE-901
More informationAutomatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00
Automatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00 Marcel Prastawa 1 and Guido Gerig 1 Abstract July 17, 2008 1 Scientific Computing and Imaging
More informationINRIA ADT galaxy An open agile SOA platform
1 INRIA ADT galaxy An open agile SOA platform Alain Boulze Tuvalu team & galaxy lead Séminaire IN Tech INRIA Montbonnot - 12-nov-2009 galaxy, an open SOA R&D platform enabling agility 2 Open An open internal
More informationMethods for data preprocessing
Methods for data preprocessing John Ashburner Wellcome Trust Centre for Neuroimaging, 12 Queen Square, London, UK. Overview Voxel-Based Morphometry Morphometry in general Volumetrics VBM preprocessing
More informationJADE Web Service Integration Gateway (WSIG)
W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models
More informationGrid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007
Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Track # 1: Session #2 Web Services Speaker 1 Agenda Developing Web services Architecture, development and interoperability Quality of service Security, reliability, management
More informationRelease Notes RelayClinical Platform 12.6
Release Notes RelayClinical Platform 12.6 Health Connections Brought to Life Table of Contents About this Document... 3 Your Feedback Matters... 3 New and Enhanced Features... 4 RelayClinical Results...
More informationIntegrate MATLAB Analytics into Enterprise Applications
Integrate Analytics into Enterprise Applications Lyamine Hedjazi 2015 The MathWorks, Inc. 1 Data Analytics Workflow Preprocessing Data Business Systems Build Algorithms Smart Connected Systems Take Decisions
More informationPegasus Workflow Management System. Gideon Juve. USC Informa3on Sciences Ins3tute
Pegasus Workflow Management System Gideon Juve USC Informa3on Sciences Ins3tute Scientific Workflows Orchestrate complex, multi-stage scientific computations Often expressed as directed acyclic graphs
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,
More informationScientific data processing at global scale The LHC Computing Grid. fabio hernandez
Scientific data processing at global scale The LHC Computing Grid Chengdu (China), July 5th 2011 Who I am 2 Computing science background Working in the field of computing for high-energy physics since
More informationDynamic Workflows for Grid Applications
Dynamic Workflows for Grid Applications Dynamic Workflows for Grid Applications Fraunhofer Resource Grid Fraunhofer Institute for Computer Architecture and Software Technology Berlin Germany Andreas Hoheisel
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
More informationIntroduction of NAREGI-PSE implementation of ACS and Replication feature
Introduction of NAREGI-PSE implementation of ACS and Replication feature January. 2007 NAREGI-PSE Group National Institute of Informatics Fujitsu Limited Utsunomiya University National Research Grid Initiative
More informationGrid technologies, solutions and concepts in the synchrotron Elettra
Grid technologies, solutions and concepts in the synchrotron Elettra Roberto Pugliese, George Kourousias, Alessio Curri, Milan Prica, Andrea Del Linz Scientific Computing Group, Elettra Sincrotrone, Trieste,
More informationDetecting White Matter Lesions in Lupus
Slicer3 Training Compendium Detecting White Matter Lesions in Lupus Version 2.1 6/25/2009 H. Jeremy Bockholt Mark Scully -1- Learning objective This tutorial demonstrates an automated, multi-level method
More informationComputing grids, a tool for international collaboration and against digital divide Guy Wormser Director of CNRS Institut des Grilles (CNRS, France)
Computing grids, a tool for international collaboration and against digital divide Guy Wormser Director of CNRS Institut des Grilles (CNRS, France) www.eu-egee.org EGEE and glite are registered trademarks
More informationKnowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit
Knowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit John Melonakos 1, Ramsey Al-Hakim 1, James Fallon 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332,
More informationSpecification of the NeuroLOG architecture components
Software technologies for integration of process, data and knowledge in medical imaging Specification of the NeuroLOG architecture components Deliverable L3 Authors: Responsible: INRIA Rennes Partners:
More informationMoving e-infrastructure into a new era the FP7 challenge
GARR Conference 18 May 2006 Moving e-infrastructure into a new era the FP7 challenge Mário Campolargo European Commission - DG INFSO Head of Unit Research Infrastructures Example of e-science challenges
More informationTaverna I Assignment
Taverna I Assignment Taverna is an open source workflow system. It provides a language and software tools to facilitate easy composition of workflows. The aim of this tutorial is to become familiar with
More informationSZDG, ecom4com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI
SZDG, ecom4com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI The EDGI/EDGeS projects receive(d) Community research funding 1 Outline of the talk SZTAKI Desktop Grid (SZDG) SZDG technology: ecom4com
More informationICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington
ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude
More informationSupplementary methods
Supplementary methods This section provides additional technical details on the sample, the applied imaging and analysis steps and methods. Structural imaging Trained radiographers placed all participants
More informationThis document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in
This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release,
More informationAstrophysics and the Grid: Experience with EGEE
Astrophysics and the Grid: Experience with EGEE Fabio Pasian INAF & VObs.it IVOA 2007 Interoperability Meeting Astro-RG session INAF experience with the grid (from the IVOA 2006 Interop): In INAF there
More informationTIBCO Complex Event Processing Evaluation Guide
TIBCO Complex Event Processing Evaluation Guide This document provides a guide to evaluating CEP technologies. http://www.tibco.com Global Headquarters 3303 Hillview Avenue Palo Alto, CA 94304 Tel: +1
More informationKnowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit
Knowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit John Melonakos 1, Ramsey Al-Hakim 1, James Fallon 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332,
More informationBESA Research. CE certified software package for comprehensive, fast, and user-friendly analysis of EEG and MEG
BESA Research CE certified software package for comprehensive, fast, and user-friendly analysis of EEG and MEG BESA Research choose the best analysis tool for your EEG and MEG data BESA Research is the
More informationAdvanced Job Submission on the Grid
Advanced Job Submission on the Grid Antun Balaz Scientific Computing Laboratory Institute of Physics Belgrade http://www.scl.rs/ 30 Nov 11 Dec 2009 www.eu-egee.org Scope User Interface Submit job Workload
More informationD4.2- Programming models - Prototypes
EUBrazilCC EU Brazil Cloud infrastructure Connecting federated resources for Scientific Advancement D4.2- Programming models - Prototypes Contract number: / Start Date of Project: 1 October 2013 Duration
More informationA Framework Supporting Quality of Service for SOA-based Applications
A Framework Supporting Quality of Service for SOA-based Applications Phung Huu Phu, Dae Seung Yoo, and Myeongjae Yi School of Computer Engineering and Information Technology University of Ulsan, Republic
More informationMONTE CARLO SIMULATION FOR RADIOTHERAPY IN A DISTRIBUTED COMPUTING ENVIRONMENT
The Monte Carlo Method: Versatility Unbounded in a Dynamic Computing World Chattanooga, Tennessee, April 17-21, 2005, on CD-ROM, American Nuclear Society, LaGrange Park, IL (2005) MONTE CARLO SIMULATION
More informationHands-on tutorial on usage the Kepler Scientific Workflow System
Hands-on tutorial on usage the Kepler Scientific Workflow System (including INDIGO-DataCloud extension) RIA-653549 Michał Konrad Owsiak (@mkowsiak) Poznan Supercomputing and Networking Center michal.owsiak@man.poznan.pl
More informationTechnical Computing with MATLAB
Technical Computing with MATLAB University Of Bath Seminar th 19 th November 2010 Adrienne James (Application Engineering) 1 Agenda Introduction to MATLAB Importing, visualising and analysing data from
More informationGeorgia Institute of Technology, August 17, Justin W. L. Wan. Canada Research Chair in Scientific Computing
Real-Time Rigid id 2D-3D Medical Image Registration ti Using RapidMind Multi-Core Platform Georgia Tech/AFRL Workshop on Computational Science Challenge Using Emerging & Massively Parallel Computer Architectures
More informationData composition patterns in service-based workflows
Data composition patterns in service-based workflows Johan Montagnat, Tristan Glatard, Diane Lingrand To cite this version: Johan Montagnat, Tristan Glatard, Diane Lingrand. Data composition patterns in
More informationOracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications
More informationGrid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen
Grid Computing 7700 Fall 2005 Lecture 5: Grid Architecture and Globus Gabrielle Allen allen@bit.csc.lsu.edu http://www.cct.lsu.edu/~gallen Concrete Example I have a source file Main.F on machine A, an
More informationMRI Segmentation MIDAS, 2007, 2010
MRI Segmentation MIDAS, 2007, 2010 Lawrence O. Hall, Dmitry Goldgof, Yuhua Gu, Prodip Hore Dept. of Computer Science & Engineering University of South Florida CONTENTS: 1. Introduction... 1 2. Installing
More information