O'Reilly Open Source Convention
oreilly.comO'Reilly Network

Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow See & Do
Arrow Tutorials
Arrow Sessions
Arrow Evening Events
Arrow BOFs
Arrow Speakers
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
O'Reilly Open Source Convention
Sheraton San Diego Hotel, San Diego, CA
July 23-27, 2001

News Coverage


A Universal Client for Taskflow-Oriented Programming with Distributed Components: Concepts

Franc Brglez
Hemang Lavana

Track: Tcl/Tk Conference
Date: Friday, July 27
Time: 3:45pm - 4:15pm
Location: Fairbanks A&B

This paper introduces the concept of taskflow-oriented programming by way of a universal, configurable client that (1) reads user-programmed interconnections of distributed component programs as task instances, (2) dynamically renders an interactive GUI of all interconnected components as a hierarchical taskflow, and (3) dynamically creates a schedule to execute component programs concurrently, serially, or not at all, depending on the user-defined runtime configuration of the taskflow topology. The implementation of the client, including the transparent access to components via a TCP protocol using telnet-, ssh-, http-, or socket-based clients, is presented in the companion paper.

Conceptually, taskflow-oriented programming relies on a recursive schema of encapsulated blackbox (whitebox) component instances. Each encapsulated component instance contains five primitive tasks: a blackbox (whitebox) component, an eight-state finite-state-machine with a datapath (FSMD), a ControlJoin, a ControlFork, and a DataMux. User-programmed interconnections of distributed component programs are captured in the ControlJoin and ControlFork of each component instance. The taskflow schedule is derived from the underlying TaskGraph of asynchronously interacting FSMDs, each supporting a simple hand-shaking protocol with the attached blackbox (whitebox) component.

oreilly.com Home | Conferences Home | Open Source Convention Home
Registration | Hotels/Travel | Tutorials | Sessions | Speakers
Press | Mail List | Exhibitors | Sponsors

© 2001, O'Reilly Media, Inc.