$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
 0, Getting Started on V0.4
 A few words on loon logs
 Can workflows be resumed after a failure?
 Combined Libraries, 5
 Combined Works, 4
 Condor/PBS/Sun GridEngine
 Conveying Modified Versions, 2
 Creating a Basic Workflow Template
 Creating a HyperWorkfow,A Not-So-Basic Workflow with Multiple Realizations
 Creating a Trivial HyperWorkflow
 Creating a Trivial Workflow
 Creating a Workflow that Runs on Multiple Machines and/or Schedulers
 Creating and Maintaining a Toolpack for Your Organization
 Creating and Using Your Own Tool Descriptor
 Creating New Machine Configurations
 Dealing with Lots of Realizations
 Deleting Edges and Vertices
 Do I need to know Java to incorporate my own tools into LoonyBin?
 Do I need to know Python to use LoonyBin?
 Do you support HDFS?
 Does LoonyBin handle relocation of files and execution on multiple machines?
 Does LoonyBin support schedulers?
 Downloading and Installing on Other Remote Machines
 Downloading and Installing on the Design Machine
 Downloading and Installing on the Home Machine
 Exception to Section 3 of the GNU GPL, 1
 Future Work
 Generating and executing your workflow as a bash script
 Getting A Bit More Advanced
 How do I rerun a vertex?
 How does LoonyBin compare to
 How does LoonyBin find the tools installed on each machine?
 Is it really safe to use this for my research yet?
 Is there built-in support for high-level operations?
 Mailing List
 Moving multiple vertices at once
 Object Code Incorporating Material from Library Header Files, 3
 Opening and Understanding an Example Workflow
 Parameter Boxes
 Preparing to Run a Workflow Synchronously on the Home Machine
 Revised Versions of the GNU Lesser General Public License, 6
 Running a Workflow Asynchronously on the Home Machine
 Running a Workflow Synchronously on the Design Machine
 Running a Workflow Synchronously on the Home Machine
 Sanity checking
 Telling your workflow which files to use
 Terminology Glossary
 Understanding Workflow Output
 User Documentation
 What are the requirements for running LoonyBin?
 What is LoonyBin?
 Where did the output go?What directory structure does LoonyBin create?
 Who Wrote It?
New to LoonyBin? 
Each loon log is a complete record of how the output at a given workflow vertex was created.
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...
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.
If you want to integrate your own tools into LoonyBin (which is very likely), you will need to know some very basic Python.
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:
This section explains how to get the Home Machine (the machine where you will actually execute the generated script) ready for running the example.
Download Latest Release:
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.
You sign up at
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:
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 to address many of his frustrations with inefficiencies in the way that empirical machine learning research (specifically machine translation research) is conducted.