A Survey of Data-Intensive Scientific Workflow Management <s> Triana <s> In this chapter, the Triana workflow environment is described. Triana focuses on supporting services within multiple environments, such as peer-to-peer (P2P) and the Grid, by integrating with various types of middleware toolkits. This approach differs from that of the last chapter, which gave an overview of Taverna, a system designed to support scientists using Grid technology to conduct in silico experiments in biology. Taverna focuses workflow at the Web services level and addresses concerns of how such services should be presented to its users. <s> BIB001 </s> A Survey of Data-Intensive Scientific Workflow Management <s> Triana <s> Scientific workflow systems support different workflow representations, operational modes and configurations. However, independent of the system used, end users need to track the status of their workflows in real time, be notified of execution anomalies and failures automatically, perform troubleshooting and automate the analysis of the workflow to help categorize and qualify the results. In this paper, we describe how the Stampede monitoring infrastructure, which was previously integrated in the Pegasus Workflow Management System, was employed in Triana in order to add generic real time monitoring and troubleshooting capabilities across both systems. Stampede is an infrastructure that attempts to address interoperable monitoring needs by providing a three-layer model: a common data model to describe workflow and job executions; high-performance tools to load workflow logs conforming to the data model into a data store, and a querying interface for extracting information from the data store in a standard fashion. The resulting integration demonstrates the generic nature of the Stampede monitoring infrastructure that has the potential to provide a common platform for monitoring across scientific workflow engines. <s> BIB002
Triana BIB001 is a SWfMS initially developed as a data analysis tool within the GEO 600 project.  It provides a GUI in the presentation layer. In the user services layer, it implements the Stampede monitoring infrastructure BIB002 (see Section 2.2.2). In the WEP generation layer, Triana exploits components to realize different data processing functions similar to Kepler actors. In the WEP execution layer, Triana supports the grid Application Toolkit (GAT) API for developing grid-oriented components. Triana also uses the Grid Application Prototype (GAP) as an  http://www.geo600.org/ interface to interact with service-oriented networks. The GAP contains three bindings, i.e. implemented GAP, such as P2PS and JXTA to use P2P network and Web services binding to invoke Web services. In the infrastructure layer, Triana can employ computing resources in the grid or cloud. Triana uses RabbitMQ12, 11 a message broker platform, to realize the communication among different VMs in order to run scientific workflows in the cloud environment.