Grid Based Infrastructure for Distributed Medical Imaging

21
Grid Based Infrastructure for Distributed Medical Imaging Carl Kesselman ISI Fellow Director, Center for Grid Technologies Information Sciences Institute Research Professor Computer Science Viterbi School of Engineering University of Southern California Joint work with Stephan G. Erberich, Ann Chervenak, Robert Schuler, Laura Pearlman, Jonathan C. Silverstein

description

Grid Based Infrastructure for Distributed Medical Imaging. Carl Kesselman ISI Fellow Director, Center for Grid Technologies Information Sciences Institute Research Professor Computer Science Viterbi School of Engineering University of Southern California - PowerPoint PPT Presentation

Transcript of Grid Based Infrastructure for Distributed Medical Imaging

Page 1: Grid Based Infrastructure for Distributed Medical Imaging

Grid Based Infrastructure for Distributed Medical Imaging

Carl KesselmanISI Fellow

Director, Center for Grid TechnologiesInformation Sciences Institute

Research ProfessorComputer Science

Viterbi School of EngineeringUniversity of Southern California

Joint work with Stephan G. Erberich, Ann Chervenak, Robert Schuler, Laura Pearlman, Jonathan C. Silverstein

Page 2: Grid Based Infrastructure for Distributed Medical Imaging

2

Problem

How to share medical images across federated medical environment

Issues Minimal disturbance of enterprise

environment Co-existence with existing medical imaging

tools and user interfaces Privacy/security requirements Federation across multiple sites

Page 3: Grid Based Infrastructure for Distributed Medical Imaging

3

The Medicus Solution

Medical Imaging and Computing for Unified Information Sharing (MEDICUS)

Exploit existing medical imaging standards in local enterprise

Gateway into standard Grid service for federation Security Data discovery Data movement

Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS

Page 4: Grid Based Infrastructure for Distributed Medical Imaging

4

Digital Imaging and Communicationsin Medicine (DICOM)

Defines image format Standard header (metadata) and image

formats Simple communication protocol for image

access and publication store, find, get, move

Used by existing medical imaging systems Picture Archiving and Communications

Systems (PACS)

Page 5: Grid Based Infrastructure for Distributed Medical Imaging

5

Open Source Grid Software

Data Mgmt

SecurityCommonRuntime

Execution Mgmt

Info Services

GridFTPAuthenticationAuthorization

ReliableFile

Transfer

Data Access& Integration

Grid ResourceAllocation &

ManagementIndex

CommunityAuthorization

DataReplication

CommunitySchedulingFramework

Delegation

ReplicaLocation

Trigger

Java Runtime

C Runtime

Python Runtime

WebMDS

WorkspaceManagement

Grid Telecontrol

Protocol

Globus Toolkit v4www.globus.org

CredentialMgmt

Page 6: Grid Based Infrastructure for Distributed Medical Imaging

6

Major Components of Medicus

DICOM Grid Interface Service OGSA web service to translate between DICOM and

Grid operations OGSA-DAI

Meta-catalog Data Replication Service (DRS)

Data replication/data discovery Utilized RLS and GridFTP for disovery, replica

management and data movement Grid Security Infrastructure

Security, authorization

Page 7: Grid Based Infrastructure for Distributed Medical Imaging

7

The Grid is the PACS Meets image exchange needs

Not limited to research use (e.g. BIRN, caBIG) Single architecture for Clinical and Research use Federate image references (Meta Catalog) - IHE XDS model X.509 authentication security model + SAML assertions Hide Grid workflow from user if possible, e.g. DICOM

workflow Meets image storage needs

FT and DR by replicas PACS-Grid-PACS too slow for clinical use Integrate hospital PACS Data integrity by CRC checksums

Page 8: Grid Based Infrastructure for Distributed Medical Imaging

8

Medicus System Design

Page 9: Grid Based Infrastructure for Distributed Medical Imaging

9

DGIS: Image publicationDICOM C-STORE Operation

Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS

Grid PACS(Image Storage)

Globus GridFTP Server

GlobusDicom Grid Interface Service

(DGIS)

1. Update

DICOM pushC-STORE

2. Image series publication

Grid PACS Meta Catalog(DICOM Image Attributes)

Globus OGCE-DAI

3. Meta Catalog publication

Health CareProvider

Grid Node

Grid Node

TechnologistPACS Administrator

Auto-Scheduler

Modality

Cache ImageStorage

DICOM pushC-STORE

PACS

Page 10: Grid Based Infrastructure for Distributed Medical Imaging

10

DGIS: Image DiscoveryDICOM C-FIND Operation

Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS

GlobusDicom Grid Interface Service

(DGIS)

DICOM queryC-FIND

Grid PACS Meta Catalog(DICOM Image Attributes)

Globus OGCE-DAI

1. Meta Catalog Query

Health CareProvider

Grid Node

Radiologist

Display Workstation

Page 11: Grid Based Infrastructure for Distributed Medical Imaging

