GADA Workshop 1-2 November 2005 Life Science Grid Middleware in a More Dynamic Environment Milena Radenkovic & Bartosz Wietrzyk The University of Nottingham,

Slides:



Advertisements
Similar presentations
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
Advertisements

Grid Database Projects Paul Watson, Newcastle Norman Paton, Manchester.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Using Taverna to access SOAP-based web services Per Larsson CBR
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Principles of Personalisation of Service Discovery Electronics and Computer Science, University of Southampton myGrid UK e-Science Project Juri Papay,
ISWC 2005, Galway Seven Bottlenecks to Workflow Reuse and Repurposing Antoon Goderis Ulrike Sattler Phillip Lord Carole Goble University of Manchester.
IBM Watson Research © 2004 IBM Corporation BioHaystack: Gateway to the Biological Semantic Web Dennis Quan
On the Use of Agents in a BioInformatics Grid with slides from Luc Moreau, University of Southampton,UK myGrid.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Slides thanks to Steve Lynden Amy Krause EPCC Distributed Query Processing with OGSA-DQP Principles and Architectures for Structured Data Integration:
An integrative approach for attaching semantic annotations to service descriptions Luc Moreau, University of Southampton,UK.
GGF Summer School 24 th July 2004, Italy Part 3: Integrating Services Life Science Identifiers & Information model. Data and Metadata management – the.
The my Grid project aims to provide middleware layers that make the Information Grid appropriate for the needs of bioinformatics. my Grid is building high.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Metadata in my Grid: Finding Services for in silico Science Dr Katy Wolstencroft myGrid University of Manchester.
Provenance in my Grid Jun Zhao School of Computer Science The University of Manchester, U.K. 21 October, 2004.
SOA, BPM, BPEL, jBPM.
Deciding Semantic Matching of Stateless Services Duncan Hull †, Evgeny Zolin †, Andrey Bovykin ‡, Ian Horrocks †, Ulrike Sattler † and Robert Stevens †
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
CHESS seminar July 2005 Promoting reuse and repurposing on the Semantic Grid Antoon Goderis University of Manchester, UK CHESS seminar, 19 July 2005.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Taverna and my Grid Basic overview and Introduction Tom Oinn
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
1 A myGrid Project Tutorial Dr Mark Greenwood University of Manchester With considerable help from Justin Ferris, Peter Li, Phil Lord, Chris Wroe, Carole.
Taverna and my Grid Open Workflow for Life Sciences Tom Oinn
Taverna: A Workbench for the Design and Execution of Scientific Workflows Dr Katy Wolstencroft myGrid University of Manchester.
MyGrid: Personalised e-Biology on the Grid Professor Carole Goble Contact e-Science.
MyGrid: Personalised e-Biology on the Grid Professor Carole Goble Contact
E-Science Tools For The Genomic Scale Characterisation Of Bacterial Secreted Proteins Tracy Craddock, Phillip Lord, Colin Harwood and Anil Wipat Newcastle.
MyGrid and the Semantic Web Phillip Lord School of Computer Science University of Manchester.
Taverna Workflows for Systems Biology Katy Wolstencroft School of Computer Science University of Manchester.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
VBI Web Services Workshop May 2005 Performing In silico Experiments in a Service Based Architecture: Solutions and Issues Chris Wroe, Phillip Lord,
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Anil Wipat University of Newcastle upon Tyne, UK A Grid based System for Microbial Genome Comparison and analysis.
Capture, integration, and sharing of functional genomic data Steve Oliver Professor of Genomics School of Biological Sciences University of Manchester.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Data access and integration with OGSA-DAI: OGSA-DQP Steven Lynden University of Manchester.
A Dynamic Service Deployment Infrastructure for Grid Computing or Why it’s good to be Jobless Paul Watson School of Computing Science.
Association of variations in I kappa B-epsilon with Graves' disease using classical and my Grid methodologies Peter Li School of Computing Science University.
GGF Summer School 24th July 2004, Italy Part 2: Architecture overview Professor Carole Goble University of Manchester
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Bioinformatics Workflows Chris Wroe (based on material from the myGrid team & May Tassabehji / Hannah Tipney Medical Genetics, St Marys)
Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http ://
PharmaGrid 2004, Switzerland, July Part 5: Wrap Up Professor Carole Goble University of Manchester
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.
The my Grid Information Model Nick Sharman, Nedim Alpdemir, Justin Ferris, Mark Greenwood, Peter Li, Chris Wroe AHM2004, 1 September
Portals and my Grid Stefan Rennick Egglestone Mixed Reality Laboratory University of Nottingham.
1 A myGrid Project Tutorial (3) Dr Mark Greenwood University of Manchester With considerable help from Justin Ferris, Peter Li, Phil Lord, Chris Wroe and.
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
MyGrid: Personalised Bioinformatics on the Information Grid Robert Stevens, Alan Robinson & Carole Goble University of Manchester & EBI, UK myGrid project.
Workflow and myGrid Justin Ferris IT Innovation Centre 7 October 2003 Life Sciences Grid GGF9.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
Taverna: A Workbench for the Design and Execution of Scientific Workflows Paul Fisher University of Manchester.
Introduction to Oracle Forms Developer and Oracle Forms Services
Provenance: Problem, Architectural issues, Towards Trust
Introduction to Oracle Forms Developer and Oracle Forms Services
WEB SERVICES.
Introduction to Oracle Forms Developer and Oracle Forms Services
Grid Portal Services IeSE (the Integrated e-Science Environment)
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

