1 / 8

Medical image processing web portal : Requirements analysis. An almost end user point of view …

Medical image processing web portal : Requirements analysis. An almost end user point of view …. H. Benoit-Cattin , P. Clarysse F. Bellet CREATIS-LRMN, UMR CNRS #5220, U630 Inserm, FRANCE. Our context … A web portal makes a medical image application Visible , Usable Able to run on … grid

damian
Download Presentation

Medical image processing web portal : Requirements analysis. An almost end user point of view …

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Medical image processing web portal : Requirements analysis.An almost end user point of view … H. Benoit-Cattin, P. Clarysse F. Bellet CREATIS-LRMN, UMR CNRS #5220, U630 Inserm, FRANCE

  2. Our context … • A web portal makes a medical image application • Visible , Usable • Able to run on … grid • SIMRI web portal experience • A CREATIS Web portal with many applications

  3. What kind of web portal ? • Only application web portal offering a medical image processing set of services to biomedical end users with no grid competence • No compilation, no application development • Access to several medical image processes • MRI simulation (SIMRI) • PET simulation (PETSIM) • Cardiac image analysis (CAVIAR) • Dosimetry and radiotherapy planning (This) • (Extended to VO Biomed/Medical Imaging ??) • Access to multiple computing resources • EGEE grid and others (LCG2, Glite, Globus, Condor …) • Local clusters (PBS, Sungrid …) • Massively parallel machines

  4. What kind of process ? • Many hours CPU process gridified using MPI(vs. small jobs splitting) • No interaction during the running time • Input • Process parameters : file or web page • Resource parameters (target and number of nodes (MPI)) • Input data file(s) • Client local disk • Grid storage element • External storage element • Connection to hospital Dicom servers • Output data • Temporary file(s) before local saving • Grid storage element for archiving (and indexing …) • Display

  5. Job monitoring • Status of not ended jobs • Status history (not) ended jobs • Notification service on all job events by mail • Configuration : per day, week, event types … • Job QOS • Automatic resubmit in case of bad termination • Automatic management of multiple submissions • Automatic cancellation of multiple jobs submitted once one has started (finished !!) • MPI >> submission with different nodes numbers

  6. Authentication and security policies • Access management on the server (User/passwd) and a server certificate for all the jobs • User certificate transferred to a server certificate for all the jobs • User certificate fully delegated to the job • … ? • User space management • User space on server, and computing resource • I/O Data • Job history • User group space to share I/O data • Classical functionalities (navigation, management) of a user space

  7. Web server Job submission Targeted platform Client JAVA Thread Job add Simri JobServer • Server administration • Certificate management and access management • Classical administration of users • Accounting functionalities (statistics by user, process …) • Global service architecture and performance • A large multi-scale (user, job, process, data) service • What is a good design ? • A three layers based one • Presentation layer • Process Layer (Job management) • Data Layer : user and job data • Other ?

  8. I have a dream … • A generic web portal easy to install, to update … where you plug only processes : • Design only the web page(s) specifying the process(es) input parameters • Give the process(es) binari(es) • Specify the grid requirements • To start discussions • ?? PGRADE, GENIUS, GridSphere or an home made ad hoc solution ?? Which solution at which cost ?? • A VO Biomed/Medical or portal group specific federative project ?? • …

More Related