Академический Документы
Профессиональный Документы
Культура Документы
HealthGrid05 Conference, Oxford UK April 2005 Richard McClatchey MammoGrid Technical Coordinator, UWE
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 2
About Mammogrid
EU FP5 funded project, start: 2002, end:2005
To build a grid-powered pan-european mammography database and evaluate its use in a clinical environment
Participants:
Medical Institutions: Udine University Hospital; Addenbrookes Hospital, Cambridge; Oxford University Academic Institutions, commercial partners: UWE, CERN, Mirada Solutions Ltd, Pisa, Sassari
HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 3
Key Objectives:
Acquisition of large sample of mammograms Standardization of mammograms Annotation of mammograms by humans as well as CADe software Distributed data management system, crossinstitute, cross-country queries Sharing of computing resources for the purpose of optimizing data storage and execution of computing-intensive algorithms Proof of concept with active clinical participation
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 4
Technical Challenges
Make Grid work in practice and usable in hospitals (execute clinical queries, run SMF & CADe, share diagnoses) Provide a distributed and federated clinical data management system Deliver a secure system that could be integrated into a hospital information system Investigate how the medical application can be isolated from the (still evolving) Grid as new Grid flavours emerge (e.g. OGSI->Web Services/Grid Services). Provide persistency for data models and meta-data models to handle heterogeneity
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 5
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 7
Apply emerging GRID technology rather than develop it. A lightweight GRID, study its usage in hospitals A prototype federated database of mammograms in hospitals in the UK and Italy It will investigate : meta-data for resolving queries standardised mammograms to resolve image variability Health data security using a novel Grid box the infrastructure needed for CADe It will provide feedback from the Hospital community To inform the next generation of HealthGrids
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 8
Implementation Approach
Steps in Project
EDG AliEn
AliEn Stack of glite
EGEE
MammoGrid
P1
P1
P1.5
P1.5
P2
Centralised DB Distributed DB Web services (Oct 2003) (April 2004) (Nov 2004)
Time
7th April 2005 HealthGrid'05 Conference, Oxford
we are here
The MammoGrid Collaboration 9
Underpinning technologies
Distributed computations
Web Services (SOAP, XML,WSDL); Service-Oriented Architecture (SOA); AliEn Grid Middleware EGEE gLite, the emerging Grids standard DICOM:
Mammography
SMF:
DICOM files are transferred over SCP-SCU; DICOM files are stored as immutable objects. Standardized Mammography Form (Mirada) Computer-Aided Detection algorithms (CALMA)
HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 10
CADe:
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 11
Mammogrid Prototypes
Prototype 1.0
No metadata Centralized data Patient data stored alongside files Services are instantiated inside AliEn
Prototype 1.5
Decentralized metadata and data File storage separated from semi-structured data Query semantics Query Performance Portal and QueryManager: static webservices gLite interface: static, insecure webservices
Prototype 2.0
GAS factory to secure gLite UI Portal and QueryManager: proper grid services (OGSI) [Authentication to gLite via delegation] Query optimization As time/resources permit
12
Clinician
Cambridge Node
Virtual Repository
MG data MG meta-data Udine Repository Scanner MAS MWS MG Services Add Dicom File Query Data Retrieve Dicom File Job Execution
Clinician
Local gLite Services Storage Element Computing Element File Transfer Monitoring
13
Gridboxes
Design, construction and delivery completed by subcontractor All units tested and deployed In use at Udine, Oxford Univ, CERN and Cambridge Connected to the Grid and available for clinical evaluation.
15
MammoGrid Node
MammoGrid deployed in Hospitals & running Acquisition Station Interface of clinicians w/ system
Gridbox
Grid
16
17
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 18
Mammogrid Services
GridBox to Client: Portal DICOM SCP HTTP(G) (retrieve) GridBox to peers: Query Manager SE CE FTD Central to GridBox: LDAP (configure) Proxy (Database) TransferManager JobManager Optimizers
7th April 2005
DICOM SCU/SCP
QUERY MANAGER
gLite/AliEn Services
CLIENT
HTTPG/HTTP
GRIDBOX
QUERY MANAGER
gLite/AliEn Services
PORTAL
GRIDBOX
FILE CATALOGUE
CERN
19
SE
SE
FILE CATALOGUE
SE
20
2.
DICOM SCP
3. add()
PORTAL
4.
Portal contacts gLite, inserts DICOM file into catalogue Portal reads Mammogrid metadata structure
Scanner
File Catalogue, SE
1.
MAMMOGRID META-DATA
MAMMOGRID DATA
Example: query
1. Clinician constructs query using GUI 2. Client sends query XML to Portal 3. Portal sends query to a Query Manager 4. Query Manager plans query distribution 5. Query Manager distributes the Query 6. Query Handlers receive the query 7. Query Handler resolves against metadata DB 8. Query Handler executes query on the Mammogrid DB (wrappers, mediators omitted)
7th April 2005
AGE > 50
1. query()
PORTAL
QUERY HANDLER
5.
2.
4.
MAMMOGRID META-DATA
QUERY MANAGER
MAMMOGRID DATA
3.
QUERY MANAGER
3.
QUERY MANAGER
6.
22
SOAP HTTP
admin
FTD SSH key mgprod AliEn::Service CE/ClusterMonitor SSH key mgprod AliEn::Service::Interface SE aliprod Roles:
admin aliprod udine cambridge oxford
aliprod
AliEn::UI
(HTTP)
People:
mgadmin mgprod (each site ) udine cambridge oxford
23
File Transfers:
Job Execution:
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 26
MammoGrid solution
Service-Oriented Infrastructure that federates autonomous mammogram databases on top of a Grid middleware.
Medical imaging (MI) service layer:
Generic services for handling image-related data (parsing, transforming, storing etc); Specific imaging services (image analysis, query services etc.) Mediates between MI services and underlying Grid middleware; Examples: storing/retrieving files on the Grid, authentication, job submission and execution
Clients
SOA
Medical-Image Services Grid-aware Services
MAMMOGRID VO
Oxford University Udine University Hospital
28
Mammogrid VO status
Production P1.5 deployed end of 2004 with empty data store P1.5 demonstrated at the 2004 EU Annual Technical Review Presently ~2000 images uploaded from previously acquired data (~20GB) Batch upload (and batch SMF) is ongoing, live acquisition started Clinical trials are starting. Final activities: bugfixing, clinical trials, dissemination, commercialization
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 29
Contents
MammoGrid challenges Approach and technolgies adopted MammoGrid prototyping Services and Grid solutions Deployment and future work Lessons learned and conclusions
7th April 2005 HealthGrid'05 Conference, Oxford The MammoGrid Collaboration 30
GRID is changing : have to hit a moving target. GRID is complex : many layers of software, developed
by different groups.
So