Dear PC,
I'm sorry. I missed the deadline because of various
small issues on my end. I regularly run conferences,
so I know what a pain it is when people are late. If
you give me access to the submission form, I can
submit. Below is roughly what I think you would need.
Jay Jay Billings asked me to submit something for
Triquetrum, a fairly new Eclipse scientific workflow
project.
Title:
Triquetrum: Models of Computation for Workflows
Abstract:
Triquetrum is a new Eclipse project for managing and
executing scientific workflows. The goal of Triquetrum
is to support a wide range of use cases, ranging from
automated processes based on predefined models, to
replaying ad-hoc research workflows recorded from a
user's actions in a scientific workbench UI. It will
allow to define and execute models from personal
pipelines with a few steps to massive models with
thousands of elements.
Triquetrum uses the actor model, where actors read
inputs, make local decisions and write outputs. Actor
models are inherently concurrent, where as
object-oriented systems are typically executed
sequentially (though often with a threading system
added on). The execution semantics of an actor is
called the model of computation. There are many
different models of computation including discrete
event, finite state machines, continuous time and
synchronous dataflow. The Triquetrum system gives the
user the ability to hierarchically compose workflows
using different models of computation and to get
deterministic results. Workflows have been used by
systems like Kepler and Taverna to support data
provenance and reproducibility for experiments that
use large data sets.
Triquetrum consists of three workstreams. The first
is moving the Ptolemy actor execution engine into OSGi
bundles and providing an RCP GUI. The second is
providing APIs and OSGI service implementations for
Task-based processing, which will be independent of
Ptolemy. The third is developing APIs and tools for
external software packages, resource managers and data
sources.
We will discuss how Triquetrum will be used or is
already used in Science Working Group projects,
including Eclipse ICE and DAWNSci.
Project Proposal:
https://projects.eclipse.org/proposals/triquetrum
Bio:
Christopher Brooks is an Academic Program Manager at
the University of California, Berkeley EECS
department. He is Executive Director of the Industrial
Cyber-Physical Systems (iCyPhy) Center, TerraSwarm
Center and Center for Hybrid and Embedded Software
Systems (CHESS). Christopher is also the Ptolemy
Project software manager, where he has been
responsible for software engineering and release
management since 1995. Since 2003, he has worked with
CHESS, where he has managed website development and
assisted the Ptolemy, Metropolis and Mescal groups
with software engineering. Christopher has also worked
with the Gigascale Systems Research Center from 1999
to 2005 where he was responsible for web based
collaboration including video capture of presentations
and software development of Ptolemy and Metropolis.
Christopher started his career at UC Berkeley in 1991
at the Microfabrication lab and joined Professor Lee's
group in 1993. Christopher's professional interests
include software engineering in an academic
environment and information management for research
centers.
Headshots:
http://ptolemy.eecs.berkeley.edu/~cxh/images/cxh_150x210.jpg
http://ptolemy.eecs.berkeley.edu/~cxh/images/cxh_899x600.jpg
_Christopher
--
Christopher Brooks, PMP University of California
Academic Program Manager & Software Engineer US Mail: 337 Cory Hall
CHESS/iCyPhy/Ptolemy/TerraSwarm Berkeley, CA 94720-1774
cxh@xxxxxxxxxxxxxxxxx, 707.332.0670 (Office: 545Q Cory)