GADA Workshop 1-2 November 2005 Life Science Grid Middleware in a More Dynamic Environment Milena Radenkovic & Bartosz Wietrzyk The University of Nottingham, UK

GADA Workshop 1-2 November 2005 Talk Plan 1.From Grid middleware to WSRF and WSN 2.myGrid overview 3.Integrating myGrid with WSRF/WSN 4.Future: self-organizing Grids

GADA Workshop 1-2 November 2005 Web Services Web services - the application-centric Web –Standards for message exchanges and interfaces –XML based –Programming language and platform independent Convergence of Grid and Web Services Web Services and the State Failure of the Open Grid Service Infrastructure –No modularity –Limited compatibility with existing Web Services –Too object oriented

GADA Workshop 1-2 November 2005 WSRF and WSN Web Service Resource Framework (WSRF) –Generic and open framework for modelling and accessing stateful resources using Web Services –Standardizing the design patterns and message exchanges for expressing state –Instruction set for the Grid [Priol, 2005] Web Service Notification (WSN) –WSRF based publish/subscribe notification

GADA Workshop 1-2 November 2005 Resource modelling in WSRF Stateful resource + stateless Web Service = WS-Resource WS address + resource identifier = WS-Resource qualified endpoint reference Dynamic creation/destruction of resources The resource state defined by the resource properties document

GADA Workshop 1-2 November 2005 Talk Plan 1.From Grid middleware to WSRF and WSN 2.myGrid overview 3.Integrating myGrid with WSRF/WSN 4.Future: self-organizing Grids

GADA Workshop 1-2 November 2005 myGrid One of the leading EPSRC eScience pilot projects Open Source Semantic Grid middleware for Bioinformatics High-level services for data and application integration –resource discovery –distributed query processing –workflow enactment Additional services supporting scientific method –provenance management –change notification –personalization

GADA Workshop 1-2 November 2005 myGrid architecture

GADA Workshop 1-2 November 2005 Workflows Repeat Masker Web service BLASTn Web Service Twinscan Web Service Sequence in Predicted genes out Simple scripting language specifies how steps of a pipeline link together High level picture of the pipeline separated from low level fiddling Application logic and low level fiddling encapsulated in remote web services Advantages : automation, quick to write, easier to explain, share, relocate, and record provenance of results in a standard way

GADA Workshop 1-2 November 2005 In silico experiments in myGrid Scufl Simple Conceptual Unified Flow Language Taverna Writing, running workflows & examining results SOAPLAB Makes applications available Freefluo Workflow engine to run workflows Freefluo SOAPLAB Web Service Any Application Web Service e.g. DDBJ BLAST SeqHound Service

GADA Workshop 1-2 November 2005 Soaplab Service WSDL Web Service BioMOBY Service Local Java Service

GADA Workshop 1-2 November 2005 Talk Plan 1.From Grid middleware to WSRF and WSN 2.myGrid overview 3.Integrating myGrid with WSRF/WSN 4.Future: self-organizing Grids

GADA Workshop 1-2 November 2005 myGrid’s stateful components myGrid Information Repository (MIR) –Data entities Workflow Enactment –Enactment services –Workflow enactments myGrid Notification Service

