Date post: | 22-May-2015 |
Category: |
Documents |
Upload: | maxisurgeon |
View: | 143 times |
Download: | 0 times |
GCC 2003 Shanghai China
Implementation of Grid-enabled Medical Simulation Applications Using Workflow Techniques
Junwei CaoJochen FingbergGuntram Berti
Jens Georg Schmidt
C&C Research LaboratoriesNEC Europe Ltd., Germanyhttp://www.ccrl-nece.de/
GCC 2003 Shanghai China
Outline
EU/IST Grid Projects & GEMSS GEMSS Architecture & Apps Maxillo-facial Surgery Simulation Triana Workflow Manager Toolbox Implementation An Example Scenario Future Work
GCC 2003 Shanghai China
EU/IST Grid Projects
EGSOAVO
GRIA
CrossGrid
GridLab
GRIP
DataTAG
EuroGrid
DAMIEN
DataGrid
GEMSS
MammoGrid
BioGridSeLeNe
OpenMolGrid
COG
FlowGrid
GRACE
MOSES
GRASP
1-10-2000 1-10-2001 1-10-2002
GRIDSTART cluster
Wave 2 Projects
GCC 2003 Shanghai China
GEMSS Project GEMSS: Grid-Enabled Medical Simulation
Services EC/IST FP5 Grid Project (1.9.2002-28.2.2005) Grid middleware initiative within medical
application setting. http://www.gemss.de/. GEMSS Consortium: 10 partners from industry
& academia including University clinics:NEC Europe Ltd, MPI Leipzig, ISS Vienna, CFX Ltd, CRID FUNDP, IT Innovation, USFD, IDAC Ireland Ltd., ASD, IBMTP Vienna.
http://www.healthgrid.org
GCC 2003 Shanghai China
GEMSS Objectives Demonstrate that the grid can improve pre-operative planning
& near- real-time surgical support by providing access to advanced simulation and image-processing services.
Build middleware on existing or developing grid technology standards to provide support for authorization, workflow, security and Quality of Service aspects.
Develop, evaluate and validate a test-bed for the GEMSS system, including its deployment in the end-user’s working environment.
Anticipate privacy, security and other legal concerns by examining and incorporating into its grid services the latest laws and EU regulations related to providing medical services over the Internet.
GCC 2003 Shanghai China
GEMSS Architecture Service-oriented architecture Client-server topology Based on Web Services technologies Client-side pluggable component
framework Protocol-independent client-side APIs for
service invocation Support for complex process models:
Business process workflows QoS negotiation workflows Application workflows
GCC 2003 Shanghai China
Client-side ArchitectureGEMSS client application
instantiate invokeGEMSS client application
instantiate invoke
API
ReqDescServiceDesc
Proxyinterface
Datatransfer
workflow enactor client pluggablecomponentinfrastructure
service discovery
security encoding
selection of service
accounting attrib.
QoS requirements
security credentials
login / logouttransportinterface
InternetLocal Registry Local Authorisation
GCC 2003 Shanghai China
Server-side Architecture
Service provider firewallService provider firewall
Web server
WS security, WS policy and secure transfer
Services
Accountservice
QoSnegotiation
Applicationservices
…
Conversationauthorisation
Cert. /key
store
LoggerResourcemanager
Errorrecovery
Service staterepository
Intrusiondetection ...
GEMSS hosting environment HPC hardware
GCC 2003 Shanghai China
GEMSS ApplicationsName Domain Class UsersMaxillo-facial surgery simulation
Medicine – pre-surgical planning
Distributed supercomputing / On demand
Medical doctors, researchers
Neurosurgery support Medicine – intra-operative planning
On demand Medical doctors, researchers
Radiotherapy planning
Medicine – Monte Carlo treatment simulation
On demand / distributed supercomputing
Medical end-users;
Doctors, researchers
Inhaled drud delivery planning
Medicine – air flow dynamics
On demand / distributed supercomputing
Medical end-users;
Doctors, researchers
Cardio-vascular system simulation
Medicine – blood flow dynamics
On demand Medical end-users;
Doctors, researchers
Advanced image reconstruction
Medicine – nuclear / in vivo diagnostics
On demand Medical end-users;
Doctors, researchers
GCC 2003 Shanghai China
Maxillo-facial Surgery Simulation
Pre- and post surgeryCourtesy Dr. Dr. Th. Hierl, University Clinic Leipzig.
Modeling the distraction procedure
Provide a virtual try-out space for the pre-operative planning of maxillo-facial surgery.
Based on image processing, meshing & HPC Finite Element simulation.
Grid scenario: client-server, doctor uses a client machine to access remote HPC services.
GCC 2003 Shanghai China
Triana Workflow Manager
GCC 2003 Shanghai China
HeadFEM Service Implementation (Server Side)
GCC 2003 Shanghai China
HeadFEM Toolbox Implementation (Client Side)
import eu.gemss.GEMSS;import eu.gemss.components.ComponentManager;import eu.gemss.components.proxies.*;
ComponentManager compManager = GEMSS.getInstance();GEMSSProxy gemssproxy = (GEMSSProxy) compManager.getNewInstance( "eu.gemss.components.proxies.GEMSSProxy" );gemssproxy.init( requestDescriptorDocument, WSDLFilename, serviceName, portTypeEndPoint, portTypeService );
gemssproxy.uploadData( inputZipFile );gemssproxy.start();Document status = gemssproxy.getStatus();gemssproxy.downloadData( outputZipFile );
GCC 2003 Shanghai China
An Example Scenario
GCC 2003 Shanghai China
Workflow Advantages Flexibility. The application can be
constructed at different levels easily and quickly using workflow mechanisms.
Reusability. A toolbox once developed can be reused in multiple applications.
Scalability. Workflow-based applications can be constructed in a hierarchical way, which provides possibilities for applications to scale up in a grid environment.
GCC 2003 Shanghai China
Related Work Grid projects with workflows:WebFlow, UNICORE, Condor DAGman,
Globus GFSL, ASCI Grid, MyGrid, GRASP, CrossGrid, GridLab, TENT, SPINEware, BPEL4WS, Symphony, GridFlow, USC workflow,…
Grid projects with components:CCA, SCIRun, CXML,… Medical and biological grid projects:MammoGrid, MyGrid, BioOpera, BioGrid,
BioMed, Virtual Laboratory,…
GCC 2003 Shanghai China
Future Work
Implementation of GEMSS grid architecture (9.2003 – 11.2003 – 2.2004 – 8.2004)
Integration of GEMSS applications with GEMSS grid infrastructure (11.2003 – 8.2004)
Workflow-based business process management and QoS negotiation
Advanced topics: workflow simulation and scheduling, on-the-fly workflow construction, dynamic service federation, …