Theseus 3.5.1 Release Note
Contents
Overview of Theseus
Theseus is a plan language and execution system for high-performance
information gathering, processing, and monitoring. At its core is a
streaming dataflow architecture that allows many plan operations to
execute in parallel; it is a particularly effective way to combat
what are otherwise significant network latencies.
Key features
This version of Theseus supports the following key features:
- Language:
- Rich set of operators that support:
- basic relational data processing
- querying and manipulating XML data
- integration with local RDBMSes
- asynchronous notification
- conditional execution
- extensibility
- Support for subplan referencing
- Support for recursive declarations
- Executor:
- Dataflow style execution (operator execute independently, when
input becomes available)
- Support for streaming between operators (tuples are pipelined
from producing operators to consumers)
- Support for configurable data parallel execution (multiple
concurrent instances of an operator, allowing a multiple tuples
of operator input to be processed in parallel)
- Support for concurrent independent sessions
- Tools:
- Command-line interactive relational data client tool (trcli)
System requirements
Theseus is written in Java and can execute on any machine to
which the Java JVM has been ported. This version of Theseus
has been tested against:
- Java Runtime Environment (JRE) 1.4
- Windows 2000, Professional Edition
Other related software that may be necessary:
- Fetch Wrapper Builder tool
- JDBC-compliant relational database
Downloading and installing
To obtain Theseus, download it from the site maintained by the
Information Agents research group.
You should then place this file in the directory where you
want it installed. Take care as to where you do this, as a
new directory (theseus351) will be created at this same
level and populated with files in this release.
For example, if you want to install theseus
as c:\theseus351, then would do the following (assuming that you
are running the Cygwin BASH shell):
move theseus351.tar.gz //c/
Next, you should uncompress it (with WinZip or GNU zip). For example:
gunzip theseus351.tar.gz
You can then un-tar it. For example:
tar xvf theseus351.tar
Documentation
All Theseus 3.5.1 documentation is available online.
Contact
Any questions regarding this release should be directed to
Greg Barish.