Triana is a workflow-based graphical problem solving environment, which was initially developed to provide a quick-look analysis tool for gravitational wave data in association with the
GEO 600 project although in practice, it is independent of any particular problem domain. Originally workflows in Triana were constructed from Java tools and executed on the local machine or remotely using RMI. A large suite of over 500 Java tools has been developed with toolboxes covering problem domains as diverse as signal, image and audio processing and statistical analysis.
More recently, Triana workflows have been extended to incorporate a range of distributed components such as Grid jobs or Web services. Distributed components within Triana fall into two categories:
- Grid-Oriented - Grid-oriented components refers to applications that are executed on the Grid via a Grid resource manager (such as GRAM, GRMS or Condor/G), and the operations that support these applications such as file transfer.
- Service-Oriented - Service-oriented components are remote applications that can be invoked via a network interface, such as Web services or JXTA services.
Distributed components obviously increase massively the power of workflows that can be created within Triana as large compute resources remote to the user can be employed, as can third-party applications. However, local Java tools still play a vital part in Triana, even when distributed components handle the majority of a computation, as Triana allows a
mix and match approach to the types of components in a workflow. To the user they are all just components.
Triana has been leveraged by several other projects including
myGrid and
Chimera.
Links