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 2 Problem Doctor A needs image records from Hospital B Collaborative clinical trials, provider networks, offsite archiving/storage Solution Create a Virtual Organization on a SOA architecture Issues Minimal disturbance of enterprise environment Co-existence with existing medical imaging tools and user interfaces Privacy/security requirements 3 The MEDICUS Solution Medical Imaging and Computing for Unified Information Sharing (MEDICUS) Exploit existing imaging standards and tools in local enterprise Gateway into standard Grid services for federation Security/privacy Data discovery Data movement Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS 4 Digital Imaging and Communications in Medicine (DICOM) Defines image format Simple communication protocol for image access and publication Standard header (metadata) and image formats store, find, get, move, … Used by existing medical imaging systems Picture Archiving and Communications Systems (PACS) 5 Open Source Grid Software Globus Toolkit v4 www.globus.org Data Replication Credential Mgmt Replica Location Grid Telecontrol Protocol Delegation Data Access & Integration Community Scheduling Framework WebMDS Python Runtime Community Authorization Reliable File Transfer Workspace Management Trigger C Runtime Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Runtime Security Data Mgmt Execution Mgmt Info Services Common Runtime 6 Major Components of Medicus DICOM Grid Interface Service OGSA-DAI Meta-catalog Data Replication Service (DRS) OGSA web service to translate between DICOM and Grid operations Data replication/data discovery Utilized RLS and GridFTP for disovery, replica management and data movement Grid Security Infrastructure Security, authorization 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 8 Medicus System Design 9 DICOM Globus Interface Service DICOM Protocols DGIS Grid Protocols (Web services) • Drive Grid workflows from DICOM protocol operations • Manage security interface between DICOM/Grid 10 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 11 DGIS: Image Discovery DICOM C-FIND Operation Health Care Provider Display Workstation Radiologist DICOM query C-FIND Grid Node Globus Dicom Grid Interface Service (DGIS) 1. Meta Catalog Query Grid PACS Meta Catalog (DICOM Image Attributes) Globus OGCE-DAI Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS 12 DGIS: Image Delivery DICOM C-GET/C-MOVE Operations Grid Node Health Care Provider Display Workstation 3. Retrieve image series DICOM retrieve C-GET/C-MOVE Radiologist Cache Image Storage 2. Check Grid PACS (Image Storage) Globus GridFTP Server Grid Node 1. Get image series storage location Globus Dicom Grid Interface Service (DGIS) Grid PACS Meta Catalog (DICOM Image Attributes) Globus OGCE-DAI Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS 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) 14 DGIS: Image publication DICOM C-STORE Operation Grid Node Health Care Provider PACS Technologist PACS Administrator Auto-Scheduler DICOM push C-STORE DICOM push C-STORE 1. Update Cache Image Storage Modality Grid PACS (Image Storage) Globus GridFTP Server 2. Image series publication Grid Node 3. Meta Catalog publication Globus Dicom Grid Interface Service (DGIS) Grid PACS Meta Catalog (DICOM Image Attributes) Globus OGCE-DAI Globus MEDICUS Proto-Project @ http://dev.globus.org/wiki/Incubator/MEDICUS 15 Protected Health Information Underlying principal: MEDICUS v1 Patient ownership, covered consent 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 Patient Centric Authorization using 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 16 VO Security Services Requestor's Domain Trust Service Attribute Service Service Provider's Domain Authorization Service Audit/ Secure-Logging Service Authorization Service Privacy Service Trust Service Attribute Service Audit/ Secure-Logging Service Privacy Service Credential Validation Service Credential Validation Service Bridge/ Translation Service Requestor Application WS-Stub Secure Conversation WS-Stub Credential Validation Service Service Provider Application Credential Validation Service Authorization Service Authorization Service Attribute Service Attribute Service Trust Service Trust Service VO Domain Jan 16, 2008 VOs & Security 16 17 Policy Assertions from Everywhere Jan 16, 2008 VOs & Security 17 18 PERMIS Policy Assertions from Everywhere (2) CAS VOMS XACML Shib SAML LDAP SAZ Handle PRIMA Grouper gpBox Active Role XACML Proxy Issuing Jan 16, 2008 VOs & Security LCAS Gridmap CSM LCMAPS 18 19 Patient Authorized Grid Image Workflow 3.1 Internet2 IdP GridShib Patient 2.1 1.1 2.2 Globus OGSA-DAI Meta Catalog Service PHI safe entries 4.1 Healthcare Provider 5.1 2.3 4.4 4.3 Physician Globus GridFTP Storage Service Provider Compressed DICOM Series Records 4.2 Hippocratic Verification Service Policy Decision Point (PDP) Globus RLS Replica Location Service 20 Patient Authorized Grid Image Workflow 3.1 Internet2 IdP GridShib Patient 2.1 1.1 2.2 Globus OGSA-DAI Meta Catalog Service PHI safe entries 4.1 Healthcare Provider 5.1 2.3 4.4 4.3 Physician Globus GridFTP Storage Service Provider Compressed DICOM Series Records 4.2 Hippocratic Verification Service Policy Decision Point (PDP) Globus RLS Replica Location Service 21 Globus MEDICUS Use-Cases Multi-center clinical trials Off-site Medical Image Storage Children’s Oncology Group Phase-I 28 international medical centers (since 09/2003) NANT Cancer Foundation 13 national medical centers (since 12/2005) 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. MEDICUS use cases: Childrens Oncology Group and Neuroblastoma Cancer Foundation Grids 22 23 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 opensource (~ $500 per TB) PHI protected at patient level Single HealthGrid solution for Clinical and Research use of same images 24 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 the Globus Toolkit Development release: ou are invited to contribute your field of expertise dev.globus.org/wiki/Incubator/MEDICUS Roadmap: Standards based PHR, Workstation Grid plug-in, IHE XDS/-I WebServices 25 Acknowledgment http://dev.globus.org/wiki/Incubator/MEDICUS Horizon Award Winner 2007 Information Science Institute IDEA Award NIH/NCI Grant: UO1-BA97452 Winner 2007
© Copyright 2026 Paperzz