11

Meta Catalog Service for Medical Images

OGSA-DAI + Data Base (e.g. MySQL, Derby, Oracle, ..)

DICOM meta data Patient level (e.g. encrypted name, id, etc.) Study level (e.g. date, time, protocol, etc.) Series level (e.g. imaging type, modality, etc.) Image level (e.g. position, level, exposure, etc.)

Keys are DICOM UIDs (Study, Series, Image) Health meta data

Flexible Annotation, e.g. ICD-9

Page 12: Grid Based Infrastructure for Distributed Medical Imaging

12

DGIS: Image DeliveryDICOM C-GET/C-MOVE Operations

Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS

Grid PACS(Image Storage)

Globus GridFTP Server

GlobusDicom Grid Interface Service

(DGIS)

Cache ImageStorage

2. Check

DICOM retrieveC-GET/C-MOVE

3. Retrieve image series

Grid PACS Meta Catalog(DICOM Image Attributes)

Globus OGCE-DAI

1. Get image series storage location

Health Care Provider

Grid Node

Grid Node

RadiologistDisplay

Workstation

Page 13: Grid Based Infrastructure for Distributed Medical Imaging

13

MEDICUS Fault Tolerance and Disaster Recovery

Fault Tolerance and Disaster Recovery through replicas OGSA compliant Replication Location

Service (RLS) Index encrypted DICOM keys

(study and series UIDs) Index which storage has physical

representation of series record Local replica index (RLS) VO replica index (RLS master)

Page 14: Grid Based Infrastructure for Distributed Medical Imaging

14

Protected Health Information MEDICUS v1

Single layer GSI security model X.509 proxy certificate standards based Typical use case: Closed VO like Healthcare provider

network, Military network, research network. MEDICUS v2

Add second security layer based on patient identity Patient Centric Authorization using SAML assertions Patient advocacy – patient controlled access Logging of “on behalf actor” at Grid Service All patient data on the Grid Typical use-case: SOA of third-party storage, image

processing services require no-PHI access to DICOM

Page 15: Grid Based Infrastructure for Distributed Medical Imaging

15

I2 Shibboleth – Identify Federation

I2 announcement 01/17/2007: .. Both the US National Science Foundation (NSF) and National Institutes of Health (NIH) are moving in this direction. The report states that "the federation model with the most momentum is Shibboleth".

GridShib using Shibboleth OASIS standards based SAML assertions GT4 - X.509 certificates with embedded SAML assertions

Page 16: Grid Based Infrastructure for Distributed Medical Imaging

16

Patient Authorized Grid Image Workflow

Patient

Healthcare Provider

Internet2 IdP

Globus OGSA-DAIMeta Catalog Service

PHI safe entries

2.1

2.2

Hippocratic Verification ServicePolicy Decision Point (PDP)

2.3

Globus GridFTPStorage Service Provider

Compressed DICOM Series Records

4.1

4.3

4.4

Physician

Globus RLSReplica Location Service

4.2

GridShib

5.1

1.1

3.1

Page 17: Grid Based Infrastructure for Distributed Medical Imaging

17

Globus MEDICUS Use-Cases Multi-center clinical trials

Children’s Oncology Group Phase-I28 international medical centers (since 09/2003)

NANT Cancer Foundation13 national medical centers (since 12/2005)

Off-site Medical Image Storage Enterprise PACS / Grid PACS FT and DR by replication using Globus Data Replication

Service (DRS) Medical Image Federation

Enterprise Hospital VO Military VO Community Practices VO Etc.

Page 18: Grid Based Infrastructure for Distributed Medical Imaging

18MEDICUS use cases: Childrens Oncology Group and

Neuroblastoma Cancer Foundation Grids

Page 19: Grid Based Infrastructure for Distributed Medical Imaging

19

Summary

MEDICUS vertically integrates existing standards based GT4 components – no research specific layer

Fast and efficient DICOM off-site storage Integrates with hospital PACS + FT and DR Transparent image workflow for Physician Flexible and cost efficient deployment using open-

source (~ $500 per TB) PHI protected at patient level Single HealthGrid solution for Clinical and Research

use of same images

Page 20: Grid Based Infrastructure for Distributed Medical Imaging

20

Conclusion

MEDICUS present one piece to HealthGrid puzzle Modular SOA design ideal for collaborative

extension, e.g. image processing web services using DICOM image resources on the Grid

Open-source (Apache license), part of theGlobus Toolkit Development release:You are invited to contribute your field of expertisedev.globus.org/wiki/Incubator/MEDICUS

Roadmap: Standards based PHR, Workstation Grid plug-in, IHE XDS/-I WebServices

Page 21: Grid Based Infrastructure for Distributed Medical Imaging

21

Acknowledgment http://dev.globus.org/wiki/Incubator/MEDICUS

IDEA Award

Winner 2007

Information Science Institute

NIH/NCI Grant: UO1-BA97452

Horizon Award Winner 2007