jcao_c_gcc.ppt

17
GCC 2003 Shanghai China Implementation of Grid- enabled Medical Simulation Applications Using Workflow Techniques Junwei Cao Jochen Fingberg Guntram Berti Jens Georg Schmidt C&C Research Laboratories NEC Europe Ltd., Germany http://www.ccrl-nece.de/

Upload: maxisurgeon

Post on 22-May-2015

143 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: jcao_c_gcc.ppt

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/

Page 2: jcao_c_gcc.ppt

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

Page 3: jcao_c_gcc.ppt

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

Page 4: jcao_c_gcc.ppt

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

Page 5: jcao_c_gcc.ppt

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.

Page 6: jcao_c_gcc.ppt

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

Page 7: jcao_c_gcc.ppt

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

Page 8: jcao_c_gcc.ppt

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

Page 9: jcao_c_gcc.ppt

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

Page 10: jcao_c_gcc.ppt

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.

Page 11: jcao_c_gcc.ppt

GCC 2003 Shanghai China

Triana Workflow Manager

Page 12: jcao_c_gcc.ppt

GCC 2003 Shanghai China

HeadFEM Service Implementation (Server Side)

Page 13: jcao_c_gcc.ppt

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 );

Page 14: jcao_c_gcc.ppt

GCC 2003 Shanghai China

An Example Scenario

Page 15: jcao_c_gcc.ppt

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.

Page 16: jcao_c_gcc.ppt

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,…

Page 17: jcao_c_gcc.ppt

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, …