Test
From Java CoG Kit
23
repository: 2 page section on workflow repository (Deepti)
introduction: integration of gregors merged intro from the word document into latex , to be confirmed with Mike (Deepti)
karajan.tex: there was some discussion about a karajan.tex documen. whatever that is include this now appropiatly in gregor.tex and remove other redundant stuff (Mike)
citation: prepare a list of citation labels that need to be included in the chapter for gregors review. if you do not know where they should bein the text put them at the end of the chapter so they are included and i can see them. we do not have to cite every document in my resume (Deepti)
help from gregor: update this page wheneve gregoro should do something not it may take some time for me to get back to you with the task (Deepti)
help from gregor: update this page wheneve gregoro should do something not it may take some time for me to get back to you with the task (Mike)
Outline
Contents |
Introduction
Questions to be answered by this overall section
- what is the cogkit?
- what are absptractions, providers?
- what is the history ov the cog kit? (this may actually be first).
the introduction contains subsections that will answe to this in more detail
Overview of the Java CoG Kit
- An Integrated Approach to Grid Computing
- Abstractions and Providers
- Workflow Concepts in the Java CoG Kit
Evolution of the Java CoG Kit
- Metacomputing
- jglobus
- From GECCO to Gridant to Karajan
We mention we have more than one workflow solution, but we focus here on karajan
The Java CoG Kit Karajan Workflow Framework
This section explains short and precisely what karajan is. we need a diagram what karajan actually is. and how it internally works.
Architecture
Language Features
Grid Integration
Visualization
Workflow Repository
Exemplary Workflow Lifecycle
Heer we will use an example from gaussian to explain some of the workflow livecycle support that we offer
Workflow Generation
show an xml example. mention loops. mention we evaluated systems such as kepler and found the guis too cumbersome to use with too littel benefit for us. we found that the availability of a simple language as we provide is sufficient for us to use our stuff. for more convenience we also have a functional programming language (no need to go into details on k here).
show example that uses execute, filetransfer and some parallel stuff
Workflow Refinement
- how is a workflow refined during runtime. e.g. the guys writng the book are pegasus and they naturally want tin the book to give the message we do all of it so they create mandatory sections that we need to respond to. our answer is here the workflow repository. and the integration of arbitrary code during runtime.
create an element lets say
caclualte bond energies
say its in the repository
create a "SIMPLE" diagram where one user modifies that element and the other reuses it in the workflow.
mention the modifier could be an automatic agent that queries for the condition of the Grid.
Workflow Execution
- need to mention one can include their own schedulers
mention how you mapp tasks to resources
mention the scheduler and how easy it is to integrate your own schedulers.
Summary
we need to emphasize that this is just one way and that we provide many more features that are explained in more detail in the workflow manual point out things such as element caching and futures.
Ongoing Work
- Workflow support for Experiement Management
