Each loon log is a complete record of how the output at a given workflow vertex was created.
Yes.
These are all schedulers intended to find an available machine for your job, run it there and return the results.
First, we will define the programs in our workflow and how their inputs and outputs depend on each other.
LoonyBin supports running a workflow multiple times with variations in each run.
You should have already looked at Running a Workflow Synchronously on the Home Machine or Running a Workflow Asynchronously on the Home Machine.
In this section, we will recreate the example workflow that we’ve been using earlier in the tutorial.
By now you should have seen Creating a Trivial Workflow and Running a Workflow Asynchronously on the Home Machine, and you should have just followed Downloading and Installing on Other Remote Machines...
TODO...
New tools are written in the Python programming language by implementing the Tool interface.
Machine Configurations roll multiple aspects of a vertex’s execution into one concept: on what machine the tool will execute, under what directory the directory structure for the step will be created, and what scheduler will be used to submit the job (if any).
Like LoonyBin, DAGMan manages dependencies between jobs.
By now, you should have seen Creating a Trivial HyperWorkflow, or else you won’t have many realizations to work with.
To delete an edge or vertex, right-click on it and then select the delete option.
No.
If you want to integrate your own tools into LoonyBin (which is very likely), you will need to know some very basic Python.
Yes.
Yes.
Yes.
LoonyBin distinguishes the design machine (where you define your workflow) from the home machine (the primary machine that executes your workflow, such as Your Favorite Server from other remote machines.
This information is also available in the YouTube video: http://www.youtube.com/watch?v=HEm4Mj72LDM
This section explains how to get the Home Machine (the machine where you will actually execute the generated script) ready for running the example.
Dryad (like Pegasus) is another workflow management system.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
LoonyBin can compile the graphic representation of your workflow into an executable Bash script.
Version 3, 29 June 2007
Delete the appropriate loon log file from the base directory on the home machine before rerunning the workflow bash script.
Yes.
No.
You sign up at https://lists.sourceforge.net/lists/listinfo/loonybin-users.
Change to the Selecting mouse mode and then drag a box around the vertices you wish to move.
You can zoom in and out of your workflow graphs using your scroll wheel or equivalent.
After Downloading and Installing on the Design Machine...
A parameter box is a special tool that runs no commands, but instead only holds arbitrary parameters.
Like Pegasus, LoonyBin is also a workflow management system.
The following information is also available in the YouTube video: http://www.youtube.com/watch?v=_akylEUCIQU
See http://www.cs.cmu.edu/~jhclark/index.htm#pubs.
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time.
For a comparison of synchronous vs asynchronous workflows, read the introduction to Running a Workflow Synchronously on the Home Machine.
This is perhaps the fastest way of seeing if you’re interested in LoonyBin, but not something you’ll probably want to do with it day-to-day.
Though typically you will probably want to run workflows asynchronously (all vertices with their dependencies satisfied will be run in parallel), there are some situations where you might want to run the workflow synchronously (one vertex at a time).
During the Preanalyzer and Postanalyzer stages, analyzer programs can be run to check the sanity of the data.
We will now define the inputs to our workflow.
The section serves as a glossary for technical terminology (read: confusing words that Jon made up) used in the LoonyBin documentation
This tutorial is designed to teach you about 90% of what you need to know about LoonyBin as quickly as possible.
Okay, so it worked!
You will need Java 5 installed on the machine that you wish to design workflows on.
The short answer: A workflow management system with the added notion of “HyperWorkflows.”
LoonyBin was written by Jonathan Clark (Visit http://www.cs.cmu.edu/~jhclark) to address many of his frustrations with inefficiencies in the way that empirical machine learning research (specifically machine translation research) is conducted.