1 Hector DUQUE, Creatis/LIRIS Johan MONTAGNAT, Creatis Jean-Marc PIERSON, LIRIS.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

What we do Computer Integrated Manufacturing How we do it COMPANY LOGO HERE.
Database Architectures and the Web
Some contributions to the management of data in grids Lionel Brunie National Institute of Applied Science (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS.
1 Hector DUQUE, Creatis/LIRIS Johan MONTAGNAT, Creatis Jean-Marc PIERSON, LIRIS.
1 Pertemuan 02 Database environment Matakuliah: >/ > Tahun: > Versi: >
11 DICOM Image Communication in Globus-Based Medical Grids Michal Vossberg, Thomas Tolxdorff, Associate Member, IEEE, and Dagmar Krefting Ting-Wei, Chen.
Chapter 2 Database Environment.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Figure 1.1 Interaction between applications and the operating system.
Master Course /06/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
©Silberschatz, Korth and Sudarshan18.1Database System Concepts Centralized Systems Run on a single computer system and do not interact with other computer.
PRASHANTHI NARAYAN NETTEM.
Lecture Two Database Environment Based on Chapter Two of this book:
Hardware/Software Concepts Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
DISTRIBUTED COMPUTING
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
EU 2nd Year Review – Jan – WP9 WP9 Earth Observation Applications Demonstration Pedro Goncalves :
Report : Zhen Ming Wu 2008 IEEE 9th Grid Computing Conference.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
A Grid Environment for Medical Imaging A Grid Environment for Medical Imaging LRMN Sorina POP, Tristan GLATARD.
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 An MRI Simulation Web Portal on EGEE Grid Architecture F. Bellet, I. Nistoreanu,
A Grid Computing Use case Datagrid Jean-Marc Pierson.
1 1 contribution in NA4 (Medical applications), EGEE2 Scientific Contributors: F. Bellet H. Benoit-Cattin, deputy P. Clarysse L. Guigues C. Lartizien I.
Types of Operating Systems
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Laboratoire LIP6 The Gedeon Project: Data, Metadata and Databases Yves DENNEULIN LIG laboratory, Grenoble ACI MD.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
MEDIGRID project, DataGrid FR meeting, April 18, 2002, Johan Montagnat, WP10 ACI GRID 2002 MEDIGRID: high performance medical image processing on a computational.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
WP 10 ATF meeting April 8, 2002 Data Management and security requirements of biomedical applications Johan Montagnat - WP10.
UMR 5205 Grilles de données : vers une grille pervasive ? Lionel Brunie National Institute of Applied Sciences (INSA) LIRIS Laboratory/DRIM Team – UMR.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
INFSO-RI Enabling Grids for E-sciencE EGEE-2 NA4 Biomed Bioinformatics in CNRS Christophe Blanchet Institute of Biology and Chemistry.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA.
1 Data Management for Internet Backplane Protocol by Tang Ming Assoc/Prof. Francis Lee School of Computer Engineering, Nanyang Technological University,
DataGrid France 12 Feb – WP9 – n° 1 WP9 Earth Observation Applications.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
INFSO-RI Enabling Grids for E-sciencE Security needs in the Medical Data Manager EGEE MWSG, March 7-8 th, 2006 Ákos Frohner on behalf.
CS 540 Database Management Systems
Database Architectures and the Web
Medical Data Manager use case: 3D medical images analysis workflow.
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
The Client/Server Database Environment
CSC 480 Software Engineering
Database Architectures and the Web
#01 Client/Server Computing
Chapter 2: System Structures
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Database Environment Transparencies
Tiers vs. Layers.
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
#01 Client/Server Computing
Presentation transcript:

1 Hector DUQUE, Creatis/LIRIS Johan MONTAGNAT, Creatis Jean-Marc PIERSON, LIRIS Lionel BRUNIE, LIRIS Isabelle E. MAGNIN, Creatis DM 2 : A Distributed Medical Data Manager for Grids. CREATIS, CNRS UMR 5515 (Centre de Recherche et d'Application en Traitement de l'Image et du Signal, Lyon, France) LIRIS (LISI), CNRS/INSA FRE 2672 (Laboratoire d'InfoRmatique en Image et Syst ₩ mes d'information, Lyon, France) BIOGRID'03, May 14th, 2003, Tokyo, Japan

2 Goals – To supply a Distributed System for the medical community able to deal with medical images and sensitive medical metadata – To provide hybrid content based queries and metadata queries over large databases of medical images (image processing) – To transparently use GRIDS in order to get advantage of its computing power and its massive storage capacity – To propose an arquitecture for developing this kind of systems (DSE: Distributed System Engines)

3 challenges – content-based queries over images – Image processing – Interfacing Grids and Image Archiving Systems – distributed queries – massive storage – high performance computing

4 Raid 5 DICOM client DICOM server DICOM hospital architecture DICOM data acquisition device (IRM) DICOM file = metadata + image DICOM

5 " Very large databases of images with a very long term storage " Data distributed over acquisition sites " Sensitive medical data (strong security constraints) " Read-only access to raw scanner data (replicas needed) " Keep track of data processing " Different kinds of users (patients, physicians and researchers) medical data constraints

6 applications " Hybrid queries to images's databases of Mammography and IRM cardiological sequences - metadata - parametric analysis (indexing) - content processing " Similarity queries Source image (e.g. thorax, MRI) Target images (thorax, MRI) Most similarLess similar Similarity measures

7 DSE hospital a distributed system = set of engines GRID messages DSE: Distributed Systems Engines

8 DSE0 DSE4 DSE3 DSE2 DSE1 0 message passing 0 distribution 0 Application 0 DM 2 0 transaction 0 user middleware applications semantic level DSE DSE is the definition of the multilevel architecture plust its implementation Distributed Systems Engines (multilayer architecture)

9 DSE0 network_in / ipc_out processes (NIIO) ipc_in / network_out processes (IINO) ipc_in processes only (IIO) DSE0 = set of processes and a MPK IINO NIIO IIIO IIO tcp/ip ipc ipc_in / ipc_out processes (IIIO) Message Passing Kernel (MPK)

DSE1 Tool Drivers (TOD) Request Drivers (RQD) server machine client machine Task Drivers (TKD) DSE1 = a set of drivers Transaction Drivers (TRD) a transaction is a set of tasks a task is a set of requests a request is a set of messages message passing kernel (MPK)

network IPC client machines server machines messages TRD RQD TKD TOD

METADATA TKD DM2 TRD DM2 image = {DICOM file} METADATA DM2 DM2 RQD CLIENT (DM2 API) Grid heart mammo Security TOD request comparable images to an imageID Usecase: a- A physician queries DM 2 to find all images comparable to an image of interest 1 METADATA RQD

METADATA TKD Grid TKD DM2 TRD DM2 image = {DICOM file} METADATA Grid DM2 CLIENT (DM2 API) Grid heart mammo Security TOD request comparable images to an imageID Usecase: a- A physician queries DM 2 to find all images comparable to an image of interest 1 b- he queries the DM 2 to get a list of images similar to a DM2image request similar images to an imageID 2 METADATA RQD DM2 RQD Grid RQD

Cache TOD DICOM TKD Grid TKD DM2 TRD DM2 image = {Dicom file} DICOM METADATA RQD Grid DICOM RQD Grid RQD DICOM Grid heart mammo Images TOD Security TOD GET (imageID) Usecase c- the Grid requests an image METADATA METADATA TKD

Results (Intel Pentium 4 CPU 1.70GHz, memory 512 MB) number of transactions * / minute: without cache cache (file) cache (image) (totally concurrent) (sequence) * transfer 10 files x.5 MB = 5 MB built 1 image of 5 Mb until 10*3 + 8 messages = 38 messages restricted to 10 channels with a DICOM server

in summary " The DM 2 architecture is designed for high performance and extensibility. " The proposed architecture (DSE) is appropriate for developing distributed medical systems. " The concept of multilayered architecture has allow us to deal with the design and development of a complex system as a distributed medical application is. " Computing GRIDS are very useful for medical image storage and analysis (distributed data, high processing power). " The DM 2 system allows the physicians to get secure access to their data and to issue hybrid requests over huge databases.

This work is partly supported by: / the IST European DataGrid project / the French ministry for research ACI-GRID project www-sop.inria.fr/aci/grid/public / ECOS-Nord Committee (action C03S02)