Grid Based Infrastructure for Distributed Medical Imaging Carl Kesselman ISI Fellow Director, Center for Grid Technologies Information Sciences Institute.

Slides:



Advertisements
Similar presentations
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Advertisements

GT 4 Security Goals & Plans Sam Meder
CVRG Presenter Disclosure Information Tahsin Kurc, PhD Center for Comprehensive Informatics Emory University CardioVascular Research Grid Core Infrastructure.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Plateforme de Calcul pour les Sciences du Vivant SRB & gLite V. Breton.
The Globus Toolkit and OMII-Europe Neil Chue Hong EPCC, University of Edinburgh Thanks to Ian Foster and the Globus Team for slides.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
Grid Based Infrastructure for Distributed Medical Imaging Carl Kesselman ISI Fellow Director, Center for Grid Technologies Information Sciences Institute.
Ian Foster Computation Institute Argonne National Lab & University of Chicago Cyberinfrastructure and the Role of Grid Computing Or, “Science 2.0”
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Seminar Grid Computing ‘06 Hui Li Sep 18, Overview Brief Introduction Presentations –Architecture –Functionality/Middleware –Applications Projects.
11 DICOM Image Communication in Globus-Based Medical Grids Michal Vossberg, Thomas Tolxdorff, Associate Member, IEEE, and Dagmar Krefting Ting-Wei, Chen.
The Globus Toolkit Gary Jackson. Introduction The Globus Toolkit is a product of the Globus Alliance ( It is middleware for developing.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
GT4 Introductory and Advanced Practicals Rachana Ananthakrishnan, Charles Bacon, Lisa Childers Argonne National Laboratory University of Chicago.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
THE DICOM 2013 INTERNATIONAL CONFERENCE & SEMINAR March 14-16Bangalore, India DICOM Medical Image Management the Challenges and Solutions – Cloud as a.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
Globus 4 Guy Warner NeSC Training.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
MIRC Refresher Course: New Developments Medical Imaging Resource Center.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
ARGONNE  CHICAGO Ian Foster Discussion Points l Maintaining the right balance between research and development l Maintaining focus vs. accepting broader.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
INFSO-RI Enabling Grids for E-sciencE The US Federation Miron Livny Computer Sciences Department University of Wisconsin – Madison.
BIRN Update Carl Kesselman Professor of Industrial and Systems Engineering Information Sciences Institute Fellow Viterbi School of Engineering University.
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
1 Grid Security. 2 Grid Security Concerns Control access to shared services –Address autonomous management, e.g., different policy in different work groups.
Moving Large Amounts of Data Rob Schuler University of Southern California.
Middleware Support for Virtual Organizations Internet 2 Fall 2006 Member Meeting Chicago, Illinois Stephen Langella Department of.
GridShib: Grid/Shibboleth Interoperability September 14, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey, Raj Kettimuthu, Tom Scavo, Frank Siebenlist,
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
UK e-Science 2008 All Hands Meeting. Edinburgh. Data Sharing e-Infrastructure David Rodriguez 1, Trevor Carpenter 2, Jano van Hemert 1 & Joanna Wardlaw.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
Ian Foster Computation Institute Argonne National Lab & University of Chicago Cyberinfrastructure and the Role of Grid Computing Or, “Science 2.0”
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Medical Imaging Lection 3.
H. Widmann (M&D) Data Discovery and Processing within C3Grid GO-ESSP/LLNL / June, 19 th 2006 / 1 Data Discovery and Basic Processing within the German.
Rights Management in Globus Data Services Ann Chervenak, ISI/USC Bill Allcock, ANL/UC.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Product Experiences Cor Loef Philips Healthcare.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ignacio Blanquer Vicente Hernández Damià.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
Ian Foster Computation Institute Argonne National Lab & University of Chicago Grid Enabling Open Science.
Medical Imaging Lection 3. Basic Questions Imaging in Medical Sciences Transmission Imaging PACS and DICOM.
Globus Security: Features and Roadmap & Building Secure VOs using Globus Toolkit Frank Siebenlist Rachana Ananthakrishnan Computation Institute, University.
Decentralized Access to Medical Images in Research and Enterprise PACS Tomáš Kulhánek, Milan Šárek
Current Globus Developments Jennifer Schopf, ANL.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
CTTI PROJECT Emory University, Quality Assurance and Review Center (QARC) and Washington University in St. Louis.
Cross-health enterprises Medical Data Management on the EGEE grid
Joseph JaJa, Mike Smorul, and Sangchul Song
Similarities between Grid-enabled Medical and Engineering Applications
Presentation transcript:

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 l Doctor A needs image records from Hospital B u Collaborative clinical trials, provider networks, offsite archiving/storage l Solution l Create a Virtual Organization on a SOA architecture l Issues u Minimal disturbance of enterprise environment u Co-existence with existing medical imaging tools and user interfaces u Privacy/security requirements

3 The MEDICUS Solution l Medical Imaging and Computing for Unified Information Sharing (MEDICUS) l Exploit existing imaging standards and tools in local enterprise l Gateway into standard Grid services for federation u Security/privacy u Data discovery u Data movement Globus MEDICUS

4 Digital Imaging and Communications in Medicine (DICOM) l Defines image format u Standard header (metadata) and image formats l Simple communication protocol for image access and publication u store, find, get, move, … l Used by existing medical imaging systems u Picture Archiving and Communications Systems (PACS)

5 Open Source Grid Software Data Mgmt Security Common Runtime Execution Mgmt Info Services GridFTP Authentication Authorization Reliable File Transfer Data Access & Integration Grid Resource Allocation & Management Index Community Authorization Data Replication Community Scheduling Framework Delegation Replica Location Trigger Java Runtime C Runtime Python Runtime WebMDS Workspace Management Grid Telecontrol Protocol Globus Toolkit v4 Credential Mgmt

6 Major Components of Medicus l DICOM Grid Interface Service u OGSA web service to translate between DICOM and Grid operations l OGSA-DAI u Meta-catalog l Data Replication Service (DRS) u Data replication/data discovery u Utilized RLS and GridFTP for disovery, replica management and data movement l Grid Security Infrastructure u Security, authorization

7 The Grid is the PACS l Meets image exchange needs u Not limited to research use (e.g. BIRN, caBIG) u Single architecture for Clinical and Research use u Federate image references (Meta Catalog) - IHE XDS model u X.509 authentication security model + SAML assertions u Hide Grid workflow from user if possible, e.g. DICOM workflow l Meets image storage needs u FT and DR by replicas u PACS-Grid-PACS too slow for clinical use u Integrate hospital PACS u Data integrity by CRC checksums

8 Medicus System Design

9 DICOM Globus Interface Service DGIS DICOM Protocols Grid Protocols (Web services) Drive Grid workflows from DICOM protocol operations Manage security interface between DICOM/Grid

10 Meta Catalog Service for Medical Images l OGSA-DAI + Data Base (e.g. MySQL, Derby, Oracle,..) l DICOM meta data u Patient level (e.g. encrypted name, id, etc.) u Study level (e.g. date, time, protocol, etc.) u Series level (e.g. imaging type, modality, etc.) u Image level (e.g. position, level, exposure, etc.) l Keys are DICOM UIDs (Study, Series, Image) l Health meta data u Flexible Annotation, e.g. ICD-9

11 DGIS: Image Discovery DICOM C-FIND Operation Globus MEDICUS

12 DGIS: Image Delivery DICOM C-GET/C-MOVE Operations Globus MEDICUS

13 MEDICUS Fault Tolerance and Disaster Recovery l Fault Tolerance and Disaster Recovery through replicas u OGSA compliant Replication Location Service (RLS) u Index encrypted DICOM keys (study and series UIDs) u Index which storage has physical representation of series record u Local replica index (RLS) u VO replica index (RLS master)

14 DGIS: Image publication DICOM C-STORE Operation Globus MEDICUS

15 Protected Health Information l Underlying principal: u Patient ownership, covered consent l MEDICUS v1 u Single layer GSI security model u X.509 proxy certificate standards based u Typical use case: Closed VO like Healthcare provider network, Military network, research network. l MEDICUS v2 u Patient Centric Authorization using assertions u Patient advocacy – patient controlled access u Logging of “on behalf actor” at Grid Service u All patient data on the Grid u Typical use-case: SOA of third-party storage, image processing services require no-PHI access to DICOM

16 Jan 16, 2008VOs & Security16 VO Security Services

17 Jan 16, 2008VOs & Security17 Policy Assertions from Everywhere

18 Jan 16, 2008VOs & Security18 CAS Shib LDAP Handle Grouper VOMS PERMIS XACML SAML SAZ PRIMA gpBox Gridmap LCMAPS XACML LCAS CSM Proxy Issuing Policy Assertions from Everywhere (2) Active Role

19 Patient Authorized Grid Image Workflow

20 Patient Authorized Grid Image Workflow

21 Globus MEDICUS Use-Cases l Multi-center clinical trials u Children’s Oncology Group Phase-I 28 international medical centers (since 09/2003) u NANT Cancer Foundation 13 national medical centers (since 12/2005) l Off-site Medical Image Storage u Enterprise PACS / Grid PACS u FT and DR by replication using Globus Data Replication Service (DRS) l Medical Image Federation u Enterprise Hospital VO u Military VO u Community Practices VO u Etc.

22 MEDICUS use cases: Childrens Oncology Group and Neuroblastoma Cancer Foundation Grids

23 Summary l MEDICUS vertically integrates existing standards based GT4 components – no research specific layer l Fast and efficient DICOM off-site storage l Integrates with hospital PACS + FT and DR l Transparent image workflow for Physician l Flexible and cost efficient deployment using open- source (~ $500 per TB) l PHI protected at patient level l Single HealthGrid solution for Clinical and Research use of same images

24 Conclusion l MEDICUS present one piece to HealthGrid puzzle l Modular SOA design ideal for collaborative extension, e.g. image processing web services using DICOM image resources on the Grid l 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 l Roadmap: Standards based PHR, Workstation Grid plug-in, IHE XDS/-I WebServices

25 Acknowledgment IDEA Award Winner 2007 Information Science Institute NIH/NCI Grant: UO1-BA97452 Horizon Award Winner 2007