Integration of Grid applications in MediGRID - PowerPoint PPT Presentation

About This Presentation
Title:

Integration of Grid applications in MediGRID

Description:

WisEnt. Networked. Knowledge Management. Generic Middleware and Services ... build and establish a Grid infrastructure for our community (medical sciences ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 16
Provided by: jrgenf
Category:

less

Transcript and Presenter's Notes

Title: Integration of Grid applications in MediGRID


1
Integration of Grid applications in MediGRID
  • Juergen Falkner, Anette Weisbecker
  • Cracow Grid Workshop 2006
  • 18. October 2006

2
The MediGRID Project
  • Part of the German e-Science-Initiative D-Grid
  • Community-Grid for medical sciences and
    bioinformatics

Networked Knowledge Management
AstroGrid
C3-Grid
HEP-Grid
InGrid
TextGrid
Ontoverse
WIKINGER
WisEnt

VIOLA
eSciDoc
3
The task
  • build and establish a Grid infrastructure for our
    community (medical sciences and bioinformatics)
  • realize access to the applications they need
  • enhance the performance of applications by
    distributing them in the Grid and share resources
  • provide application access for new users
  • satisfy the customer, i.e. community users, so
    they will actually accept and use the system

4
MediGRID Users
  • Typical MediGRID users (and what they are doing)
  • Doctor (looking for data, providing data,
    processing data)
  • Assistant Medical Technician (providing data)
  • Researcher doing bioinformatics (processing data)
  • Researcher doing clinical studies (processing
    data)
  • Radiologist (providing and processing data e.g.
    mammograms -gt medical image processing)
  • etc.
  • What they usually have in common
  • not an expert in computer science
  • feeling uneasy with complicated applications
  • dont like command lines

5
The big picture Everything is centered around
Grid Applications
6
The sense of a Grid from the MediGRID viewpoint
  • help users solve their tasks
  • that is provide applications that solve their
    tasks
  • so the key for the user is
  • find the right application
  • get access to an application interface
    (preferably a GUI)
  • frontend solution Portals or graphical Clients
  • backend (gt Grid) make sure that these
    applications can be executed efficiently
  • therefore the Grid provides simple access to
    distributed compute resources and data
  • that is automate everything that lies behind the
    application
  • gather and keep information on applications and
    resources and their dependencies
  • use that information to select optimal resources
  • provide a workflow execution service to
    orchestrate application workflows
  • automatically distribute applications to optimal
    resources

7
The morale
  • So far
  • Grids are built by technicians
  • Usually they are made for the purpose of
    controlling the technology rather than helping
    everyday-users
  • But
  • they should be built for users who benefit from
    the added-value a Grid can offer
  • Therefore Grid builders should
  • find out what users want and what they really
    need
  • find out what the benefit of Grid technologies
    could be for these users
  • find out what the capabilities of the users are
    and what their core jobs are
  • usually their business is NOT to set up
    computers, install software, know the Grids
    resources, pick certain resources, write job
    scripts etc.!
  • try to fit the Grid middleware to the users not
    vice versa

8
User Centred Design Process
  • User-centred Design...
  • ...is the iterative process by which products or
    systems are developed so that the needs of the
    users are taken into consideration at all stages
    of the design process and could also involve user
    participation.

Source ISO 13407
9
Methods of requirements engineering
Management
  • Methods for the processes from the analysis of
    requirements to implementation and validation

define change-process
Risk evaluation
Estimate costs and time
Re-use requirements
Product planning
map roles and responsibilities
Prioritise and negotiate requirements
Manage variabillity
Enhance requirements process
Select technologies
Surveys
Analyses
Specifications
Verification and Validation
Viewpoint-based documentation
elicit non-functional requirements
elicit tasks and business processes
Check feasibility
Formal modelling
Prototyping
ensure trackability
documentation of rationale
Create GUI-model
Create usage model
measurable and checkable description of
requirements
documentation of customer requirements
Set scope
elicit aims
Formal check of requirements
Check usability
Create domain model
Date modelling
Use of standards and document structures
documentation of developer requirements
Prepare tests on requirements
Review requirements
elicit functional requirements
identify stakeholders and sources
Create interaction model
Analize impact of requirements
Legend
Basic Practice
Setup Practice
Context Practice
Optimisation Practice
Source Michael Ehresmann, Oliver Höß, Erich
Meier, Thomas Olsson (Editor) Bausteine zur
Optimierung von Software-Entwicklungsprozessen,
IRB-Verlag, 2006
10
MediGRID experience
  • What did we do?
  • before we fixed the architecture we conducted
    surveys with application and resource providers
    and users
  • result surveys are not enough to get good
    information from application providers or users
  • the users are future Grid users not experienced
    Grid users
  • often they dont know what you are talking about
  • to fit the middleware you need to know the
    workflows as they should beBetter talk to
    people! Written language is often a mystery!
  • Therefore
  • we made workshops with all application providers
    in our case these are users also
  • we had live demonstrations of the not yet
    gridified applications
  • gt we understood the workflows!
  • gt a lot of misunderstandings could be resolved!

11
Good practice
  • In General
  • fix the administrational stuff first
  • user registration
  • how do I get my certificates
  • security policies (life with resource providers
    is much easier if they know the rules any
    rules!)
  • get applications to work even if they are not
    yet fully gridified
  • first fix the front-end and get the application
    running to keep users satisfied
  • then fix the backend to make things faster,
    better, more distributed, more parallel, etc.
  • think of users as customers
  • e.g. add help pages to application interfaces

12
Questions to ask before designing the
architecture (excerpts)
  • who will be the users?
  • what is their educational background?
  • shall the users integrate their PCs into the Grid
    or shall they be free of IT administration (i.e.
    are portals or Grid clients necessary)?
  • which applications shall be available in the
    Grid?
  • what access control is needed for the
    applications?
  • which requirements and dependencies do the
    applications bring along?
  • which types of data shall be used in the Grid?
  • what access control is needed for the data?
  • are there any laws that regulate the use of
    certain data in the Grid?
  • what data transfer volumes are expected per user?
  • how many users will there be per time?
  • what hardware and middleware are available and do
    we have any experience with them?
  • ...

13
Integration of MediGRID-Applications into the
Portal
  • Based on the application analyses conducted
    through surveys and workshops a couple of pilot
    applications have been identified and integrated
    into the MediGRID Portal.
  • AUGUSTUS Genome Sequence Analysis
  • Gene OntologyAccess to Ontologie-DBvia secured
    OGSA-DAI
  • Medical Image Processing
  • 3D Ultrasound Prostate Imaging
  • Virtual Vascular Surgery
  • Upcoming analysis of clinical studies in
    neuroscience, etc.

14
MyProxy Upload Tool use of credentials for
accessing secured applications when the user is
not located inside the Grid
User PC
Portal
Grid Application Portlets
MyProxy Upload Tool
ProxyCertificate
Portal Credential
D-Grid Certificatefor Browser
D-Grid PEMCertificate
Lifetime 2 hours
Lifetime 2 years
Portal Credential
Lifetime 7 days
Grid Resources and Applications
MyProxy Server
MyProxy Upload Tool by Glen Drinkwater
Original http//tiber.dl.ac.uk8080/myproxy/
D-Grid-Version http//tiber.dl.ac.uk8080/myprox
y/sec/myproxy_test.jnlp
15
Questions / Discussion
  • Contact Information
  • Juergen Falkner
  • Fraunhofer IAOBusiness Unit Software
    TechnologyNobelstr. 1270569 StuttgartGermany
  • E-Mail juergen.falkner_at_iao.fraunhofer.de
  • Tel. 49-(0)711-970-2414Fax. 49-(0)711-970-240
    1
  • http//www.swm.iao.fraunhofer.de http//www.medi
    grid.de
Write a Comment
User Comments (0)
About PowerShow.com