1 The myGrid Project Professor Chris Greenhalgh University of Nottingham.
E-Science Process. Thoughts on the e-Science Mediator in myGrid M.Nedim Alpdemir.
-
Upload
ronald-lynch -
Category
Documents
-
view
218 -
download
0
description
Transcript of E-Science Process. Thoughts on the e-Science Mediator in myGrid M.Nedim Alpdemir.
Thoughts on the e-Science Mediator in myGrid
M.Nedim Alpdemir
Contextualized WF Execution Contextualized WF Execution in myGridin myGrid
Fre e f lu o
M e ta da taS to re
M I R
M IRB rows e r
W F M ode l Edi tor /Expl ore r
Fe taS e arch G UI
M e ta data B rowse r
M IRPl u g -i n
R e g is try
M D S tore P l u g-i n
Fe taPlu g-i n
Ta v e rn a W o rk be n ch
Ta v e rn a W o rk f lo w Ex e cu t io n En v iron m e n t
m yG rid In fo rm atio n M o d el (C on tex t)
MIR – Taverna intergationMIR – Taverna intergationExperiment is linked to person
Results of the experiment to be added here when WF executed
A ct u a l in pu t da tato t h e W o rk f lo w
O n e o f t h e o u t pu t v a lu e spro du ce d by t h e wo rk f lo w
D e t a ile d pro v e n a n ceo f e a ch s t e p in t h e wo rk f lo w
I n pu ts a n d o u tpu tso f in t e rm e dia t e s te ps
e-Science Mediator: Motivation• Many e-Science processes requires the
composition of more than one myGrid component
• To Deliver myGrid as a service we need a gateway (Façade) to all myGrid components
• Simplify interdependency, increase de-coupling between myGrid components
e-Science Mediator: aims1. Application-oriented: directly supports the e-
Scientist by: • providing pre-configured e-Science processes templates (i.e.
system-level workflows)• helping in capturing and maintaining context information (via the
information model) that is relevant to the interpretation and sharing of the results of the e-science experiments.
• Facilitating personalisation and collaboration
2. Middleware-oriented: contributes to the synergy between myGrid services by:
• Acting as a sink for e-Science events initiated by myGrid components• Interpreting the intercepted events and triggering interactions with
other related components entailed by the semantics of those events• Compensating for possible impedance mismatches with other
services both in terms of data types and interaction protocols
Supporting the e-scientist
• Recurring use-cases can be captured
• Then corresponding process templates can be authored
• e-science mediator makes processes available to the user
launch semantic Search facility
Find WorkflowUse-case
Launch workflowEditor for selected WF
Enable MIR browser For storage with context
Find an interesting workflow for experiment
Create exp. Context for this user
Find WorkflowProcess
Examine and modify if necessary
Store to personal repositoryFor later re-use
Mediator Roles - 1
C lien t W F En ac to r '
M I R '
in p u tda ta , co n text,W F do c
in p u t, ou p u t, con textW F do c, p ro v en an ce
r u n W F M ed ia to r
in p u td a ta , co n text,W F d o c
in p u t d a ta o w n er
4
3
21
6
5
g etW F p r o v en an c ef o r m y d a ta
y o u r d a ta h as b een u s ed
ex p er im en ter
N o tf S er v ic e '
g etW F p r o v en an c ef o r d a ta o w n er 7
Whenever a workflow is run using some data, the owner of the data being used can be informed (notified) about it
Mediator Roles - 2
C lien t
M I R '
d e le te d ata ,(co n text)
d ele te d a ta M ed ia to r
p rev io u s d a ta u s er
3
21
5d a ta y o u p r ev io u s ly u s ed is b e in g d e le ted
ad m in is tr a to r
N o tf S er v ic e '
d e le te
Whenever data is removed that was previously used, a notification message may be sent to the person who used that data, informing him/her of impending deletion.
Mediator Roles - 3
C lien t
M IR '
d e le te W F ,c o n tex t
d e le te W F M ed ia to r
p r ev io u s W F u s er
3
21
6
5W F p r ev io u s ly u s ed is d ele ted
ad m in is t ra to r / ex p er im en ter
N o tf S er v ic e 'W F
d elete
If a workflow is deleted that was used by a particular person, the person may want to be notified of the deletion.
Fully Service-based approach
M I R
En a cto r R e g is t ry
M e ta da ta S to re
E-S cie n ce M e dia to rm y G ri d a s a S ervi ce
Ho s t 1
Ho s t 2
Ho s t 4
Ho s t 3
Ho s t 5
Ev e n tsI n te ra ct io n s
Portal approach: mixed mode
M I R
En a cto r R e g is t ry
M e t a da ta S to re
E-S cie n ce M e dia to r
H o s t 1
Ev e n tsI n te ra ct io n s
H o s t 2 H o s t 3
m yG rid Po rta l
Mediator: thoughts on the internals
R eq u es tR o u ter
M IR P ro xy R egis t ry P ro xyEn act o rP ro xy M D St o reP roxy D Q P P roxy
C o m po n e n t A cce s s L a y e r
Eve
nt L
iste
ner
M IR Ev en t H and ler
R egis t ry Ev en t H an dler
En act o rEv en t H an d ler
M D St o reE v en t H an d ler
D Q P Ev en t H an d ler
Ac tio n D ec is io n L o g ic
Even
t Int
erpr
eter
M e dia t io n la y e rI n te rfa ce A g g re g a t io n L a y e r
M I R R e g is t ryEn a ct o r M D S to re D Q P
R e qu e s t B u s
Eve
nt B
us
Active myGrid Components
C o re Fu n ct ion a lityL o g ic
M u l ti Po l i cyRe m ote Eve n tD i s patch e r
Loca l Eve n tD i spa tch e r
Ev e n t G e n e ra t io nL o g ic
C o n f ig u ra t io n
m y G rid C o m pon e n t
L o ca l M e dia to r R e m o te M e dia to r
m y G rid No t if ica t io nS e rv ice
W S - No t if ica t io nB ro k e r