Creating Virtual Storages and Searching DICOM ... - Semantic Scholar

3 downloads 3590 Views 142KB Size Report
The MW is defined for non-dedicated TCP/IP ... Grid Services Server layer. – Logic Resources → Grid Services. – Grid services that realize server task in the Grid.
Creating Virtual Storages and Searching DICOM Medical Images through a GRID Middleware based in OGSA Ignacio Blanquer, Vicente Hernández, Damià Segrelles Polytechnic University of Valencia – Informatics and Computation Systems Department

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Contents • • • • • • • • •

Introduction and Objectives Base Technologies Architecture Grid Services Middleware Components Security Results Conclusions Future Works

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Introduction & Objectives I • Today, the digital format is used for storaging, managing and processing digital medical images • Digital format provide many advantages respect to analogical format.

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Introduction & Objectives II • The nature of Digital Images is diverse (MR, XRay, TAC etc..). • The databases can be located at different physical sites. • The Digital Images databases (PACS, Hard Disk, shared Directories etc…) management is different. • Digital images Æ new needs – – –

Share medical images New algorithms of Process Etc…

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Introduction & Objectives III Objectives • The main goal is to develop a Grid MW for managing and sharing digital medical images. • Develop a tool for developers and researchers Æ abstracting from all distributed features • The MW is defined for non-dedicated TCP/IP networks (Internet) for interconnecting resources

INTERNET

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Base Technologies • DICOM (Digital Imaging and Comunication Objet model) is the world standard for digital medical images ÆMiddleware use this format for managing digital images • JPEG2000 is used to storage the images Æ provide special features for transferring • XMLÆMetalanguage for defining structure data • Distributed architecture used for developing the MW is Open Grid Services architecture (OGSA) and Open Grid Services Infrastructure (OGSI) Æ Globus 3

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Architecture I

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Architecture II • Core MiddleWare Layer – The lowest level of architecture – Depends of features of OS, architecture, Information System. – Provides transparent way to manage the physical resource through logic resources – Logic Resources Æ Grid services based in OGSA – Grid services • The interface is defined with GWSDL (in the future will be substituted by WSDL 1.2). • For interacting with Grid services the protocol SOAP is used. • The structures of data that are used by interfaces are defined with XML structure. CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Architecture III • Grid Services Server layer – Logic Resources Æ Grid Services – Grid services that realize server task in the Grid environment. Example ( Registering of active resources, Image Searching Indexation ).

• Communication Layer – Communicates the layers of architecture through HTTPS and GRIDFtp protocols. – Provides across protocol SOAP Æ supported by others protocols (http, https, ftp, ftps, etc…) – For large volume of data GridFtp protocol is used.

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Architecture IV • MW components layer – Implements services and components common to many medical imaging Grid application. – Offers to the applications a logic interface of resources. – Provides the designer and researcher an object model of resources.

• Application layer – Highest level of the architecture

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Grid Services I • Core MiddleWare Layer – DICOM_Storage Grid Service • Interact directly with the devices that manage DICOM images • Functions – Search DICOM Images – Prepare DICOM images for progressive transference (JPEG2000 format)

– Other Services (Not implemented) • Process of Volume Rendering in 3D • …

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Grid Services II • Grid Services Server – Index Information Server • Registry all enabled Grid Services • Functions – Search resources in the Grid

– Storage Broker • Indexation of DICOM images • Optimize search of DICOM images • Functions – Search DICOM Storage Grid Services that contains given DICOM Images

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Middleware Components I • Virtual DICOM Storage Package – Functions • Allow view of Storaged DICOM • Allow Search of DICOM Images Æ Return the results in objects of DICOM Images Packages

– Interaction • Set of Storaged DICOM grid Services

– Objects Defined • C_GRID_DICOM_Storage

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Middleware Components II • DICOM Images Package – Functions • Manage DICOM Images (header data and image bitmaps). • Physical location where it is stored is transparent. • Some basic operations are defined (ex. Windows & Level)

– Interaction • StoragedDICOM Grid Services.

– Objects Defined • C_GRID_DICOM, C_GRID_DICOM_Set, C_GRID_DICOM_Serie, C_GRID_DICOM_Study

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Middleware Components III • DICOM Images Downloading Package – Functions • Manage the download of images • Select the order of Download with priorities

– Interaction • With objects of DICOM Images Packages • StoragedDICOM Grid Services.

– Objects Defined • C_GRID_Download_Order • C_GRID_DICOM_Download_Manager • C_GRID_DICOM_Set_Download_Manager

• Copiar les images de menys resolució a mes resolució CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Security • Grid Security – Data security is based in GSI (Grid Security Infrastructure). – GSI are based on public key encryption, X.509 certificates, and the Secure Sockets Layer (SSL) communication protocol – The data transferred to resources cannot be read by anyone except the user implicated Æ Services accessing the data use the private keys of the users to decrypt the information required that has been encrypted with the public key

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Conclusions • Efficient framework for transferring, searching and processing DICOM images • The Middleware increases the productivity of code developers. • The architecture is open and has been defined to enable the development of new functionalities and resources. • The technologies used are standard (SOAP, XML Multilanguage, OGSA, OGSI etc…) Ædeveloped in JAVA

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Future Works • To incorporate DICOM storages providing access to SQL databases • To manage Ontologies for structuring medical images in the GRID. • To integrate DICOM Structured Reporting to include information of diagnosis in the DICOM images. • To integrate a complete management of users and groups Æ policy of relations and privileges between VOs. • To migrate from OGSI (GT3) to WSRF(GT4) • To implement the components in other languages (C++, C#, etc…) CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

QUESTIONS ?

CCGRID05 – Workshop Bio-Medical Computations on the Grid (BioGrid) Cardiff, UK. May 9-12 , 2005

Suggest Documents