GADA Workshop 1-2 November 2005 myGrid Information Repository (MIR) – before WSRF MIR data model comprises entity types associated with XML schemas Entities are: –described by attributes –stored in a relational database –accessed through the Web Service interface –Identified by Life Science IDs

GADA Workshop 1-2 November 2005 Our model

GADA Workshop 1-2 November 2005 Our new data architecture

GADA Workshop 1-2 November 2005 myGrid’s stateful components myGrid Information Repository (MIR) –Data entities Workflow Enactment –Enactment services –Workflow enactments myGrid Notification Service

GADA Workshop 1-2 November 2005 Our new enactment architecture

GADA Workshop 1-2 November 2005 myGrid’s stateful components myGrid Information Repository (MIR) –Data entities Workflow Enactment –Enactment services –Workflow enactments myGrid Notification Service

GADA Workshop 1-2 November 2005 myGrid Notification Service Every WS-Resource can be a notification producer and manage its subscription Notification Brokers are optional – not necessary for simple deployments Notification Brokers can: –Aggregate topics from different notification producers to support their discovery –Distribute the task of message delivery to increase its speed and decrease the network congestion

GADA Workshop 1-2 November 2005 Why Apache WSRF/Pubscribe? Increased compatibility with the implemented myGrid components (Java API) Dynamic creation of WS-Resources Call-backs for modification of WS-Resources High portability (compatible with any Java servlet container) Free and Open Source

GADA Workshop 1-2 November 2005 Advantages of the integration More flexible, distributed and scalable architecture More scalable, distributed and lightweight notification infrastructure One coherent interface to all components Decreased design efforts in the future Compatibility with any servlet container Easier integration with third party software and UK’s National Grid Service

GADA Workshop 1-2 November 2005 Talk Plan 1.From Grid middleware to WSRF and WSN 2.myGrid overview 3.Integrating myGrid with WSRF/WSN 4.Future: self-organizing Grids

GADA Workshop 1-2 November 2005 Future: self-organizing Grids Current limitations of myGrid: –Naming scheme depends on the DNS servers –State is only available when the hosting machine is online –Deployment and maintenance requires high administration effort Our current work: –Using Distributed Hash Tables (DHTs) to provide self- organization –Using self-organized, distributed caching of the state to increase its availability

GADA Workshop 1-2 November 2005 Conclusions Our work is generic and applicable for other existing higher level middleware projects WSRF/WSN standards are well suited for the complex higher level middleware However migration may require a significant coding effort

GADA Workshop 1-2 November 2005 EPSRC funded UK eScience Program Pilot Project Some slides taken from Carole Goble

GADA Workshop 1-2 November 2005 Core Matthew Addis, Nedim Alpdemir, Tim Carver, Rich Cawley, Neil Davis, Alvaro Fernandes, Justin Ferris, Robert Gaizaukaus, Kevin Glover, Carole Goble, Chris Greenhalgh, Mark Greenwood, Yikun Guo, Jan Humble, Ananth Krishna, Peter Li, Phillip Lord, Darren Marvin, Simon Miles, Luc Moreau, Arijit Mukherjee, Tom Oinn, Juri Papay, Savas Parastatidis, Norman Paton, Terry Payne, Matthew Pocock Milena Radenkovic, Stefan Rennick-Egglestone, Peter Rice, Ian Roberts, Martin Senger, Nick Sharman, Robert Stevens, Victor Tan, Anil Wipat, Paul Watson, Jimi Worthington and Chris Wroe. Users Simon Pearce and Claire Jennings, Institute of Human Genetics School of Clinical Medical Sciences, University of Newcastle, UK Hannah Tipney, May Tassabehji, Andy Brass, St Mary’s Hospital, Manchester, UK Steve Kemp, Liverpool, UK Postgraduates Martin Szomszor, Duncan Hull, Jun Zhao, Pinar Alper, Keith Flanagan, Antoon Goderis, Tracy Craddock, Alastair Hampshire, Bartosz Wietrzyk Industrial Dennis Quan, Sean Martin, Michael Niemi, Syd Chapman (IBM) Robin McEntire (GSK) Collaborators Keith Decker

GADA Workshop 1-2 November 2005 References Publications on –Home page: –myGrid site: