[kepler-users] Kepler Question

Mark V mvyver at gmail.com
Thu Oct 2 17:05:04 PDT 2008


Hi Mathew,

On Fri, Oct 3, 2008 at 2:18 AM, Matt Jones <jones at nceas.ucsb.edu> wrote:
> Yes, in addition, we've built what we call a Master/Slave controller system
> in Kepler that creates a distributed execution system that allows a master
> workflow to spawn subworkflows on slave nodes that are running a Kepler
> instance behind an RMI-based controller.  This system has a GUI in Kepler
> for users to choose which nodes to use based on the ones listed in a node
> registry, and a DistributedComposite actor that workflow designers use to
> indicate which parts of a workflow should be executed remotely. There is a
> functioning prototype of this system in the Kepler trunk, and continuing
> work to refine it for shipment withthe next version of Kepler. The Kepler
> Distributed Execution Interest Group is pursuiing this functionality.
>
> https://dev.kepler-project.org/developers/interest-groups/distributed
>

When I got to that page and select 'forum' I receive the "We're sorry,
but that page doesn't exist…" page.

I'm currently following Kepler's development, and was wondering if you
are implementing Kepler's distributed actor on top of a distributed
resource management (DRM) systems such as Condor, SGE, etc?

More to the point: GridWay (www.gridway.org) is a meta-scheduler that
seems to support all those DRM's and more - permitting Kepler's
distributed actor to be quite agnostic.

A valid objection to using anything that builds on top of Globus is
that Globus installation/configuration/management is next to
impossible outside of a fulltime position.  In that respect I'd point
to the UniCluster grid/cluster software stack (www.grid.org), which
gives an individual a working Globus stack.

Aprreciate any insight to your thoughts and plans.

Mark

> Matt
>
> On Thu, Oct 2, 2008 at 2:15 AM, Edward A. Lee <eal at eecs.berkeley.edu> wrote:
>>
>> We have done some experimenting with having multiple workflows running
>> and communicating in the (underlying) Ptolemy II system.  Yang Zhao made
>> some Ptolemy II models a few years ago that implemented a distributed
>> chat application as a concept demo.  But we've never really packaged
>> up this work...  It would be well worth doing...
>>
>> Edward
>>
>>
>> Bertram Ludaescher wrote:
>>>
>>>
>>> On Thu, Oct 2, 2008 at 1:27 AM, ted leslie <tleslie at tcn.net
>>> <mailto:tleslie at tcn.net>> wrote:
>>>
>>>
>>>    I just stumpled upon Kepler and am absolutly blown away!
>>>
>>>    I think it will be very useful for me,
>>>    but one requirement that I would have is,
>>>
>>>    Can I have workflows interact?
>>>    Can one trigger another, or start it up?
>>>    Can they communicate to one another?
>>>    (maybe even a WF run within a WF?, import a WF as a data provider to
>>>    another WF?)
>>>
>>>
>>> There are several answers to this: First, a workflow running within a
>>> workflow is called a "composite actor" or "subworkflow" in our terminology.
>>> When one nests a wf inside another one, the question arises: how should this
>>> be executed? What's the model of computation. Thanks to Ptolemy's various
>>> underlying models of computation, we can use in Kepler different ways of
>>> nesting workflows inside one another, all with clear semantics (there are
>>> papers and documentation describing how this works).
>>>
>>> Having said this, we normally don't think of multiple instances of
>>> workflows as running indepdently and then somehow communicating. Although
>>> such a thing is possible (e.g. this *might* be related somewhat to Ptolemy's
>>> life cycle models, where one model (aka workflow in Kepler lingo) can start
>>> another one), we rather think of workflows typically as data-driven analysis
>>> pipelines (dataflow process networks).
>>>
>>>    Also, I use Linux exclusively, but to avoid Java installs and other
>>>    prereq.
>>>    I just put it into a Windows OS on vmware, to give it a quick look.
>>>    Is the Linux version as full featured as the Windows? (or fuller, or
>>>    lessor?)
>>>    (If not what are diffs?)
>>>
>>>
>>> I'm not aware of a difference. And you can always get the latest version
>>> via the source code repository.
>>>
>>>
>>>    These might be very noob questions, and I don't mind  "RTFM",
>>>    but these are fundimental Q's I would appreacate brief feed back on,
>>>    (or reference pointers)
>>>    before I take a much deeper dive in.
>>>
>>>
>>> Here is a good starting point:
>>> http://www.kepler-project.org/Wiki.jsp?page=Documentation
>>>
>>> Bertram
>>>
>>>
>>>    Thanks,
>>>
>>>
>>>    --
>>>    ted leslie <tleslie at tcn.net <mailto:tleslie at tcn.net>>
>>>    _______________________________________________
>>>    Kepler-users mailing list
>>>    Kepler-users at ecoinformatics.org
>>> <mailto:Kepler-users at ecoinformatics.org>
>>>
>>>  http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Kepler-users mailing list
>>> Kepler-users at ecoinformatics.org
>>>
>>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>>
>> _______________________________________________
>> Kepler-users mailing list
>> Kepler-users at ecoinformatics.org
>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>>
>
>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Matthew B. Jones
> Director of Informatics Research and Development
> National Center for Ecological Analysis and Synthesis (NCEAS)
> UC Santa Barbara
> jones at nceas.ucsb.edu                       Ph: 1-907-523-1960
> http://www.nceas.ucsb.edu/ecoinfo
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>
>


More information about the Kepler-users mailing list