WHIP - Workflow Hosted in Portals Kurt Mueller and Andrew Harrison School of Computer Science, Cardiff And Ian Taylor School of Computer Science, Cardiff.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Remote Visualisation System (RVS) By: Anil Chandra.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
1 genSpace: Community- Driven Knowledge Sharing for Biological Scientists Gail Kaiser’s Programming Systems Lab Columbia University Computer Science.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Cyberinfrastructure for Rapid Prototyping Capability Tomasz Haupt, Anand Kalyanasundaram, Igor Zhuk, Vamsi Goli Mississippi State University GeoResouces.
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
Developing an approach for Learning Design Players Patrick McAndrew, Rob Nadolski & Alex Little Open University UK and Open University NL Paper available.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
TPAC Digital Library Talk Overview Presenter:Glenn Hyland Tasmanian Partnership for Advanced Computing & Australian Antarctic Division Outline: TPAC Overview.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
CCSM Portal/ESG/ESGC Integration (a PY5 GIG project) Lan Zhao, Carol X. Song Rosen Center for Advanced Computing Purdue University With contributions by:
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Triana: Service-Oriented Examples Ian Taylor Cardiff University, and the Center for Computation and Technology LSU.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
© 2006 Open Grid Forum Workflow Management Research Group - WFM-RG q Chairs: Ian Taylor and Ewa Deelman Secretaries: Andrew Harrison and Matthew Shields.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Chapter 6 Supporting Knowledge Management through Technology
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Ian Taylor, Cardiff Work-Flow Application Toolkit Eger Meeting Ian Taylor & Ian Wang Cardiff University, UK.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
1 Media Grid Initiative By A/Prof. Bu-Sung Lee, Francis Nanyang Technological University.
1 GRID Based Federated Digital Library K. Maly, M. Zubair, V. Chilukamarri, and P. Kothari Department of Computer Science Old Dominion University February,
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
Distributed Computing With Triana A Short Course Matthew Shields, Ian Taylor & Ian Wang.
A PPARC funded project Common Execution Architecture Paul Harrison IVOA Interoperability Meeting Cambridge MA May 2004.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
EGI-InSPIRE RI EGI Compute and Data Services for Open Access in H2020 Tiziana Ferrari Technical Director, EGI.eu
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
EGI-InSPIRE RI An Introduction to European Grid Infrastructure (EGI) March An Introduction to the European Grid Infrastructure.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Module 01 ETICS Overview ETICS Online Tutorials
Introduction to Web Services
A General Approach to Real-time Workflow Monitoring
Presentation transcript:

WHIP - Workflow Hosted in Portals Kurt Mueller and Andrew Harrison School of Computer Science, Cardiff And Ian Taylor School of Computer Science, Cardiff & Center for Computation and Technology, CCT, LSU AHM 07 10th September 2007

Overview WHIP: Sharing Workflow in Portals What is WHIP? Generic Scenario Usage Scenarios Triana DART scenario Sharing music information workflows GridSphere portlet WHIP demonstrator - DEMO myExperiment web 2.0 WHIP’s Role RAVE Sharing distributed visualisations invoked from within BPEL WHIP Overview Current status: the WHIP API ( Conclusion

What is WHIP? OMII-UK funded 1-year project Based around the myExperiment philosophy Share workflows with fellow scientists Develop community, foster collaboration Facebook for scientists How does WHIP fit in? Allows arbitrary applications to be launched from a browser/web interface e.g. Java apps, legacy apps, command line, workflow app, etc. Allows these apps to exchange information back and forth with the web interface. e.g. a workflow engine (Triana) launched with workflow description, input data and executable code. Circumvents the need for custom application and mimetype integration with the browser for launching

remote local browserworkflow client Portal Plugin App Plugin Web Start 3. Launch Web Start (JWS) 4. Retrieve jar files 5. Launch whippet 6. Discover and send data 7. Notify app WHIP 1. Click link 2. Retrieve jnlp file WHIP and JWS - example

Scenarios in the WHIP Project WHIP was funded in the OMII portal call Driven by three core application scenarios: DART Portlet for sharing Music Information Retrieval Workflows Based around the Digital Audio Retrieval using Triana (DART) project DART programmers want to share Triana workflows within a portlet environment e.g. GridSphere Creating a prototype demonstrator for this - demo later myExperiment Sharing workflows in a Web 2.0 environment Sharing is about creating online communities WHIP can support workflow execution from myExperiment Remote Advanced Visualization Environment (RAVE) Collaborative, Web-based visualization environment Requires communication between web interface, and custom visualization tools

Scenario 1 - DART Distributed Audio Retrieval using Triana Background Joint Project, CCT and Cardiff Funding from STFC - mini-PIPSS (1 year) Digital Audio Retrieval using Triana (DART) P2p system (think Triana is the workflow manager running on end-user’s CPU Developer creates a workflow to analyse audio (MP3 files) The Workflow is uploaded to all participants in the network Potentially thousands of MP3 files on users’ machines Files analysed locally on clients machines by Triana Metadata returned e.g. collaborative filtering, audio analysis Application: music recommendation system - i.e. if you like “Band A”, then try “Band B”

DART Manager P2PS Network User New Packages Super Peers Package Repositories Super PeersPackage Repositories Workers Worker Song Suggestions Result Advertisements Consumer Audio Analyser/Provider

DART portal demo

2 - myExperiment

Slide courtesy of the myExperiment team myExperiment is a Web 2.0 Environment for Scientists to share experiments

26/2/2007 | myExperiment | Slide 11 What are we trying to do? Enabling scientists to be (more) creative. Enabling scientists to be scientists. And not programmers. Enabling mediocre scientists to become better and thus have better science. Enabling smart scientists to be smarter and propagate their smartness. Accelerate dissemination, pooling, insight. Encouraging sanctioned plagiarism. Slide courtesy of the myExperiment team

26/2/2007 | myExperiment | Slide 12 Focus on making it easy to publish information Discovering and sharing experimental artefacts Publishing results to standard community repositories Publishing scholarly output Familiar social networking / web paradigms Keeping it free and fluid and creative. Me-Science. Crossing system boundaries Trans-workflow Crossing discipline boundaries Multi-disciplinary, Inter-disciplinary, Trans-disciplinary Clustering expertise Intellectual fusion outside discipline. We-Science. Life Science, Social Science, Astronomy, Chemistry myExperiment principles Slide courtesy of the myExperiment team

Requirements & Design Decisions Easy to integrate into a variety of environments: Portals / portlets Web 2.0 environments Thick clients Make it: Lightweight Composable Simple A successful artefact sharing protocol already exists - HTTP - so use it as a starting point. Integrate web services later… Write as little XML as possible Provide application independent protocols/specs Provide APIs, tools and plugins for portals and applications

Core API - Modeling Artefacts Whip provides a metadata schema that facilitates both service-oriented and resource-oriented exchanges. This allows Web Services based interactions and transfer protocol specific interactions (e.g. HTTP, GridFTP) Whip also defines an archiving format for binary transfer that integrates the metadata schema. A bit like WAR files - uses the JAR file format Using the JAR format, data can be easily signed and verified.

WHIP Portal Plugin The portal plugin provides: a simple means of sharing data between portlets in different applications but in the same portal. A means of exposing an endpoint from which data can be transfered from the portal to an application running on the user’s machine. Currently this is implemented using Java Web Start (JWS)

WHIP App Plugin The WHIP Application Plugin provides: A simple means of receiving remote data. Does not necessarily require remotely accessible ports to be open e.g. the JWS component will locate a locally accessible Whippet to transfer the data to. A simple means of uploading data to a remote repository Combined with the Portal plugin, data transfer can be easily achieved between the application interface and the Web interface

remote local thick client thin client Shared Space Bridging Environments Local execution of workflow

Status: working on API, plugins and DART demonstrator now. begin myExperiment collaboration soon Further info: